标签:工作过程 依据 面向过程 设置 vi编辑 驱动程序 还需 博客 直接
- gcc hello.c => 编译hello.c源程序,出现a.out文件
- gcc -o hello hello.c => 编译hello.c源程序,出现hello文件
- od -tc -tx1 hello.c => 按单字节查看文件内容
- gcc -E hello.c -o hello.i => 预处理阶段
- gcc -S hello.c -o hello.s => 编译阶段
- gcc -C hello.c -o hello.o => 汇编阶段
- od -c hello.o => 查看汇编码
- objdump -d hello.o => 得到汇编码
- gcc hello.o -o hello => 使hello文件可执行
- gcc -g hello.c => 调试
- gdb a.out
- b main => 在main中设断点b
- info b => 查看断点b情况
- run => 运行
- b fxx => 函数断点
- b +行号 => 行断点
- tb => 临时断点
- b if => 条件断点
- 常用cgbd
- cgbd a.out
- s => step
- n => next
- qit
- p => print
- p i ... => 改值
- f => finish
问题1:C语言是一种面向过程语言,C++和Java是面向对象语言,而Unix是由C语言实现的,那么,面向对象语言的程序是怎么在面向过程语言的系统中运行的?
问题1解决方案:一点思考,将所有程序的文本全部翻译成机器语言,那么计算机就可以直接执行命令了。面向对象和面向过程只是相较于我们来分的,对于计算机其实并没有差别,因为不管什么样的高级编程语言到最后都会翻译成一连串的二进制码。
代码调试中的问题和解决过程
代码调试只在首次使用GCC、GDB编译过程中出现,属于熟练度不够问题,重复练习即可解决。
代码托管
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 3500行 | 12 | 14小时 | |
第一周 | 63/150 | 1/12 | 3小时 |
# 2018-2019-1 20165225《信息安全系统设计基础》第一周学习总结
标签:工作过程 依据 面向过程 设置 vi编辑 驱动程序 还需 博客 直接
原文地址:https://www.cnblogs.com/nmsl123/p/9694009.html