![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
迪莫丶流光
北京大学智能科学系
展开
-
CSAPP:系统I/O作业:手动实现unix2dos和dos2unix
用RIO包或者标准IO包实现文件的复制,包括直接复制,unix2dos和dos2unix三种形式,命令行含3个参数,一个长参数 --direct,–unix2dos,–dos2unix指明复制方式,后面两个参数依次是源文件名和目标文件名,要求使用getopt_long函数 解题思路: unix和dos的主要区别是换行符的不同,一个是\r\n一个是\n,要手动实现unix2dos和dos2uni...原创 2019-11-22 11:22:47 · 653 阅读 · 0 评论 -
CSAPP:异常控制流课后作业:交互打印pid
CSAPP:异常控制流课后作业:交互打印pid 编写程序,一个父进程p0,创建两个子进程p1和p2;要求只使用信号相关机制作为通信手段,让p1打印出p2的pid,p2打印出p1的pid 解题思路: 总体思路是父进程掌握p1和p2的信息,让父进程给p2发送p1的信息,给p1发送p2的信息。但是只能发信号,不能发整数,所以只能一位一位的发,把pid_t 拆成32位发送。用两个信号 SIGUSR...原创 2019-11-21 17:35:35 · 1188 阅读 · 0 评论