zoukankan      html  css  js  c++  java
  • Myod

    Myod制作


      在Linux中,od命令用于输出文件内容。 od指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来。

      本次的任务是编写myod.c 用myod XXX实现Linux下od -tx -tc XXX的功能。


    1. 首先,在Linux中查看一下od -tx -tc XXX的显示效果。

    可以看到,-tx 和-tc 的显示是隔一行显示的,也就是相对应显示。同时,-tx的一行显示中,头部会有7位的累计字符数,ASCII码以四个字节一组显示,在每组的显示中,ASCII码以倒序的形式显示。每两组字节之间有八个空格间隔。
    在-tc的显示中,从累计字符后开始显示,每两个字符之间相隔三个空格。
    2. 在了解输出的需求之后,就可以着手编写代码了。

      使用fopen打开文件,fread读取文件,printf(""%07o")控制累计字符显示,printf("%x")输出ASCII码,printf()控制其它格式。

    程序运行结果:

    1. 编写Makefile,控制编译

    2. 建立静态库

    3. 建立动态库

    4. 在这次的编写实践中,我只是对od-tx-tc 一个指令进行了编写,相应这就会简单许多。因此,在这次的过程中,并没有遇到很大的困难,主要的难点在C语言文件操作函数的使用上,有不熟练的地方。以及在输出时对输出格式的把握上有一定的难度。

      码云链接https://gitee.com/Yushino/system-job

  • 相关阅读:
    Nginx--sub_filter模块
    Scala学习5 objext
    Scala学习4 Class
    Scala学习3 Map
    Scala学习2 Array、ArrayBuffer
    Scala学习1 基本数据类型,条件,循环
    flink1.9新特性:维表Join解读
    Blink源码编译
    Flink Maven项目兼容多版本Kafka
    Ant build.xml程序简单说明
  • 原文地址:https://www.cnblogs.com/wzwyoshino/p/15340266.html
Copyright © 2011-2022 走看看