20145327 《信息安全系统设计基础》期中总结

20145327 《信息安全系统设计基础》期中总结

教材学习内容总结

终于进行git学习。之前的虚拟机崩了之后想重新安装,但进行到安装Ubuntu时,电脑自动蓝屏(win10系统,就是说收集错误信息的蓝屏,一直未能解决),N次这样就放弃了,一直用实验楼,但是资源又不能一直保存。现在安装vm ware,在这里面安装Ubuntu进行使用。教程三篇已很清楚(代码驱动的程序设计学习Ubuntu下git的安装与使用20145324 《信息安全系统设计基础》第七周学习总结)具体过程就不在详细说明,说一说遇到的问题。

git安装失败,发现是资源被锁定,敲两句代码sudo rm /var/cache/apt/archives/lock ,sudo rm /var/lib/dpkg/lock就可解决。

在.sh运行时,遇到权限不够问题,输入chmod 777 ./*.sh即可解决。

在添加公钥时,发现没有隐藏目录.ssh,于是手动建一个mkdir .ssh




检查是否与开源中国连通,成功。

托管代码

小疑问:在这里输入git add .添加文件,输入git commit -m "注释"提交至仓库后,为什么显示的是nothing to commit,working directory clean,是因为之前跟着代码驱动的程序设计学习已经git commit的原因吗?能修改吗?后一次git commit为准?

cheat的安装与应用

GCC编译过程

预处理:gcc –E hello.c –o hello.i ;gcc –E调用cpp 产生预处理过的C原始程序
编译:gcc –S hello.i –o hello.s ;gcc –S调用ccl 产生汇编语言原始程序
汇编:gcc –c hello.s –o hello.o ;gcc -c 调用as 产生目标文件
链 接:gcc hello.o –o hello ;gcc -o 调用ld 产生可执行文件
运行: ./hello

GDB调试

进入gdb:
gcc -g xxx.c -o xxx
gdb xxx
查看源码:
(gdb) l:进行行号提示
(gdb) b n:在第n行设置断点
(gdb) r:运行代码,运行至断点处
(gdb) n:单步运行
(gdb) c:使程序继续往下运行,直到再次遇到断点或程序结束
(gdb) q:退出GDB
(gdb) watch n:在"n"设置了观察点,观察变量的变化情况

本周代码托管截图

代码

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 100/100 2/2 10/10
第二周 100/200 1/3 20/30
第三周 80/280 1/4 15/45
第五周 100/380 1/5 15/60
第六周 100/480 1/6 15/75
第七周 20/500 1/7 15/90
第八周 0/500 1/8 15/105

参考资料

posted @ 2016-11-05 17:25  20145327高晨  阅读(181)  评论(0编辑  收藏  举报