您的位置:首页 > 其它

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/2002/220/20
第二周300/5002/418/38
第三周500/10003/722/60

参考资料

每周重点及导读
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: