上一页 1 ··· 6 7 8 9 10
摘要: #define list_entry(ptr, type, member) container_of(ptr, type, member)在进行编程的时候,我们经常在知道结构体地址的情况下,寻找其中某个成员的地址;但是知道了成员的地址,如果找到这个结构体对应的地址呢?Linux内核中,获取节点地址的... 阅读全文
posted @ 2015-07-15 15:36 指上弹兵赵小括 阅读(1328) 评论(0) 推荐(0) 编辑
摘要: 补充说明:new/delete是运算符而非函数,operatornew/delete并非是new/delete的重载。事实上,我们无法自定义new/delete的行为;operatornew/delete是函数而非运算符重载,我们可以重载该函数以改变内存的分配方式;new[]与delete[]为何要... 阅读全文
posted @ 2015-07-15 15:27 指上弹兵赵小括 阅读(174) 评论(0) 推荐(0) 编辑
摘要: #include#includeusing std::cout;using std::endl;using std::hex;class X{public: X(int q =0): a(q){}~X(){ cout (q)-1)<< endl;delete[] q;return0;}结果:来自为知... 阅读全文
posted @ 2015-07-15 15:22 指上弹兵赵小括 阅读(210) 评论(0) 推荐(0) 编辑
摘要: #include#include#include#include#include#include//bind函数的头文件//#include usingnamespace std;usingnamespace placeholders;//_n占位符所要使用的命名空间/** * 本程序首先将一个字符... 阅读全文
posted @ 2015-07-15 15:10 指上弹兵赵小括 阅读(564) 评论(0) 推荐(0) 编辑
摘要: C++中的可调用对象分为以下几种:函数函数指针lambda表达式bind创建的对象重载了函数调用运算符(即“()”)的类函数、函数指针不再介绍。lambda表达式与bind创建的类参考——lambda表达式和bind函数。这里通过例子说明一下lambda表达式与重载了函数调用运算符的类有一些相通之处... 阅读全文
posted @ 2015-07-15 15:01 指上弹兵赵小括 阅读(1185) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10