- 博客(9)
- 资源 (5)
- 收藏
- 关注
原创 dpdk-prog-guide阅读笔记--Hash_Library
1. Hash API Overview1.1主要配置参数1. hash表的条目数2. key值的字节数3. 额外配置的flag4. hash函数1.2主要功能1. 根据key值增加条目2. 根据key值删除条目3. 根据key值查找条目1.3 额外功能1. 同时提供key值和重计算的hash值增加/查找/删除条目2. 同时提供key和data来增加/查找条目...
2019-04-26 10:25:51
869
原创 dpdk-prog-guide阅读笔记--Mempool_Library
1. Mempool LibraryDPDK的mempool库一般都是使用ring库实现的,利用了内存的channel、rank特性加速内存数据存取过程。1.2 内存结构内存从CPU到实际的存储节点,结构为:1. channel2. DIMM3. rank4. chip5. bank(感觉这个概念乱入了)6. row/column1.1.1 channelCPU到...
2019-04-26 08:59:35
298
1
原创 dpdk-prog-guide阅读笔记--Ring_Library
1. Ring Library通过操作时将ring中的变量复制到本地的方式来完成无锁操作1.1 Ring structstruct rte_ring { char name[RTE_MEMZONE_NAMESIZE]; // name of the ring\n int flags; // Flags s...
2019-04-26 08:49:49
223
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
526
原创 vector源码阅读笔记(初始化)
size_type capacity() const { // return current length of allocated storage return (this->_Myend - this->_Myfirst); }返回当前全部存储空间大小。
2013-10-24 11:24:37
1432
原创 __super
对于__super关键字,MSDN中是这样描述的:__superMicrosoft 专用允许您显式,指出您调用您要重写的函数的一个基类的实现。__super::member_function();备注在重载决策阶段,任何可访问的基类方法,考虑,并提供最佳匹配的函数是调用的脚本。__super 可以在成员函数体内仅显示。使用声明,__super
2013-10-05 17:14:39
913
原创 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
3464
原创 string 相关
一、初始化构造函数[ code=C/C++ ]#include using namespace std;void main(){}[ /code ]
2013-09-22 10:00:40
547
word、excel、ppt 转PDF格式的工具(微软官方出的)
2011-05-30
VA_X_Setup1823(VC助手最新版)
2010-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人