网站怎样做301跳转,wordpress简单投稿,伍佰亿网站怎么样,阿里云做视频网站犯法吗2018-2019-1 20165221 《信息安全系统设计基础》第一周学习总结 教材学习总结 有关vim 打开方式#xff1a;vim [文件名]按i会进入insert模式#xff0c;可以对代码进行编辑按Esc会进入普通模式#xff0c;此时可以使用快捷键进行编辑#xff0c;编辑方式为#xff1a; 指…2018-2019-1 20165221 《信息安全系统设计基础》第一周学习总结 教材学习总结 有关vim 打开方式vim [文件名]按i会进入insert模式可以对代码进行编辑按Esc会进入普通模式此时可以使用快捷键进行编辑编辑方式为 指令对应操作h向左移动光标l向右移动光标j向下移动光标k向上移动光标w移动到下一个单词vim的退出与保存保存并退出不保存并退出:wq回车键Escq!EscShiftzz无 有关gcc 明白编译过程文本类型作何处理所用的gcc指令当前文件类型指向待生成类型hello.c源程序预处理cpp)gcc -E hello.c -o hello.ihello.i修改过的源程序编译处理(ccl)gcc -S hello.i -o hello.shello.s汇编程序汇编处理asgcc -c hello.s -o hello.ohello.o可重定位的二进制目标程序链接ld)最终得到可执行的二进制目标程序hello 具体题目操作 题目一:vi 每个.c一个文件每个.h一个文件文件名中最好有自己的学号用Vi输入图中代码并用gcc编译通过在Vi中使用K查找printf的帮助文档提交vi编辑过程截图要全屏包含自己的学号信息操作前准备 将头文件放在如下地址文件脉络图将.c文件放在src中 具体操作 键入的指令gcc -I/home/tx20165221/gcc.include选择生成静态库 键入指令运行结果gcc -c -I/home/tx20165221/gcc.include add.c sub.c mul.c div.c生成.o文件ar rcvs libmath.a add.o sub.o mul.o div.o生成静态库gcc main.c -omain -I/home/tx20165221/gcc.include -L. -lmath生成可执行文件main./main运行文件运行结果截图 遇到的问题 问题一找不到头文件的位置问题一解决办法在后台找到头文件右键查看其属性问题二编译运行失败问题而解决方法输入指令 gcc main.c -omain -I/home/tx20165221/gcc.include -L. -lmath漏掉了了L后的.题目二gcc测试 用gcc 进行预处理编译汇编链接vi输入的代码生成的可执行文件中要有自己的学号提交预处理编译汇编链接运行过程截图要全屏包含自己的学号信息 具体操作 文本类型作何处理所用的gcc指令当前文件类型指向待生成类型hello.c源程序预处理cpp)gcc -E main.c -o main.imain.i修改过的源程序编译处理(ccl)gcc -S main.i -o main.smain.s汇编程序汇编处理asgcc -c main.s -o main.omain.o可重定位的二进制目标程序链接ld)键入./main运行 运行结果截图 .o文件 最终运行截图题目三gdb测试 用gcc -g编译vi输入的代码在main函数中设置一个行断点在main函数增加一个空循环循环次数为自己学号后4位设置一个约为学号一半的条件断点提交调试过程截图一定包含条件断点的要全屏包含自己的学号信息 具体操作 设置断点函数b 文件名.c函数名行b 行数条件b 行数 if 表达式例如b 9 if 12临时tb [文件名]行号或函数名 条件表达式实践过程 gcc -g *.c -o maingdb mainb mainb 6 if i5221info breakrq 运行截图 题目四静态库的测试 除了main.c外其他4个模块(add.c sub.c mul.c div.c)的源代码不想给别人如何制作一个mymath.a静态库main.c如何使用mymath.a?提交静态库生成和调用过程截图一定包含条件断点的要全屏包含自己的学号信息实践过程 ar cr math.a add.o sub.o mul.o div.ogcc main.c ./math.a -o main运行截图 题目五共享库 除了main.c外其他4个模块(add.c sub.c mul.c div.c)的源代码不想给别人如何制作一个mymath.so共享库main.c如何使用mymath.so?提交共享库生成和调用过程截图一定包含条件断点的要全屏包含自己的学号信息具体操作 共享库的生成 gcc -fPIC -c xxx.cgcc -shared -o libxxx.so xxx.o共享库的使用 gcc -o main main.c -L. -lxxx实际操作: 生成gcc -fPIC -c add.c sub.c mul.c div.cgcc -shared -o libmymath.so add.o sub.o mul.o div.o 使用gcc -o main main.c -L. -lmymath 运行截图 题目六Makefile 写出编译上面vi编辑代码的makefile,编译出来的目标文件为testmymath, 只用显式规则就可以.提交Make过程截图要全屏包含自己的学号信息 具体操作 makefile文件编写规则目标文件 由make创建通常是目标文件或可执行文件依赖文件 :创建目标体所依赖的文件运行命令 创建每个目标体时需要的运行命令必须以tab键开头,格式为目标文件依赖文件列表 [tab键]各目标体运行命令注意不是空格使用make的格式make目标文件实际操作 输入vim Makefile输入i进入编辑模式输入代码并保存输入 make 进行自动化编译执行 ./testmymath 查看结果运行结果和编写的makefile截图 代码统计 上学期的statistics.sh被自己删了在网上查找代码统计方法键入sudo apt-get install cloc下载安装即可。 转载于:https://www.cnblogs.com/0630tx/p/9692235.html