声明

我是因为电脑电池电量不足才没法按时完成课堂实践的,如果我电脑的电池没毛病,那么这篇博客根本就不会出现。
实验1和实验2是我在电脑没电前完成的,故不放出。

实验3

本实验要求学生掌握在Linux环境下使用gcc -g命令对由vim编辑的代码进行编译。在main.c代码行内添加一个空循环,循环次数为学号后四位;用gdb命令设置条件断点,条件为后四位学号的一半。
实验过程中遇到的问题就是无论我怎么样去设置断点,p i 命令仍旧告诉我变量i找不到。后来发现这个问题的起源是p命令不会对空循环做回应,所以我必须要在空循环内添加语句执行。
实验截图:
课堂实践及课后练习9.27@20155223

实验4

本实验要求将main以外的文件做成静态库。
实验用到的命令:
gcc -c add.c sub.c mul.c div.c
ar rcs 5223_mymath.a add.o sub.o mul.o div.o
实验过程没有遇到问题。
实验截图:
课堂实践及课后练习9.27@20155223

实验五

本次实验要求将前面的四个代码做成共享库。
实验用到的命令:
gcc -shared -fpic -o 5223_mymath.so add.o sub.o mul.o div.o
gcc -o 5223 main.c ./5223_mymath.so
没有遇到什么问题。
截图:
课堂实践及课后练习9.27@20155223

实验6

这回我被要求先编写一份Makefile,然后用make命令来自动编译。
编写命令时,我直接按回车换行,结果make命令不能用。正确的操作应该是:先按回车换行,然后再按tab键,那样才能让换行后的命令能被make执行
实验截图:
课堂实践及课后练习9.27@20155223

课后练习

练习:用C语言编写Linux的od命令。
这个问题如果是在上个学期提出的话,我会抓耳挠腮三两天,因为我不知道该用什么,以及怎么用。但是,这个暑假,我学会了使用C语言读写文件后,这项练习就是小儿科了。
用fopen命令打开指定文件(txt文件),用字符数组挨个儿读取字符,读取到回车就换行,直接用“%x”来输出字符的16进制ASCII值。
实验截图:
课堂实践及课后练习9.27@20155223

代码链接

相关文章:

  • 2021-10-18
  • 2021-05-13
  • 2021-08-27
  • 2021-12-02
  • 2021-07-12
  • 2021-10-27
  • 2021-07-07
  • 2021-11-07
猜你喜欢
  • 2022-01-02
  • 2021-06-19
  • 2021-12-26
  • 2021-07-10
相关资源
相似解决方案