Myod
一、实验内容
1 复习c文件处理内容
2 编写myod.c 用myod XXX实现Linux下od -tx -tc XXX的功能
3. main与其他分开,制作静态库和动态库
4. 编写Makefile
5 提交测试代码和运行结果截图, 提交调试过程截图,要全屏,包含自己的学号信息
6 在博客园发表一篇博客,重点写遇到的问题和解决过程
二、实验过程
main.c:
myod.c:
head.h:
makefile:
三、疑难杂症
1. od -tx -tc a.txt 输出的最前面七位数,通过查资料发现是八进制地址,我选择从打印从地址0开始的七位,一行16个字符,所以第二行地址为16的八进制,之后类推。
2. od -tx -tc a.txt 与 od -tx1 -tc a.txt 打印方式的不同,前者四个字符一组打印,而且逆序打印。后者打印排列更为工整,实现也相对容易。还有就是将十六进制ascll码与字符的打印对齐。
3. makefile中动态库的引用,解决办法为设置暂时路径 export LD_LIBRARY_PATH=./lib:$LD_LIBRARY_PATH。
四、运行截图