一.git
1.什么是git?
git是一个版本控制器软件,可以帮助用户管理一个文件的历史版本,让你随时可以查找到最初的一版或者更改过n次的版本,随着用户需要管理的文件的增多,需要建一个文件夹统一进行管理,这个文件夹就叫做仓库,git最初是用在本地管理的,后来为了数据安全,开了一个linux机器,用户这时候就可以在远端创建一个仓库,将自己的仓库复制到远端,以此保证数据的安全,同时,这样也可以让一个团队进行协作开发:可以在同一个仓库建立不同的文件夹,各自在自己的文件夹下工作,上传至同一个仓库,这样的远端平台现在主要有Gitee和GitHub,需要注意的是git是去中心分布式的版本控制,所以在两台电脑上安装git即可实现仓库的互传


2.git操作
a.add

b.git操作详解说明图例

c.实操
1.clone

2.add - commit - push

2.windows-clone

3.pull

4.git log

5.git sstatus

6. .gitignore
需要忽略的特定后缀的文件列表

二.gdb/cgdb
1.什么是gdb/cgdb
Linux下的调试软件
2.gdb/cgdb的使用
a.调试模式
程序要调试,必须是debug模式!,也就是说编译时要加-g选项
b.调试文件
调试的文件是可执行文件,不是.c文件!!!
c.命令
退出:quit
打断点:b+行号
查看断点属性:info b
删除断点:d + 断点对应编号
运行(run):r
查看代码(list):l 回车会继续显示下面的代码
逐过程(next):n
逐语句(step):s
gdb会自动记录最新的一条输入指令,直接回车即可执行,也就是说逐语句后回车即可继续逐语句
查看栈帧:bt
执行到当前函数结束,然后停止:finish
临时查看变量值:p + 变量名
断点使能:enable + 断点编号
断点失能:disable + 断点编号
运行到下一个断点处(continue):c
执行到第n行:until + 行数
监视变量:display + 变量名
取消监视:undisplay + 编号
查看当前栈帧所有局部变量值:info locals
监视一个变量的值,如果变化,则暂停执行并通知:watch + 变量名
更改变量值:set var 变量=XXX
条件断点:b + 行号 + 条件 | b 15 if n==4
已经存在的断点增加触发停止条件:condition + 断点编号 + 条件 | condition 4 n==4
翻阅代码:esc 后用上下键翻阅
i:回到下屏命令行中
1206

被折叠的 条评论
为什么被折叠?



