20155317 2016-2017-2 蓝墨云班课考题第2周

三:

1.用gcc -g编译vi输入的代码

2.在main函数中设置一个行断点

3.在main函数增加一个空循环,循环次数为自己学号后4位,设置一个约为学号一半的条件断点

4.提交调试过程截图(一定包含条件断点的),要全屏,包含自己的学号信息

第一步:输入 gcc -g *.c -o mian

第二步:首先在mian中写入一个空循环,以学号为最终的结束点

第三步:再输入gdb main 进入调试阶段;在调试阶段里,首先输入start 表示开始调试,再输入

课上遇到的问题:在课上做这道题目的时候,遇到输入生产main文件的指令,并没有生成main文件,原因是main文件里面没有add这些文件,所以并不能够成功编译成功,当时没有注意到没有可执行文件的生成,所以在盲目使用gdb,在课后,我重新编写了一个不带有add等函数的main文件,所以理所当然的生成了main文件,后面的步骤也就成顺利进行了

四:

1. 除了main.c外,其他4个模块(add.c sub.c mul.c div.c)的源代码不想给别人,如何制作一个mymath.a静态库?main.c如何使用mymath.a?
2.  提交静态库生成和调用过程截图(一定包含条件断点的),要全屏,包含自己的学号信息

五:

.除了main.c外,其他4个模块(add.c sub.c mul.c div.c)的源代码不想给别人,如何制作一个mymath.so共享库?main.c如何使用mymath.so?
2.  提交共享库生成和调用过程截图(一定包含条件断点的),要全屏,包含自己的学号信息

这三条指令的目的就是制作一个共享库

六。makefile

1 写出编译上面vi编辑代码的makefile,编译出来的目标文件为testmymath, 只用显式规则就可以.2 提交Make过程截图,要全屏,包含自己的学号信息

其实makefile比较简单,通俗一点来讲,它就是采用了编程代替人工的思想,在假设文件特别多的情况下,我们可以写一个程序,然后让机器去做

makefile的步骤:

1.准备好要进行makefile的文件

2.makefile里的文件gcc一定要用tab键填入

3.在makefile文件里,头文件名一定要变色才可成功

4.运行makeffile 的命令:输入make就可以

七 myod

1 复习c文件处理内容2 编写myod.c 用myod XXX实现Linux下od -tx -tc XXX的功能3. main与其他分开,制作静态库和动态库4. 编写Makefile5 提交测试代码和运行结果截图, 提交调试过程截图,要全屏,包含自己的学号信息6 在博客园发表一篇博客,重点写遇到的问题和解决过程

遇到的困难:1.在编写这个库的时候,需要两次用到makefile,同时制作了两个makefile文件,但是会出现找不到文件的问题

解决的办法:经过一系列的学习发现,make命令只对文件名为makefile的文件起作用,如果换了名字,就算内容没有更改,那也无济于事。

转载于:https://www.cnblogs.com/wxwddp/p/7604273.html

