apue
tianyingang
感谢关注
展开
-
使用管道在两个相关进程之间传输数据
intmain(int argc,char **argv){ pid_t pidChild; int pip[2]; pipe(pip); pidChild = fork(); switch(pidChild){ case -1: exit(-1); case 0:{//child ...原创 2020-04-07 21:09:50 · 418 阅读 · 0 评论 -
打印文件类型
#include <stdlib.h>#include <fcntl.h>#include <sys/stat.h>char * printFileType(const char *filename, struct stat *buf){ int fd = open("/home/zhihui/Music",O_RDONLY); fst...原创 2020-04-07 20:24:08 · 332 阅读 · 0 评论 -
strlen和sizeof()的区别
strlen 计算不包含终止 null 字节的字符串长度,而 sizeof 则计算包括终止 null字节的缓冲区长度。两者之间的另一个差别是,使用 strlen 需进行一次函数调用,而对于sizeof 而言,因为缓冲区已用已知字符串进行初始化,其长度是固定的,所以 sizeof 是在编译时计算缓冲区长度。...原创 2020-03-13 15:23:03 · 104 阅读 · 0 评论 -
apue翻译错误
18.7Most systems define additional baud rate values, such as B57600 and B115200.大多数系统定义了另外的波特率值,如B57600以及B115250。原创 2020-02-21 17:55:04 · 116 阅读 · 0 评论 -
APUE学习笔记:10.15 函数sigsetjmp和siglongjmp
输出 $ ./ctest &[1] 7432starting main: SIGQUIT$ kill -USR1 7432starting sig_usr1: SIGQUIT SIGUSR1$ in sig_alrm: SIGQUIT SIGUSR1 SIGALRMfinishing sig_usr1: SIGQUIT SIGUSR1ending main:...原创 2020-01-18 17:02:45 · 107 阅读 · 0 评论