Unix/Linux编程实践教程
thewangcj
小白一枚,努力!
展开
-
Unix/Linux 编程实践教程第二章习题
tips: 如果使用 man 查询是出现问题可能是你的 Linux 发行版没有完整的 man pages,可以通过下面的命令安装:sudo apt install manpagessudo apt install manpages-devanother tips 答案仅供参考,不保证正确2.1相比于 who 命令, w 还提供了当前时间、系统运行时间、有多少登录用户以及过去1,5和15...原创 2019-07-16 19:50:29 · 338 阅读 · 0 评论 -
Unix/Linux 编程实践教程第三章习题
==tips:==答案经供参考,不保证正确3.1在我的 deepin 上,d_name 的长度是 256,有的系统定义成 1 是为了节省空间,使用时可以通过 malloc() 动态的分配空间,比如:struct dirent{ int len; char a[0];};struct dirent *fun(char *str, int len){ struct d...原创 2019-07-16 21:31:21 · 421 阅读 · 0 评论 -
Unix/Linux 编程实践教程第四章习题
tips: 答案仅供参考,不保证正确4 .1这个硬件位置一般称作 CHS 地址,既磁头数(Heads)、柱面数(Cylinders)、 扇区数(Sectors),而在系统中描述数据所在的区块称作 LBA (逻辑区块地址),这种寻址方式把硬盘看成一个大的数组,每一个数据块有一个编号。两个地址进行转换时要注意:由于系统在写入数据时是按照从柱面到柱面的方式,在上一个柱面写满数据后才移动磁头到下一个...原创 2019-07-31 21:14:29 · 382 阅读 · 0 评论 -
Unix/Linux 编程实践教程第五章习题
tips: 这一章的习题是真的多,花费了我许多时间,说实话,这本书的习题难度对我而言还是挺大的。这里有一些小建议,看的时候可以同时参考其他书,我参考的是《UNIX环境高级编程》和《Linux C编程一站式学习》,第二本我在最底下留下了链接,是在线版本的。然后这一章的很多题还是不太懂,如果你知道答案欢迎评论告诉我,谢谢。5.2现在的biff命令是用来控制命令行环境下有新邮件时是否提示,和作者的意...原创 2019-08-28 14:35:47 · 402 阅读 · 0 评论 -
Unix/Linux 编程实践教程第六章习题
tips: 这一章习题倒是少,练习题多到头皮发麻。。。6.1tr命令用于转换或删除文件中的字符,详细的用法可以参考Linux tr命令,至于不接受命令行指定文件,我想是因为标准输入输出可以被重定向到任何类型的链接上,包括文件,所以没有必要接受命令行指定文件。这样只考虑标准输入输出降低了程序编写的难度,相应的,用户使用起来就相对麻烦一些,当然,这只是我的猜测,可能不对。除了tr,还有colrm...原创 2019-08-28 15:50:34 · 362 阅读 · 0 评论