摘要:
TCP的检验和 检验和目的 目的是为了发现TCP首部和数据在发送端到接收端之间发生的任何改动。如果接收方检测到检验和有差错,则TCP段会被直接丢弃。 TCP在计算检验和时,要加上一个12字节的伪首部。 伪首部 伪首部共有12字节,包含IP首部的一些字段,有如下信息:32位源IP地址、32位目的IP地 阅读全文
摘要:
Redis的列表对象底层所使用的数据结构其中之一就是list。 list Redis的list是一个双端链表,其由3部分构成:链表节点、链表迭代器、链表。这一设计思想和STL的list是一样的,STL的list也是由这三部分组成。需要特别说明的是Redis用C语言实现了list的迭代器,比较巧妙,下 阅读全文
摘要:
前面我们分析了vector,这篇介绍STL中另一个重要的容器list list的设计 list由三部分构成:list节点、list迭代器、list本身 list节点 list是一个双向链表,所以其list节点中有前后两个指针。如下: list迭代器 前面我们说过vector是利用其内存分配类型成员给 阅读全文