zoukankan      html  css  js  c++  java
  • 课堂实践及课后练习9.27@20155223

    课堂实践及课后练习9.27

    声明

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

    实验3

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

    实验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
    实验过程没有遇到问题。
    实验截图:

    实验五

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

    实验6

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

    课后练习

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

    代码链接

  • 相关阅读:
    [LeetCode] Recover Binary Search Tree 解题报告
    [LeetCode] Remove Nth Node From End of List 解题报告
    linux的套接口和管道
    vim配置文件管理WM和taglist
    Debian on VirtualBox下共享win7文件夹设置
    makefile文件的两种常用书写格式(搜索路径式+递归式)
    介绍一种零件分类编码系统【原】
    VSTO EXCEL篇学习笔记三【原】
    VSTO EXCEL篇学习笔记二【原】
    浅述ERP物料编码【转】
  • 原文地址:https://www.cnblogs.com/battlefieldheros/p/7609042.html
Copyright © 2011-2022 走看看