《信息安全系统设计基础》--Myod


Myod

回顾Makefile

任务详情

  1. 复习c文件处理内容
  2. 编写myod.c 用myod XXX实现Linux下od -tx -tc XXX的功能
  3. main与其他分开,制作静态库和动态库
  4. 编写Makefile
  5. 提交测试代码和运行结果截图, 提交调试过程截图,要全屏,包含自己的学号信息
  6. 在博客园发表一篇博客,重点写遇到的问题和解决过程

静态库

动态库

运行结果

代码调试中的问题及解决方法

  • 问题1:Linux中的od命令是可以显示\n的,但开始编写的C程序无法显示
  • 问题1解决方案:参考了在ASCII码字符编码中,什么字符无法显示或打印出来,我们可以手动输出,遇到“\n”可使用转义字符,即printf("\\n").

  • 问题2:Linux下od -tx -tc XXX运行的结果与预想的不同

  • 问题2解决方案:

  • 这是我对od -tc -tx od -tc -tx1 实现的功能没太弄清楚导致的。在蓝墨云中的任务要求是编写myod.c 用myod XXX实现Linux下od -tx -tc XXX的功能,实际查阅资料知,-tc表示输出ASCII字符,-tx1表示以十六进制输出,每组输出一字节,而若是-tx,默认的是四字节为一组。所以只需将命令改为od -tc -tx1 zxj 即可
  • 码云链接

参考资料

优质内容筛选与推荐>>
1、5、关联查询
2、如何debug ruby
3、关于IOS的后台运行
4、深入理解Java的接口和抽象类
5、2019年第一届工业控制网络与系统研究国际会议(ICNSER2019)


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号