学号20145332 《信息安全系统设计基础》第九周学习总结
教材学习内容总结
·read和write传送的字节比应用程序要求的要少,出现这种情况的原因如下:
①读时遇到EOF ②从终端读文本行 ③读和写网络套接字
·RIO两类不同函数:
①无缓冲的输入输出函数
②带缓冲的输入函数
教材学习中的问题和解决过程
·P599,图10-2代码结果:
代码调试中的问题和解决过程
·在做习题10.1时,按照书上的代码:
出现下图问题:
百度后发现问题是csapp.h其实就是一堆头文件的打包,在http://csapp.cs.cmu.edu/public/code.html 这里可以下载。linux应该没有自带csapp.h,所以要自己导入,所以更换了代码的头文件,但是又出现以下问题:
发现是因为open和close的首字母大小写问题,因为书上的头文件与现在的头文件不同,所以应该换为适用于现在头文件的小写,运行,编译成功。
课后作业中的问题和解决过程
·习题10.1问题上面已解决
·习题10.2:
发现问题是因为在foobar.txt中没有输入题上要求的“foobar”,修改后编译成功:
·习题10.3:
·习题10.5:
本周代码托管
http://git.oschina.net/20145332/linux
其他(感悟、思考等,可选)
通过这次的学习我知道了头文件的不同可能会导致代码输入有细小差别,为简单还可以将头文件打包成一个,但是相对应要在linux中安装相应的软件。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 300/500 | 2/4 | 18/38 | |
第三周 | 500/1000 | 3/7 | 22/60 | |
第四周 | 300/1300 | 2/9 | 30/90 |