Gdb基础教程
掌握基本的 gdb 命令,在实践中学习
Nginx源码剖析之基本数据结构:数组
支持从后面添加一个或多个元素,不支持弹出元素
Nginx源码剖析之基本数据结构:内存池
阅读任何源代码基础数据结构之前,得先阅读内存池源码
存储器层次结构
存储器层次结构是可行的,这是因为与下一个更低层次的存储设备相比来说,一个编写良好的程序倾向千更频繁地访问某一个层次上的存储设备。所以,下一层的存储设备可以更慢速一点,也因此可以更大,每个比特位更便宜。整体效果是一个大的存储器池,其成本与层次结构底层最便宜的存储设备相当,但是却以接近于层次结构顶部存储设备的高速率向程序提供数据
C++内存模型
atomic包含两个部分:原子操作和内存序
C++死锁和数据竞争检查工具
我觉得工具是不错的,可随着程序越大,这类工具就极其耗时
CAP 与 BASE 理论
分布式系统中必知的两个基础理论
move函数的本质
move 只是把左值强制转换为右值引用,进而触发待移动对象的移动语义。如果待移动对象没有实现移动语义,就会走拷贝语义。可见 move 并不会窃取资源,实际要看待移动对象的自身情况
C++杂谈(一)
杂谈系列是对 C++ 语法的回顾与补充
timefd介绍
使用 timerfd 创建出的定时器是基于文件描述符进行管理的,在达到超时时间时,描述符将置为可读,并可以从中读取到超时次数
123418