《linux c 编程实战 》 -我的纠错笔记
一切仅作为参考,欢迎任何人讨论
[页数] 151 [位置] my_rwl.c [类型] 代码错误
[描述] 从书上看 __LINE__,是一个下划线,但实际上内置宏是前后各两个下滑线组成的,即 _ _LINE_ _
[页数] 195 [位置] studyuid.c [类型] 代码错误
[描述] strerror()的头文件是string.h ,需要添加之后才能代码才能运行
[页数] 251 [位置] ctrlpocess.c [类型] 代码错误
[描述] read 的函数声明 :ssize_t read(int fd, void *buf, size_t count),而 stdin 的声明是extern FILE *stdin,因此 read(stdin,buf,1024)不匹配,改成read(0,buf,1024)
[页数] 299 [位置] 中部 [类型] 描述偏差 PS :待讨论
[描述] int select(int nfds, fd_set *readfds, fd_set *writefds,fd_set *exceptfds, struct timeval *timeout);
对nfds 是这么解释的 :需要监视的文件描述符数,man之后的解释是
nfds is the highest-numbered file descriptor in any of the three sets【 在所有的文件描述符中最高值的大小】
使用建议:取最大的文件描述符加一
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。