课下选做作业MyOD
2024-09-09 20:22:45
2019-2020-1 20175227 《信息安全系统设计基础》
课下选做作业MyOD
要求
- 复习c文件处理内容
- 编写myod.c 用myod XXX实现Linux下od -tx -tc XXX的功能
- main与其他分开,制作静态库和动态库
- 编写Makefile
- 提交测试代码和运行结果截图, 提交调试过程截图,要全屏,包含自己的学号信息
- 在博客园发表一篇博客,重点写遇到的问题和解决过程
相关知识
- Linux下od -tx -tc XXX的功能
- 功能: od命令用于将指定文件内容以八进制、十进制、十六进制、浮点格式或ASCII编码字符方式显示,通常用于显示或查看文件中不能直接显示在终端的字符。od命令系统默认的显示方式是八进制,名称源于Octal Dump。
- 常见的文件为文本文件和二进制文件。od命令主要用来查看保存在二进制文件中的值,按照指定格式解释文件中的数据并输出,不管是IEEE754格式的浮点数还是ASCII码,od命令都能按照需求输出它们的值。
- 命令格式
od [<选项><参数>] [<文件名>]
运行示例
由于自己操作不当,导致程序中途退出,所以以下截图中建静态库和动态库操作为从历史记录中调出
编写代码后编译运行test
建静态库
运行test1
建动态库
运行test2
编写Makefile
运行test3
代码调试中的问题和解决过程
问题1:在运行test过程中,输入需要读取文件的名字后,出现以下提示:
问题1解决方法:应该输入文件全称,包括文件类型
代码托管
参考资料
最新文章
- BZOJ1269——[AHOI2006]文本编辑器editor
- org.apache.jasper.JasperException:省略";/html/sysmaintain/authority/user/../../module/verify_login.jsp"; not found
- python 获取文件夹大小
- 【半平面交】bzoj2618 [Cqoi2006]凸多边形
- bundle是什么?
- 把java文件打包成.jar (jar命令详解)
- TCP/IP详解学习笔记(2)-数据链路层
- C++/CLR Sqlite初探
- ubuntukylin(64bit)安装推荐
- CSS3秘笈复习:第八章
- 隐马尔科夫模型HMM(三)鲍姆-韦尔奇算法求解HMM参数
- 潜谈IT从业人员在传统IT和互联网之间的择业问题(下)-互联网公司
- sqlserver日期函数大全
- Redis分布式缓存
- UEditor学习笔记1
- kubernetes Helm-chart web UI添加
- Python自带IDE设置字体
- 使用机器学习检测TLS 恶意加密流——业界调研***有开源的数据集,包括恶意证书的,以及恶意tls pcap报文***
- linux 禁ping和开启ping方法
- sql2000三个表的级联删除
热门文章
- 把一个质量为M0 的物体加速到 时间慢100倍 需要多大能量
- Docker启动Mongo报警告WARNING: /sys/kernel/mm/transparent_hugepage/enabled is &#39;always&#39;.
- nodejs入门API之path模块
- JS 详解 Cookie、 LocalStorage 与 SessionStorage-转载
- Cannot determine value type from string &#39;xxxxxx&#39;
- zabbix监控MySQL,Tomcat及配置邮件报警
- Image Processing and Analysis_21_Scale Space:Scale-Space for Discrete Signals——1990
- c#通用语言运行时CLR
- Cloud Native Weekly |面对云平台宕机,企业如何止损
- 当前form窗体随系统屏幕变化