欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

第三周学习笔记

程序员文章站 2022-07-16 15:06:39
...

第三周学习笔记

1.vim命令模式下的常用命令

我们可以通过熟练掌握vim来提高我们编辑文件的效率
1.dd 剪切光标所在行
2.ndd 剪切光标所在之后n行
3.yy 复制光标所在行
4.nyy 复制光标所在之后n行
5.p 将粘贴板中数据粘贴在光标下一行
6.P 将粘贴板中数据粘贴在光标上一行
7.u 复原上一个操作
8.Ctrl+r 取消上一个u
9..重复上一个操作
10.:set nu光标所在文件显示行号
11.:sp 文件名同时切换编辑另一个文件,使用Ctrl+w +/在各个文件中切换
12.为行首批量添加内容Ctrl+v进入可视块模式,然后移动光标经过你要添加内容的行,再按大写的 I 进入行首插入模式输入内容,输入完毕之后,按下 ESC,完成批量添加。
13.查找与替换
: s命令用来查找和替换字符串。语法如下:
:%s/{目标}/{替换}/{替换标志}
例如:%s/foo/bar/g会在全局范围(%)查找foo并替换为bar,所有出现都会被替换。

2.makefile

我们可以通过make工具移除我们编译时重复多次输入文件名的繁琐操作
1.安装make工具
命令行下输入sudo apt install make并回车
2.查看make工具版本
命令行下输入make -v并回车
3.编辑一个makefile文件
命令行下输入vim Makefile并回车
4.插入注释
以#开头的行即为注释行
5.Makefile内容的格式
第一行:需要编译的目标文件名:依赖的所有其他文件名
第二行:Tab编译规则
如果依赖的文件也需要编译,在Makefile文件后面以如上格式编写即可
在编译规则中可以用到如下三个参数
[email protected]目标文件,$^ 所有的依赖文件,$< 第一个依赖文件。
如:
main:main.o mytool1.o mytool2.o
Tabgcc -o [email protected] $^
6.开始编译
命令行下输入make并回车

3.gdb工具

我们可以使用gdb工具来使我们的代码可以断点调试
1.使编译的文件可调试

gcc -g 源文件名

2.显示程序源代码
l
3.从main开始执行

start:

4.显示某个变量的值

p:print

5.执行下一行

n:

6.进入函数

s:

7.查看栈

bt:

8.进入相入相应的栈

f+栈编号:
相关标签: 笔记