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

  • 相关阅读:
    verilog中的function用法与例子
    HDMI IP学习笔记
    include使用中注意的问题
    PCIE学习
    HDMI学习
    (转)modelsim10.0C编译ISE14.7的xilinx库(xilinx ip核)
    2014年七月华为校招机试题目--最难的一道, 呵呵!
    欧拉函数
    素数高效率筛选法
    树-二叉树的编号
  • 原文地址:https://www.cnblogs.com/wzwyoshino/p/15340266.html
Copyright © 2011-2022 走看看