-
linux
操作系统的基本知识、linux
下的调试手段如GDB
调试、linux
命令行与shell
编程、cmake
使用等等 -
网络与通信相关的笔记,如 tcp/ip 协议的笔记 、
InfiniBand
协议、RDMA
以及mpi
的学习笔记 -
linux C/C++
环境下开发时,常用的一些三方库的使用总结 -
自己写的一些 common 库,文件操作、字符串操作、线程安全的 log 等
.
├── 3rd # 常用的一些三方库
├── assets # 资源,如 pdf 书籍和源码
├── awesome.md # 好用的学习网站、工具等
├── build.sh # 一键编译的脚本,生成动态库保存在 ./build/libs,生成测试程序保存在 ./build/bin
├── document # 文档总结
│ ├── shell # shell 命令行和 shell 编程
│ ├── system # linux 操作系统的学习笔记
│ └── tcp_ip # 计算机网络的学习笔记
├── src # 自己写的一些常用的工具,尽可能功能单一、简洁,方便使用
├── tests # 测试程序、系统编程的一些例子等
├── toc.py # README 目录生成工具
└── tools # 开发中常用工具的总结
├── cmake # 总结 cmake 使用方法
├── gdb # 总结 gdb 调试技巧
└── git # 总结 git 命令
- Linux Source命令及脚本的执行方式解析
- 简单命令
- 文件
- 文本处理
- 查找
- 进程
- 软件包管理
- 网络
- 账号
- 环境变量
- 远程命令
- Linux服务器出现“No space left on device”错误
- 查看占用tcp端口的进程
- linux预留端口和临时端口
- 查看动态库里的符号
- 共享内存
- 平时使用到的命令积累
- clang 格式化
- 推荐/参考链接
- GDB 基本操作
- 断点管理
- 程序执行
- 查看变量
- 调用堆栈
- 线程管理
- 观察点
- 捕获点
- 跳转执行
- 使用shell命令
- 利用assert调试
- 死锁调试
- 调试动态库
- 内存检查
- 远程调试
- 转储文件调试
- 命令行总结