第九周学习总结

学号20145332 《信息安全系统设计基础》第九周学习总结

教材学习内容总结

·read和write传送的字节比应用程序要求的要少,出现这种情况的原因如下:
①读时遇到EOF ②从终端读文本行 ③读和写网络套接字
·RIO两类不同函数:
①无缓冲的输入输出函数
②带缓冲的输入函数

教材学习中的问题和解决过程

·P599,图10-2代码结果:
886702-20161111233004545-1638621800.png

代码调试中的问题和解决过程

·在做习题10.1时,按照书上的代码:
886702-20161111224024499-1019075378.png

出现下图问题:
886702-20161111224101608-1512899965.png

百度后发现问题是csapp.h其实就是一堆头文件的打包,在http://csapp.cs.cmu.edu/public/code.html 这里可以下载。linux应该没有自带csapp.h,所以要自己导入,所以更换了代码的头文件,但是又出现以下问题:
886702-20161111224704889-422292307.png

发现是因为open和close的首字母大小写问题,因为书上的头文件与现在的头文件不同,所以应该换为适用于现在头文件的小写,运行,编译成功。
886702-20161111225025436-1161373880.png
886702-20161111225032405-143406083.png

课后作业中的问题和解决过程

·习题10.1问题上面已解决
·习题10.2:
886702-20161113140828702-109174853.png
发现问题是因为在foobar.txt中没有输入题上要求的“foobar”,修改后编译成功:
886702-20161113140944967-627105497.png

·习题10.3:
886702-20161113141033780-832464230.png
886702-20161113141042045-546160001.png

·习题10.5:
886702-20161113141115045-1134106090.png
886702-20161113141123530-1293749751.png

本周代码托管

http://git.oschina.net/20145332/linux

其他(感悟、思考等,可选)

通过这次的学习我知道了头文件的不同可能会导致代码输入有细小差别,为简单还可以将头文件打包成一个,但是相对应要在linux中安装相应的软件。

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第一周200/2002/220/20
第二周300/5002/418/38
第三周500/10003/722/60
第四周300/13002/930/90

参考资料

转载于:https://www.cnblogs.com/lx20145332/p/6055892.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值