20155317 2016-2017-2 蓝墨云班课考题第2周相关推荐

  1. 蓝墨云班课计算机测试题答案,20155317 第一周蓝墨云班课考题

    20155317 2016-2017-2 蓝墨云班课考题第2周 上周蓝墨云班课考题 1 ( 单选题 | 1 分) Amdahl定律说明,我们对系统的某个部分做出重大改进,可以显著获得一个系统的加速比. ...

  2. 20155317 第一周蓝墨云班课考题

    20155317 2016-2017-2 蓝墨云班课考题第2周 上周蓝墨云班课考题 1 ( 单选题 | 1 分) Amdahl定律说明,我们对系统的某个部分做出重大改进,可以显著获得一个系统的加速比. ...

  3. 基于蓝墨云平台的计算机教学,基于蓝墨云班课的中职计算机“分层教学”模式探究...

    崔月娇 一.教学现状概述 一方面,我校是面向全国招生,部分欠发达地区的学生由于资源配置导致计算机基础相当薄弱,而来自发达地区的学生早早地接触了计算机,部分计算机基础操作已相当熟练,学生的计算机水平参差 ...

  4. 补交20145226蓝墨云班课 -- MyCP

    蓝墨云班课 -- MyCP.java 具体描述: 编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能,要求MyCP支持两个参数: java MyCP -tx XXX1.txt ...

  5. 使用springboot+vue+element-ui模仿蓝墨云班课

    声明:前端大量CSS样式从原网站复制来的,蓝墨云班课也十分好用,大家可以了解下 项目地址:前端+后端+数据库 https://gitee.com/cao-qiangqiang/a04test07/tr ...

  6. 补交20145226蓝墨云班课 -- MyOD

    蓝墨云班课 -- MyOD.java 具体描述: 编写MyOD.java 用java MyOD XXX实现Linux下od -tx -tc XXX的功能. 提交测试代码和运行结果截图,加上学号水印,提 ...

  7. 20162330 第十周 蓝墨云班课 十字链表

    作业要求 画出附件中有向图的十字链表:(附件见下图) 示例分析 示例如下: 分析: ① 首先可以标出各个顶点的序号: ② 找到每个顶点对应的入弧和出弧,可以进行标注: ③ 对于每一行的链表,都会有对应 ...

  8. 补交20145226蓝墨云班课 -- 正则表达式作业

    蓝墨云班课 -- 正则表达式作业 具体描述: 参考老师在博客园的 Intellj IDEA 简易教程中的单元测试,以TDD的放式学习云班课中"正则表达式简易教程.pdf",在此贴出 ...

  9. 补交20145226蓝墨云班课 -- 后缀表达式

    蓝墨云班课 -- 后缀表达式 具体描述: 后缀表达式 内容: ###基本概念 后缀表达式,也叫逆波兰式,不包含括号,运算符放在两个运算对象的后面,所有的计算按运算符出现的顺序,严格从左向右进行(不再考 ...

最新文章

  1. Linux 部署ftp报530 错误解决方案
  2. Tomcat7.0安装配置
  3. POJ-2481 Cows---树状数组的运用
  4. java word分词器使用_word分词器使用(java)
  5. php文件改写nodejs,node.js – 提供PHP文件的nodejs,expressjs
  6. 第十天:估算活动持续时间,类比估算,参数估算,自下而上估算,三点估算解析表
  7. STM32嵌入式系统FreeRTOS使用cJSON解析和构建JSON
  8. c# 扩展方法奇思妙用变态篇一:由 Fibonacci 数列引出 “委托扩展” 及 “递推递归委托”...
  9. 毕设日志——TensorFlow安装的numpy覆盖?掉了pytorch的numpy
  10. bootstrap table 服务端分页
  11. Resnet18详细结构
  12. Win10系统安装打印机提示未安装打印机驱动程序,试图将驱动程序添加到存储区
  13. 必看 logit回归分析步骤汇总
  14. 手把手教你领取永久免费服务器
  15. 自然语言处理NLPIR-ICTCLAS 授权文件过期问题
  16. 山东大学软件学院项目实训-创新实训-山大软院网络攻防靶场实验平台(八)-RCE漏洞
  17. VMware安装、启动虚拟机报错:无法打开内核设备“\\.\VMCIDev\VMX”: 操作成功完成。是否在安装 VMware Workstation 后重新引导?
  18. 您不知道Android的ES File Explorer可以做的19件事
  19. 7_使用OGR模块操作矢量数据
  20. windows驱动开发环境搭建以及helloworld

热门文章

  1. Excel分列-字母与汉字(前后)
  2. Why Would I Ever
  3. Mac如何打开企业微信内置浏览器控制台
  4. 四年级计算机课的检讨,四年级下册信息技术教学反思.doc
  5. 股票爆仓应该具体怎么办呢?股票爆仓常见的危险是什么?
  6. 大禹电子:超声波小型水声通信机可用于水下实时定位系统
  7. Glide4.7加载图片RoundedCorners跟CenterCrop冲突问题解决
  8. 熊猫数据集_使用大数据的熊猫
  9. 技嘉服务器主板按f1才能进系统,电脑开机要按F1或F2才能进入系统的解决方法
  10. 没病到一定程度,你千万别去。