随笔分类 - Linux
摘要:
使用管道需要注意以下4种特殊情况 默认都是阻塞I/O操作,没有设置O_NONBLOCK标志 管道==写端==引用计数为0:如果所有指向管道写端的文件描述符都关闭了,而仍然有进程从管道的读端读数据,那么管道中剩余的数据都被读取后,再次read会返回0,就像读到文件末尾一样。 管道==写端==引
阅读全文
使用管道需要注意以下4种特殊情况 默认都是阻塞I/O操作,没有设置O_NONBLOCK标志 管道==写端==引用计数为0:如果所有指向管道写端的文件描述符都关闭了,而仍然有进程从管道的读端读数据,那么管道中剩余的数据都被读取后,再次read会返回0,就像读到文件末尾一样。 管道==写端==引
阅读全文
摘要:
我们在linux中下载软件的方式有很多,如 软件商店 直接下载源代码编译 下载tar.gz后解压 下载deb包后使用dpkg -i 名称 安装 第一种和第四种方式可以很容易找到软件图标,但是方式三找不到,而且在“显示应用程序”上也无法找到,那这样打开的方式就只有去到解压后的文件夹运行可执行程序了?
阅读全文
我们在linux中下载软件的方式有很多,如 软件商店 直接下载源代码编译 下载tar.gz后解压 下载deb包后使用dpkg -i 名称 安装 第一种和第四种方式可以很容易找到软件图标,但是方式三找不到,而且在“显示应用程序”上也无法找到,那这样打开的方式就只有去到解压后的文件夹运行可执行程序了?
阅读全文
摘要:
#include <stdio.h> #include <sys/types.h> #include <unistd.h> int main() { // 当 pid > 0 时,说明这是在 父 进程中,并且此时的 pid 即为子进程的 id // 当 pid == 0 时,说明这是在 子 进程中,
阅读全文
#include <stdio.h> #include <sys/types.h> #include <unistd.h> int main() { // 当 pid > 0 时,说明这是在 父 进程中,并且此时的 pid 即为子进程的 id // 当 pid == 0 时,说明这是在 子 进程中,
阅读全文

浙公网安备 33010602011771号