码迷,mamicode.com
首页 >  
搜索关键字:ptr    ( 2121个结果
boost库学习之 scoped_ptr scoped_array
boost.smart_ptr库提供了六种智能指针:scoped_ptr、scoped_array、shared_ptr、shared_array、week_ptr和intrusive_ptr。 说到智能指针,我们会想到c++98标准中的自动指针auto_ptr.auto_ptr获取指针所有权后,离开作用域时自动释放该指针指向的堆内存。也可以转移指针的所有权。 auto_ptr ap_a1(new...
分类:其他好文   时间:2015-01-30 21:08:29    阅读次数:364
gdiplus 初始化
// static ULONG_PTR gdiplus_token; ULONG_PTR GdiPlusGraphics::gdiplus_token = 0; void GdiPlusGraphics::Init() { if(!gdiplus_token) { Gdiplus::GdiplusStartupInput StartupInput; GdiplusStar...
分类:其他好文   时间:2015-01-30 06:47:38    阅读次数:222
boost智能指针之shared_ptr和weak_ptr
std::auto_ptr很多的时候并不能满足我们的要求,比如auto_ptr不能用作STL容器的元素。boost的smart_ptr中提供了4种智能指针和2种智能指针数组来作为std::auto_ptr的补充。   shared_ptr:使用shared_ptr进行对象的生存期自动管理,使得分享资源所有权变得有效且安全. weak_ptr:weak_ptr 是 shared_ptr 的观察员...
分类:其他好文   时间:2015-01-29 09:22:31    阅读次数:288
linux下DNS服务器配置
一,理解一些名词的含义 @ ----这个符号意味着SOA与域是一样的 IN -----IN是提供IP地址的域名类当,与A,PTR或CNAME记录一起使用时可将域名映射为IP地址,   反之一样 NS -----域名服务器指定的区域DNS服务器的域名或IP地址 MX ----MX记录定义何种机器来为域或单个主机传送电子邮件,为域定义就是告诉每个人将邮件   发送给该域中要与之通信的人或...
分类:系统相关   时间:2015-01-27 15:00:41    阅读次数:257
自己学驱动9——uboot代码阅读四(start_armboot函数)
前面分析过在start.S中执行完相关的一些操作之后,会跳转到C语言的部分来执行,跳转到的目标位置就是start_armboot函数,所以现在来看一下这个函数完成了一些什么工作。在这个函数的第一行定义了一个变量如下: init_fnc_t **init_fnc_ptr;     通过查找uboot源码可以得到下面的类型重定义: typedef int (init_fnc_t) (void);...
分类:其他好文   时间:2015-01-23 11:20:55    阅读次数:117
内建类型零初始化的问题
比如有如下这样一段代码,我们很快就能意识到,x 和ptr开始的值都是未定义的,但是sc却很明显会调用其默认构造函数,得到合理的初始化。class someclass{public: someclass():val(){}private: int val;}void foo(){ int x; in....
分类:其他好文   时间:2015-01-22 09:22:01    阅读次数:111
UNIX内存管理理解——简版malloc实现
typedef long Align; /* for alignment to long boundary */union header { /* block header */ struct { union header *ptr; /* next block if on f...
分类:其他好文   时间:2015-01-22 01:29:46    阅读次数:194
在NDK中使用shared_ptr
在NDK中使用shared_ptr...
分类:其他好文   时间:2015-01-20 20:34:23    阅读次数:328
iOS 面试题汇总(一)
相信很多同行深受面试之苦,本人也是。刚来北京面试那会,被虐的很惨。可能这辈子都用不到的东西到面试的时候会通通呈现在你面前。现在正好抽空整理一下自己面试时遇到的问题,可以供大家参考,这些只是OC部分,后续会总结UI和高级多线程部分,希望能对大家有帮助 1.main()  {int a[5]={1,2,3,4,5};   int *ptr=(int *)(&a+1);    pri...
分类:移动开发   时间:2015-01-19 12:54:10    阅读次数:224
【BST】判断节点r和s是不是一个为祖先,另一个为后代
题目:EPI 书上的代码我认为有错。我的代码如下所示,时间复杂度为O(h),h为二叉树的高度。 //该函数不允许r和s为nullptr,且要求r、m、s三个指针互不相等 bool is_r_s_descendant_and_ancestor(shared_ptr r, shared_ptr m, shared_ptr s) { if (m == nullptr || r == nul...
分类:其他好文   时间:2015-01-18 14:27:37    阅读次数:265
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!