c++新特性 在string里面使用find函数查找子串 123456789101112131415 int main() { std::string a="this"; std::string b="this is b"; const auto tem= a<=>b; auto i=b.find(a); if(i 2023-06-26 #cpp
dgb调试 [TOC] gdb调试gdb的使用 -g 将调试信息写入到可执行程序中 gcc -g args.c -o app 使用流程 启动 gdb 调试文件 进入代码模式 在以下界面输入l 退出 quit 设置命令行参数 set args 查看设置的参数 show args 启动程序 start 只会执行一行 c 会继续执行命令 run 会把程序执行完 查看本文件的 2023-06-24 #Linux
makefile [TOC] makefilemake是什么 make 是一个命令工具,是一个解释 makefile 中指令的命令工具 创建12345678910111213141516171819202122232425# 举例: 有源文件 a.c b.c c.c head.h, 需要生成可执行程序 app################# 例1 #################app:a.c b.c c.c 2023-06-20 #Linux
vim [TOC] vim的使用光表移动 移动到行尾 $ 移动到行首 0 移动到整个文件的最开始 gg 移动到真个文件的最后 G 跳转行 nG 删除 删除单词 dw 但是注意必须要将光标置于最前方 删除光标前的字符串 d0 删除行 D或者dd 删除多行 ddnd或者ndd 撤销与反撤销 撤销 u 反撤销 ctrl+r 复制与粘贴 粘贴到行的下边 p 小写的p 粘贴在行的上面 2023-06-18 #Linux
gcc [TOC] gcc的工作流程 预编译阶段会去除注释 编译会生成一个编译文件 汇编会得到一个二进制文件 部分命令 执行多文件时,一定要编译多个.c文件 制作动态库和静态库静态库的创建 静态库的命名格式(linux) 前缀是lib 后缀是.a 例如libxxx.a 静态库的命名格式(windows) 前缀是lib 后缀也是lib 例如libxxx.lib 静态库的链接 ar参数 2023-06-15 #Linux
go学习代码 [TOC] 声明变量1234567891011121314151617181920212223242526package mainimport "fmt"func main() { //1. var a int = 520 fmt.Println(a) //2. b := 1314 fmt.Println(b) //3 2023-06-14 #go
linux复习文档 [TOC] 基本的知识 命令执行成功过后返回一个0 比较运算符 1234567-eq //等于-ne //不等于-gt //大于 (greater)-lt //小于 (less)-ge //大于等于-le //小于等于 2023-06-12 #Linux