
apue
tianyingang
感谢关注
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用管道在两个相关进程之间传输数据
int main(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 · 459 阅读 · 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 · 372 阅读 · 0 评论 -
strlen和sizeof()的区别
strlen 计算不包含终止 null 字节的字符串长度,而 sizeof 则计算包括终止 null字节的缓冲区长度。 两者之间的另一个差别是, 使用 strlen 需进行一次函数调用,而对于sizeof 而言,因为缓冲区已用已知字符串进行初始化,其长度是固定的,所以 sizeof 是在编 译时计算缓冲区长度。 ...原创 2020-03-13 15:23:03 · 129 阅读 · 0 评论 -
apue翻译错误
18.7 Most systems define additional baud rate values, such as B57600 and B115200. 大多数系统定义了另外的波特率值,如B57600以及B115250。原创 2020-02-21 17:55:04 · 162 阅读 · 0 评论 -
APUE学习笔记:10.15 函数sigsetjmp和siglongjmp
输出 $ ./ctest & [1] 7432 starting main: SIGQUIT $ kill -USR1 7432 starting sig_usr1: SIGQUIT SIGUSR1 $ in sig_alrm: SIGQUIT SIGUSR1 SIGALRM finishing sig_usr1: SIGQUIT SIGUSR1 ending main:...原创 2020-01-18 17:02:45 · 138 阅读 · 0 评论