- 博客(9)
- 资源 (5)
- 收藏
- 关注
原创 dpdk-prog-guide阅读笔记--Hash_Library
1. Hash API Overview 1.1主要配置参数 1. hash表的条目数 2. key值的字节数 3. 额外配置的flag 4. hash函数 1.2主要功能 1. 根据key值增加条目 2. 根据key值删除条目 3. 根据key值查找条目 1.3 额外功能 1. 同时提供key值和重计算的hash值增加/查找/删除条目 2. 同时提供key和data来增加/查找条目...
2019-04-26 10:25:51
1022
原创 dpdk-prog-guide阅读笔记--Mempool_Library
1. Mempool Library DPDK的mempool库一般都是使用ring库实现的,利用了内存的channel、rank特性加速内存数据存取过程。 1.2 内存结构 内存从CPU到实际的存储节点,结构为: 1. channel 2. DIMM 3. rank 4. chip 5. bank(感觉这个概念乱入了) 6. row/column 1.1.1 channel CPU到...
2019-04-26 08:59:35
423
1
原创 dpdk-prog-guide阅读笔记--Ring_Library
1. Ring Library 通过操作时将ring中的变量复制到本地的方式来完成无锁操作 1.1 Ring struct struct rte_ring { char name[RTE_MEMZONE_NAMESIZE]; // name of the ring\n int flags; // Flags s...
2019-04-26 08:49:49
337
1
转载 C++ allocator
本文转自:http://www.cnblogs.com/wpcockroach/archive/2012/05/10/2493564.html 感谢该博友分享! 说一说C++里的allocator。我们知道,C++ STL里定义了很多的容器(containers),每一个容器的第二个模板参数都是allocator类型。比方说在VC10里,vector类的模板声明为: temp
2013-10-25 12:26:45
578
原创 vector源码阅读笔记(初始化)
size_type capacity() const { // return current length of allocated storage return (this->_Myend - this->_Myfirst); } 返回当前全部存储空间大小。
2013-10-24 11:24:37
1530
原创 __super
对于__super关键字,MSDN中是这样描述的: __super Microsoft 专用 允许您显式,指出您调用您要重写的函数的一个基类的实现。 __super::member_function(); 备注 在重载决策阶段,任何可访问的基类方法,考虑,并提供最佳匹配的函数是调用的脚本。 __super 可以在成员函数体内仅显示。 使用声明,__super
2013-10-05 17:14:39
968
原创 vector源码阅读笔记(push_back())
对于void push_back(_Ty &&_Val)函数,先判断push_back的对象是否在vector内部,然后判断当前的大小是否足够添加成员,若已满,则_Reserve(1),申请一个空间的位置。 源码如下: void push_back(_Ty&& _Val) { // insert element at end if (_Inside(_STD addressof(
2013-09-29 16:56:25
3598
原创 string 相关
一、初始化 构造函数 [ code=C/C++ ] #include using namespace std; void main() { } [ /code ]
2013-09-22 10:00:40
580
word、excel、ppt 转PDF格式的工具(微软官方出的)
2011-05-30
VA_X_Setup1823(VC助手最新版)
2010-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