20155317 2016-2017-2 蓝墨云班课考题第2周
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周相关推荐
- 蓝墨云班课计算机测试题答案,20155317 第一周蓝墨云班课考题
20155317 2016-2017-2 蓝墨云班课考题第2周 上周蓝墨云班课考题 1 ( 单选题 | 1 分) Amdahl定律说明,我们对系统的某个部分做出重大改进,可以显著获得一个系统的加速比. ...
- 20155317 第一周蓝墨云班课考题
20155317 2016-2017-2 蓝墨云班课考题第2周 上周蓝墨云班课考题 1 ( 单选题 | 1 分) Amdahl定律说明,我们对系统的某个部分做出重大改进,可以显著获得一个系统的加速比. ...
- 基于蓝墨云平台的计算机教学,基于蓝墨云班课的中职计算机“分层教学”模式探究...
崔月娇 一.教学现状概述 一方面,我校是面向全国招生,部分欠发达地区的学生由于资源配置导致计算机基础相当薄弱,而来自发达地区的学生早早地接触了计算机,部分计算机基础操作已相当熟练,学生的计算机水平参差 ...
- 补交20145226蓝墨云班课 -- MyCP
蓝墨云班课 -- MyCP.java 具体描述: 编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能,要求MyCP支持两个参数: java MyCP -tx XXX1.txt ...
- 使用springboot+vue+element-ui模仿蓝墨云班课
声明:前端大量CSS样式从原网站复制来的,蓝墨云班课也十分好用,大家可以了解下 项目地址:前端+后端+数据库 https://gitee.com/cao-qiangqiang/a04test07/tr ...
- 补交20145226蓝墨云班课 -- MyOD
蓝墨云班课 -- MyOD.java 具体描述: 编写MyOD.java 用java MyOD XXX实现Linux下od -tx -tc XXX的功能. 提交测试代码和运行结果截图,加上学号水印,提 ...
- 20162330 第十周 蓝墨云班课 十字链表
作业要求 画出附件中有向图的十字链表:(附件见下图) 示例分析 示例如下: 分析: ① 首先可以标出各个顶点的序号: ② 找到每个顶点对应的入弧和出弧,可以进行标注: ③ 对于每一行的链表,都会有对应 ...
- 补交20145226蓝墨云班课 -- 正则表达式作业
蓝墨云班课 -- 正则表达式作业 具体描述: 参考老师在博客园的 Intellj IDEA 简易教程中的单元测试,以TDD的放式学习云班课中"正则表达式简易教程.pdf",在此贴出 ...
- 补交20145226蓝墨云班课 -- 后缀表达式
蓝墨云班课 -- 后缀表达式 具体描述: 后缀表达式 内容: ###基本概念 后缀表达式,也叫逆波兰式,不包含括号,运算符放在两个运算对象的后面,所有的计算按运算符出现的顺序,严格从左向右进行(不再考 ...
最新文章
- Linux 部署ftp报530 错误解决方案
- Tomcat7.0安装配置
- POJ-2481 Cows---树状数组的运用
- java word分词器使用_word分词器使用(java)
- php文件改写nodejs,node.js – 提供PHP文件的nodejs,expressjs
- 第十天:估算活动持续时间,类比估算,参数估算,自下而上估算,三点估算解析表
- STM32嵌入式系统FreeRTOS使用cJSON解析和构建JSON
- c# 扩展方法奇思妙用变态篇一:由 Fibonacci 数列引出 “委托扩展” 及 “递推递归委托”...
- 毕设日志——TensorFlow安装的numpy覆盖?掉了pytorch的numpy
- bootstrap table 服务端分页
- Resnet18详细结构
- Win10系统安装打印机提示未安装打印机驱动程序,试图将驱动程序添加到存储区
- 必看 logit回归分析步骤汇总
- 手把手教你领取永久免费服务器
- 自然语言处理NLPIR-ICTCLAS 授权文件过期问题
- 山东大学软件学院项目实训-创新实训-山大软院网络攻防靶场实验平台(八)-RCE漏洞
- VMware安装、启动虚拟机报错:无法打开内核设备“\\.\VMCIDev\VMX”: 操作成功完成。是否在安装 VMware Workstation 后重新引导?
- 您不知道Android的ES File Explorer可以做的19件事
- 7_使用OGR模块操作矢量数据
- windows驱动开发环境搭建以及helloworld