码迷,mamicode.com
首页 >  
搜索关键字:ptr    ( 2121个结果
C++智能指针简单解析
导读 最近在补看《C++ Primer Plus》第六版,这的确是本好书,其中关于智能指针的章节解析的非常清晰,一解我以前的多处困惑。C++面试过程中,很多面试官都喜欢问智能指针相关的问题,比如你知道哪些智能指针?shared_ptr的设计原理是什么?如果让你自己设计一个智能指针,你如何完成?等等……。而且在看开源的C++项目时,也能随处看到智能指针的影子。这说明智能指针不仅是面试官爱问的题...
分类:编程语言   时间:2014-11-30 07:10:14    阅读次数:311
C++智能指针简单剖析
导读最近在补看《C++ Primer Plus》第六版,这的确是本好书,其中关于智能指针的章节解析的非常清晰,一解我以前的多处困惑。C++面试过程中,很多面试官都喜欢问智能指针相关的问题,比如你知道哪些智能指针?shared_ptr的设计原理是什么?如果让你自己设计一个智能指针,你如何完成?等等……。而且在看开源的C++项目时,也能随处看到智能指针的影子。这说明智能指针不仅是面试官爱问的题材,更是...
分类:编程语言   时间:2014-11-29 23:09:08    阅读次数:422
C++智能指针简单剖析
导读最近在补看《C++ Primer Plus》第六版,这的确是本好书,其中关于智能指针的章节解析的非常清晰,一解我以前的多处困惑。C++面试过程中,很多面试官都喜欢问智能指针相关的问题,比如你知道哪些智能指针?shared_ptr的设计原理是什么?如果让你自己设计一个智能指针,你如何完成?等等……...
分类:编程语言   时间:2014-11-29 23:02:05    阅读次数:380
c++11 singleton 类模板实现
使用单利从来没有如此容易和省心过,支持二段式构造,直接贴代码 #ifndef _SINGLETON_H_ #define _SINGLETON_H_ #include "simple_ptr.h" #include #if defined(_ENABLE_MULTITHREAD) #include #endif namespace purelib { namespace gc { ...
分类:编程语言   时间:2014-11-29 19:00:40    阅读次数:184
代码优化的一个小例子
考察以下代码:#define IDENT 0#define OP *typedef int data_t;typedef struct{ long int len; data_t *data;}vec_rec, *vecptr;vec_ptr NewVec(long int len){ ...
分类:其他好文   时间:2014-11-27 12:42:16    阅读次数:111
Nginx源码分析—过期事件和惊群事件的处理
Nginx源码分析—过期事件和惊群事件的处理 过期事件:每个事件的date域都是一个结构体ngx_connection_t结构体,表示对应的连接。对于一个结构体struct epoll_event 中的data.ptr成员存储的是ngx_connection_t连接,这里使用Instance标志位来标识,下面就配合ngx_epoll_process_events方法说明他的用法。 Data.p...
分类:其他好文   时间:2014-11-26 16:38:07    阅读次数:165
SharedPtrControlBlock
template class shared_ptr;template class weak_ptr;// This class is an internal implementation detail for shared_ptr.class SharedPtrControlBlock {tem.....
分类:其他好文   时间:2014-11-25 23:16:19    阅读次数:207
c++ What is shared_ptr's aliasing constructor for?
http://stackoverflow.com/questions/27109379/what-is-shared-ptrs-aliasing-constructor-for
分类:编程语言   时间:2014-11-25 12:36:36    阅读次数:134
Virtual Member Functions & Static Member Function
如果一个 normalize() 是一个 virtual member function, 那么以下的调用:ptr->normalize();将会被内部转化为:(*ptr->vptr[1])(ptr);其中:vptr 表示由编译器生成的指针, 指向 virtual table, 它被安插在每一个声明...
分类:其他好文   时间:2014-11-23 15:49:13    阅读次数:309
C语言第十二回合:再谈指针
C语言第十二回合:再谈指针   【学习目标】 1.        指针数组 2.        数组指针 3.        函数指针     ( 1 )指针数组    指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身 决定。它是“储存指针的数组”的简称    如: 定义数组名为ptr,其中包含10个指向int类型的数据的指针 int *ptr[...
分类:编程语言   时间:2014-11-23 10:32:02    阅读次数:158
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!