海纳百川有容乃大,壁立千仞无欲则刚。
发布时间:2015-01-19 13:56:21
书上说,4.2BSD引入某些被中断系统调用的自动重启,自动重启动的系统调用包括ioctl、read、readv、write、writev、wait和waitpid。而且Linux2.4.22默认方式是重启动由信号中断的系统调用。但是我在centOS5上执行以下代码并没有发现有重启动,代码如下:#include #include .........【阅读全文】
发布时间:2015-01-08 10:35:40
我的apue.h配置 在http://www.apuebook.com/下载src.tar.gz源代码的压缩包。 1、解压至/home/目录下 www.2cto.com 2、进入/home/apue.2e ,修改 Make.defines.linux中的WKDIR=/home/xxx/apue.2e,为WKDIR=/home/apue.2e 3、然后进入apue..........【阅读全文】
发布时间:2015-01-05 18:53:07
APUE上有这么一段话: 当以读和写类型打开一文件时(type中+符号),具有下列限制: ~ 如果中间没有fflush, fseek, fsetpos或rewind,则在输出的后面不能直接跟随输入。 ~ 如果中间没有fseek, fsetpos或rewind, 或则一个输入操作没有达到文件尾端,则.........【阅读全文】
发布时间:2014-12-23 16:40:37
首先看一下APUE中的定义:对于waitpid函数中pid参数的作用解释如下: pid == -1 等待任一子进程,就这方面而言,waitpid与wait等效 pid > 0 等待其进程ID与pid相等的子进程 pid ==0 等待其组ID等于调用进程组ID的任一子进程 pid < -1 等待.........【阅读全文】