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 |