信息安全系统设计与实现—选做-myOD
一、实验内容
1.复习c文件处理内容
2.编写myod.c 用myod XXX实现Linux下od -tx -tc XXX的功能
3.main与其他分开,制作静态库和动态库
4.编写makefile
5.提交测试代码和运行结果截图,提交调试过程截图,要全屏,包括自己的学号信息
6.在博客园发表一篇博客,重点写遇到的问题和解决过程
二、实验准备
linux下od命令格式:
参数为:
三、实验代码
(1)myod.c
(2)hex.c
(3)ascii.c
(4)head.h
四、实验具体操作
1.makefile操作
(1)编写makefile:
(2)终端使用make命令:
2.静态库操作(我将.o文件放在名为“jingtai”的文件夹下,为和动态库产生的.o文件做区分)
3. 动态库操作(我将动态库产生的.o文件放在“dongtai”的文件夹下)
4.test.txt中存放着本人学号与姓名,可以通过更改文件中内容显示不同的输出。
五、实验总结与反思
1.在编写makefile时,一开始我使用VScode去写,但一直提示我分隔符缺失,这个问题一直没有解决。然后我使用vim去编写后,这个问题就解决了。
2.在建立静态库和动态库时,两个操作所产生的.o文件实际上是有区别的,所以我分开存放他们产生的.o文件,防止产生覆盖。
3.makefile操作还可以更进一步更改,用一次make操作生成可执行文件、生成静态库以及动态库。