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

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

教材学习内容总结

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

884676-20161105105215658-782973219.png

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

884676-20161105105318143-480284907.png

884676-20161105105423205-1364978303.png

884676-20161105105555611-1322516817.png

884676-20161105105613424-1269876119.png

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

在添加公钥时,发现没有隐藏目录.ssh,于是手动建一个mkdir .ssh
884676-20161105110049393-300970962.png
884676-20161105110058158-359126370.png
884676-20161105110113361-610608107.png
884676-20161105110132002-1239144735.png
884676-20161105110238611-740204319.png

检查是否与开源中国连通,成功。
884676-20161105110224486-1887174967.png

托管代码
884676-20161105110313377-1457463673.png
884676-20161105110757221-679173548.png

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

884676-20161105172136143-14207852.png

884676-20161105172210393-2146182692.png

884676-20161105172236455-1553433196.png

884676-20161105172242424-312881994.png

cheat的安装与应用

884676-20161106143755690-39605730.png

884676-20161106143802205-1650676243.png

884676-20161106143807955-1767373119.png

884676-20161106143814627-563604597.png

884676-20161106143821143-1399552744.png

884676-20161106143832018-2140375270.png

884676-20161106143837252-775758021.png

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/1002/210/10
第二周100/2001/320/30
第三周80/2801/415/45
第五周100/3801/515/60
第六周100/4801/615/75
第七周20/5001/715/90
第八周0/5001/815/105

参考资料

转载于:https://www.cnblogs.com/20145327gc/p/6031728.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值