Git入门
Git介绍 免费开源,分布式版本控制系统 分布式: 每台电脑都有自己的版本控制 --- title: 工作流程 --- flowchart BT i1[工作区] i2[暂存区] i3[本地库] i4[远程库] i1 -->|git add| i2 i2 -->|git commit| i3 i3 -->|git push| i4 常用命令 命令 作用 git config --global user.name 用户名 设置用户名 git config --global user.email 邮箱 设置用户邮箱 git init 初始化本地库 git status 查看本地库状态 git add 文件名 添加到暂存区 git rm --cacher <file> 从暂存区移除 git commit -m "版本介绍" 文件 提交版本 git log --all --graph --decorate 查看版本信息 git reset...
Cpp瞎写
鉴于写博客有助于自己的学习,于是博主将自己所学的c++总结了一下 总体知识 总述 基础知识分为: 变量类型–>基础语法–>函数–>类–>库(细说stl)–>多线程(进程)–>堆栈–>模板 工程目录 我的工程目录–>有助于分类 1234567Projects/Project_1├── bin --> 放exe文件├── build --> 放CMakeLists.txt├── data --> 放图片等资源├── include --> 放头文件├── lib --> 放静态库,动态库└── src --> 放c++源文件 另外: 头文件放结构体, 宏定义, 函数声明,类声明, 全局变量…而源文件放函数原型, 类原型. Thinking: 可以把库底层写成xxx_Base.cpp, 把调用接口写成xxx_API.cpp 静态库的创建 12g++ -c 1.cpp 2.cpp 3.cppar rcs libxxx.a 1.o 2.o 3.o 动态库的创建 12// PIC ->...
Gdb入门
开始与退出 首先我们要启动gdb gdb <program><–调试可执行文件 gdb <program> --args 参数<–带参数调试 q<–退出 断点 其次我们想要查看某一刻程序的变量 断点的设置 break 函数名/行数 break *地址 break 文件:行数 break xxx if 条件—条件断点 断点的查看与删除 info breakpoints—查看所有断点 delete [断点编号]—删除指定断点 delete breakpoints—删除所有断点 变量的监视 watch [变量名]—变量写入时暂停 rwatch [变量名]—变量读入时暂停 awatch [变量名]—变量读写时暂停 运行 控制 run或r—开始运行 start—停在main函数开头 continue或c—继续 单步执行 next 或 n—执行下一行(跳过函数调用) step 或 s—执行下一行(进入函数内部) stepi (n)—单步二进制命令 finish—执行完当前函数并返回 until...