20145302张薇《信息安全系统设计基础》第3周学习总结
2016-10-02 23:25
549 查看
20145302张薇 《信息安全系统设计基础》第3周学习总结
教材学习内容总结
《深入理解计算机系统》第二章通过移位来进行乘法运算
教材习题2.4:若x需要乘以一个数k,则将k分解为2的指数的加减法,幂级数代表移位数,随后用加减的正负号来连接。
教材P28的代码,自己添加main函数来进行测试
教材P35的代码
教材P49的代码
- 成功运行
代码调试中的问题和解决过程
问题及解决1问题:代码编译遇到错误:关于未声明的错误
解决:发现之前没有定义过bytes_pointer,定义的是byte_pointer;程序代码开头定义常量MAX,后面代码随手写Max。太粗心了,修改过后即可编译成功
问题及解决2
问题:编译通过后,运行文件时,总是找不到目录或文件
解决:通过不断的进行尝试比较,我发现根源出在我的main函数这里,在代码中我一直将main函数的函数名写为文件名,这是C语言,我有些搞混了,我将main函数的函数名改回main,并再次进行编译、运行的工作,终于成功了。
问题及解决3
问题:运行代码后出现段错误
解决:尚未解决
家庭作业
2.59(x&0xFF) | (y&~0xFF)
2.61
A!~x
B!x
C!~(x>>((sizeof(int)-1)<<3))
D!(x&0xFF)
本周代码托管截图
其他(感悟、思考等,可选)
我们一定要把概念搞清楚,才会少犯这种低级的错误,还是得把基础搞牢。计算机和人不一样,我们要慢慢的去习惯这种计算机式的思维方式,有利于提高我们的编程能力。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 2/2 | 20/20 | |
第二周 | 300/500 | 2/4 | 18/38 | |
第三周 | 500/1000 | 3/7 | 22/60 |
参考资料
每周重点及导读相关文章推荐
- 20145302张薇 《信息安全系统设计基础》第7周学习总结
- 20145302张薇 《信息安全系统设计基础》第0周学习总结
- 20145302张薇 《信息安全系统设计基础》第6周学习总结
- 20145302张薇 《信息安全系统设计基础》第9周学习总结
- 20145302张薇 《信息安全系统设计基础》第5周学习总结
- 20145302张薇 《信息安全系统设计基础》第14周学习总结
- 20145302张薇 《信息安全系统设计基础》第11周学习总结
- 20145302张薇 《信息安全系统设计基础》第1周学习总结
- 20145302张薇 《信息安全系统设计基础》第2周学习总结
- 20145302张薇《信息安全系统设计基础》第13周学习总结
- 20145302张薇 《信息安全系统设计基础》第12周学习总结
- 20145302张薇 《信息安全系统设计基础》第10周学习总结
- 20145230 《信息安全系统设计基础》第3周学习总结
- 20145233 《信息安全系统设计基础》第3周学习总结
- 20145308 《信息安全系统设计基础》第3周学习总结
- 20145214 《信息安全系统设计基础》第3周学习总结
- 20145315 《信息安全系统设计基础》第3周学习总结
- 20145302张薇《Java程序设计》第十周学习总结
- 20145218 《信息安全系统设计基础》第3周学习总结
- 20145303 《信息安全系统设计基础》第3周学习总结