学习笔记
pb830
这个作者很懒,什么都没留下…
展开
-
__super
对于__super关键字,MSDN中是这样描述的:__superMicrosoft 专用允许您显式,指出您调用您要重写的函数的一个基类的实现。__super::member_function();备注在重载决策阶段,任何可访问的基类方法,考虑,并提供最佳匹配的函数是调用的脚本。__super 可以在成员函数体内仅显示。使用声明,__super原创 2013-10-05 17:14:39 · 882 阅读 · 0 评论 -
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 · 3307 阅读 · 0 评论 -
vector源码阅读笔记(初始化)
size_type capacity() const { // return current length of allocated storage return (this->_Myend - this->_Myfirst); }返回当前全部存储空间大小。原创 2013-10-24 11:24:37 · 1376 阅读 · 0 评论 -
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 · 498 阅读 · 0 评论 -
关于指针a与&a所代表的内存空间
遇见一道题:原创 2014-10-23 15:40:00 · 595 阅读 · 0 评论 -
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 · 189 阅读 · 1 评论 -
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 · 250 阅读 · 1 评论 -
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 · 745 阅读 · 0 评论