20181333贺仁杰 MyOD

一、作业内容

  1、复习 C 文件处理内容。

  2、编写 myod.c ,用 myod XXX 实现 Linux 下 od -tx -tc XXX 的功能。

  3、main 与其他分开,制作静态库和动态库。

  4、编写 Makefile 。

  5、提交测试代码和运行结果截图,提交测试过程截图,要全屏,包含自己的学号信息。

  6、在博客园发表一篇博客,重点写遇到的问题和解决过程。  

二、运行截图

1、myod

 

 

 

 2、ascii

 

 3、hex

 

 4、head

 

 5、makefile

 

 

三、程序测试

 

 

 

 

 

 

 

 四、问题总结

  一方面是编译环境的问题,因为在之前在做缓冲区溢出的时候,在root模式中不知道改变了什么东西,导致无法使用,最后选择重装,剩下的在只有在动态库的编译时出现问题,最后询问同学得到,需要指定环境变量LD_LIBRARY_PATH,最后解决问题。

posted @ 2020-10-11 11:09  20181333贺仁杰  阅读(60)  评论(0编辑  收藏  举报