2017-2018-1 20155338 《信息安全系统设计基础》 第二周课堂测试
2017-10-01 15:47
405 查看
2017-2018-1 20155338 《信息安全系统设计基础》 第二周课堂测试
一、1-vi:代码托管
上课时敲代码的时候不小心敲错了几个,main.c文件的最后的花括号打成了圆括号,导致回头改错,耽误了时间,没有及时上交。二、2-gcc测试:代码托管
由于我做完第二个后回头想起第一个的代码托管,但是第二个已经在第一个的基础上完成了扩展,所以第一个和第二个的代码托管一样。
三、3-gdb测试: 代码托管
上课时在弄gdb时,进入了界面输入行断点后却怎么都出不来结果,课下弄懂了,我用的是cgdb,调试的是可执行文件,而我上课时一直在调试.c文件,所以不管怎么运行都出现“file"字样。代码托管同一、二
四、4-静态库的测试:代码托管
mkdir mymath
创建一个文件夹
gcc -c add.c sub.c mul.c div.c
转换成.c文件
ar rcs mymath20155338.a add.o sub.o mul.o div.o
建立静态库
gcc -static -o jingtaiku main.o ./mymath20155338.a
生成带有自己学号信息的”静态库“可执行文件
。/jingtaiku
调用静态库
五、5-共享库:代码托管
mkdir shared
创建一个"shared"共享文件夹
gcc -shared -fpic -o mymath.so add.c sub.c mul.c div.c
将add.c、sub.c、mul.c、div.c调进共享库中
gcc -o gongxiangku main.c ./mymath.so
生成"gongxiangku"可执行文件
./gongxiangku
调用共享库
六、MyOD: 代码托管
首先了解od -tx -tc XXX的功能:此命令是将指定文件的内容以八进制、十六进制或ASCII编码的方式显示,一般默认为八进制。vim MyOD.c
编写与od -tx -tc XXX功能相同的代码
od -tx -tc MyOD.c
七、Makefile代码托管
编译上面vi代码的makefile ,编译出来的目标文件为testmymath,用显示规则就可以(注意Tab键的使用)相关文章推荐
- 2017-2018-1 20155231 《信息安全系统设计基础》 第二周课堂测试
- 2017-2018-1 20155239学号 《信息安全系统设计基础》课堂测试补做+第四周学习总结
- 2017-2018-1 20155308 《信息安全系统设计基础》课堂第六章测试(补做)
- 2017-2018-1 20155327 《信息安全系统设计基础》课堂测试&课下作业
- 2017-2018-1 20155333 《信息安全系统设计基础》课堂测试
- 20155336 2017-2018 1 《信息安全系统设计基础》2017-9-27课堂实践
- 20155319 2017-2018-1《信息安全系统设计》第四周课堂测试、Makefile、myod
- 2017-2018-1 20155321 《信息安全系统设计基础》课堂实践——实现mypwd
- 20155339 2017-2018-1《信息安全系统设计》第四周课堂测试、Makefile以及myod
- 2017-2018-1 20155214 《信息安全系统设计基础》 第9周课下测试-mypwd
- 20155325 2017-2018 1 课上测试、课下作业、实验——码云&博客链接汇总 《信息安全系统设计基础》
- 2017-2018-1 20155317 《信息安全系统设计基础》课堂实践——实现mypwd
- 2017-2018-1 20155338 《信息安全系统设计基础》 第三周学习总结
- 2017-2018-1 20155216 《信息安全系统设计基础》 第十六周课上测试补交
- 2017-2018-1 20155338 《信息安全系统设计基础》 第四周学习总结
- 2017-2018-1 《信息安全系统设计基础》课下测试错题汇总
- 20155336 2017-2018 1 《信息安全系统设计基础》2017-10-25课堂实践
- 2017-2018-1 20155338 信息安全系统设计基础》实验五 通信协议设计
- 2017-2018-1 20155314《信息安全系统设计基础》实验五 通讯协议设计
- 2017-2018-1 20155214 《信息安全系统设计基础》课程学习总结