Linux内核hash链表结构解析

linux 内核里有两种链表类型,双向循环链表和哈希链表,双向循环链表比较常见,不区分头结点和数据结点,而哈希链表区分头结点(hlist_head)和数据结点(hlist_node)。与哈希链表有关的两个数据结构如下:

浅谈 C++ 的构造函数

在 C++ 里,关注一个对象的“生命周期”,意味着了解如何创建对象、拷贝(COPY)对象、移动(MOVE)对象以及如何销毁对象,首先来定义什么是 COPY 和 MOVE:

Groupcache源码简读

GroupCache 是一款分布式缓存组件,最早被用于 dl.google.com 的文件下载。代码短小精炼,设计思想也值得学习。 组件特点 分布式缓存,通过 HTTP 协议达成节点之间通信,用功能的取