apue环境高级编程
苞米地里捉小鸡
程序蒟蒻
展开
-
Unix高级编程《APUE》读书笔记——思维导图形式
终于看完unix高编了,试着利用XMind去记录看到的知识点,避免遗忘,算是自己的一个尝试吧。后面再补上对代码的思考和笔记。...原创 2020-04-18 14:45:26 · 253 阅读 · 1 评论 -
第10章 信号
1. 常见信号还有其他的 见书265页2. signal函数原创 2020-04-18 11:05:27 · 151 阅读 · 0 评论 -
C/C++ Sleep()函数和wait()函数的区别
sleep()方法sleep()方法是线程类(Thread)的静态方法,让调用的线程进入指定时间睡眠状态,使得当前线程进入阻塞状态,告诉系统至少在指定时间内不需要为线程调度器为该线程分配执行时间片,给执行机会给其他线程(实际上,调用sleep()方法时并不要求持有任何锁,即sleep()可在任何地方使用。),但是监控状态依然保持,到时后会自动恢复。当线程处于上锁...转载 2020-03-29 11:20:24 · 11439 阅读 · 0 评论 -
apue第5 6章
1.标准错误流不带缓冲,打开至终端设备的流是行缓冲的,否则是全缓冲的2.文件描述符STDIN_FILENO STDOUT_FILENO和STDERR_FILENO对应的文件指针是stdin、stdout和stderr,这三个文件指针定义在头文件<stdio.h>中3.setbuf主要作用是设置缓冲buf通常是一个字符数组,长度为BUFSIZE,在此之后该流就是全缓冲...原创 2020-03-27 11:11:22 · 94 阅读 · 0 评论 -
apue第4章
4.1stat函数第2个参数是一个stat结构体指针,它包含文件的相关信息stat函数将返回与此命名文件有关的信息结构,fstat返回描述符打开文件的有关信息ls相关命令使用stat函数实现功能4.3文件类型除了普通文件和目录还有其他的文件buf指针指向一个stat结构总之这几个函数的功能就是将一个文件的属性输入一个结构体,然后通过调用壳函...原创 2020-03-26 00:04:56 · 169 阅读 · 0 评论 -
apue第三章总结
1.open和openat函数调用这两个函数可以打开或创建一个文件当path参数指定的是相对路径名,fd参数指出了相对路径名在文件系统中的开始地址,可以理解为文件描述符前五个常数不能重复,只能选其一。长度截断为0是将文件内容删除为一个空文件2.creat函数用于创建一个新文件以只写方式打开所创建的文件,如果文件名存在则覆盖原内容,若不存在则创建一个。...原创 2020-03-25 20:52:55 · 208 阅读 · 0 评论