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值。
    实验截图:

    代码链接

  • 相关阅读:
    重构DataGridView的方法
    Js中得到radiobuttonlist 和CheckBoxList 的值
    01、Android系统系统架构
    10、JavaEEDBUtils工具类
    07、JavaEEJSP自定义标签
    11、JavaEEFilter
    08、JavaEEMysql基础
    09、JavaEEJDBC
    简单易忘哈哈(sql语句中的空格问题)
    定义Connection对象con的好处
  • 原文地址:https://www.cnblogs.com/battlefieldheros/p/7609042.html
Copyright © 2011-2022 走看看