git command
摘要:不熟悉的指令: git --version 查看是否安装git git init 创建仓库 git checkout a.txt git branch -b dev git stash 生成补丁文件: 1 #只想 patch Test.java 文件git diff Test.java > tes
阅读全文
进程间通信
摘要:6种方式:管道、消息队列、共享内存、信号量、信号、socket 前提知识:每个进程都有自己的用户空间,而内核空间是每个进程共享的。因此进程之间想要进行通信,就需要通过内核来实现。 管道: 管道是最简单,效率最差的一种通信方式。 管道本质上就是内核中的一个缓存,当进程创建一个管道后,Linux会返回两
阅读全文
gdb
摘要:gdb: gun debug ① gcc -g ② r 开始调试 ③where 查看此时执行位置 ④b 行号 在指定行打断点 ⑤info b 显示全部断点信息 ⑥d 断点编号 ⑦c 从当前调试位置直接执行到下一个断点处 ⑧p 变量;如果我们需要在调试中一直显示某个变量的值,那么就需要display命
阅读全文
c基础:const、宏定义、sizeof、内存分布
摘要:1. const常量与宏定义常量标识符 (1) 编译器处理方式时间不同 define宏是在预处理阶段展开; const常量是编译运行阶段使用; (2) 类型和安全检查不同 define宏没有类型,不做任何类型检查,仅仅是展开; const常量有具体的类型,在编译阶段会执行类型检查; (3) 存储方式
阅读全文