课后选做题-MyOD

od命令的了解

  • 功能
    od命令用于将指定文件内容以八进制、十进制、十六进制、浮点格式或ASCII编码字符方式显示,通常用于显示或查看文件中不能直接显示在终端的字符。od命令系统默认的显示方式是八进制,名称源于Octal Dump。
    常见的文件为文本文件和二进制文件。od命令主要用来查看保存在二进制文件中的值,按照指定格式解释文件中的数据并输出,不管是IEEE754格式的浮点数还是ASCII码,od命令都能按照需求输出它们的值。

  • 语法
    od

  • 参数

    -a 此参数的效果和同时指定"-ta"参数相同。
    -A 选择要以何种基数计算字码。
    -b 此参数的效果和同时指定"-toC"参数相同。
    -c 此参数的效果和同时指定"-tC"参数相同。
    -d 此参数的效果和同时指定"-tu2"参数相同。
    -f 此参数的效果和同时指定"-tfF"参数相同。
    -h 此参数的效果和同时指定"-tx2"参数相同。
    -i 此参数的效果和同时指定"-td2"参数相同。
    -j或--skip-bytes= 略过设置的字符数目。
    -l 此参数的效果和同时指定"-td4"参数相同。
    -N或--read-bytes= 到设置的字符数目为止。
    -o 此参数的效果和同时指定"-to2"参数相同。
    -s或--strings= 只显示符合指定的字符数目的字符串。
    -t或--format= 设置输出格式。
    -v或--output-duplicates 输出时不省略重复的数据。
    -w或--width= 设置每列的最大字符数。
    -x 此参数的效果和同时指定"-h"参数相同。
    --help 在线帮助。
    --version 显示版本信息。

题目要求

  • 复习c文件处理内容

  • 编写myod.c 用myod XXX实现Linux下od -tx -tc XXX的功能

  • main与其他分开,制作静态库和动态库

  • 编写Makefile

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

实现效果如下

最新文章

  1. Unity3D 之 iTween 相关
  2. [New Portal]Windows Azure Virtual Machine (13) 在本地使用Hyper-V制作虚拟机模板,并上传至Azure (3)
  3. css3之background-clip与background-origin的区别
  4. access里like的通配符不能用%,要用*
  5. struts2中struts.xml配置文件详解【未整理】
  6. EasyUI queryParams属性 在请求远程数据同时给action方法传参
  7. Java序列化之Serializable
  8. Speex Acoustic Echo Cancellation (AEC) 回声消除模块的使用
  9. idea调试SpringMvc, 出现:”通配符的匹配很全面, 但无法找到元素 'mvc:annotation-driven' 的声明“错误的解决方法
  10. Mysql语句查询优化
  11. python初识(二)
  12. 20145237 《Java程序设计》第2周学习总结
  13. Github恶搞之自定义你的contribution图表
  14. [原创]DevOps 的技术栈和工具
  15. POJ1659 Frogs' Neighborhood(青蛙的邻居) Havel-Hakimi定理
  16. tab栏切换fengz
  17. JSP学习(第一课)
  18. C#控制台输出退格实现变换闪烁的字符效果
  19. Spring MVC基本配置和实现(三)
  20. 框架----Django之Form提交验证(一)

热门文章

  1. THUPC2019/CTS2019/APIO2019自闭记
  2. aspect原理分析
  3. lombok的@Accessors注解3个属性说明
  4. SpringBoot整合PageHelper做多条件分页查询
  5. mysql 存储过程 函数 触发器
  6. Python渗透测试工具库
  7. ffmpeg 基本数据结构和对象(一): AVPacket、AVPicture、AVFrame
  8. 高性能TcpServer(Java) - Netty
  9. Markdown随笔
  10. Linux命令查找文件目录