码迷,mamicode.com
首页 >  
搜索关键字:ptr    ( 2121个结果
c++11 auto_ptr介绍
在代码里面看到了auto_ptr这个东西,正好以前一哥们曾经问过我这个问题..所以特意去搜了搜帖子,学习学习 http://www.cnblogs.com/gaoxianzhi/p/4451803.html 头文件 : #include <memory> 使用 : std::auto_ptr 作用 ...
分类:编程语言   时间:2016-06-01 06:44:16    阅读次数:254
(六)boost库之内存管理shared_ptr
(六)boost库之内存管理shared_ptr 1、shared_ptr的基本用法 (六)boost库之内存管理shared_ptr 1、shared_ptr的基本用法 boost::shared_ptr<int> sp(new int(10)); //一个指向整数的shared_ptr asse ...
分类:其他好文   时间:2016-05-31 08:54:46    阅读次数:208
C++ 智能指针(shared_ptr/weak_ptr)源码分析
C++11目前已经引入了unique_ptr, shared_ptr, weak_ptr等智能指针以及相关的模板类enable_shared_from_this等。智能指针作为一种类对象,它具有C++中一般指针(build-in/raw)的特性,同时它可以管理用户用new创建的对象。一般的智能指针都定义为一个模板类,它的类型由被管理的对象类型指定,内部包含了一个指向该对象的裸指针。 一句...
分类:编程语言   时间:2016-05-30 15:08:21    阅读次数:295
WAL
WAL record format typedef struct XLogRecord{pg_crc32 xl_crc; /* CRC for this record */XLogRecPtr xl_prev; /* ptr to previous record in log */Transacti ...
分类:其他好文   时间:2016-05-30 14:33:14    阅读次数:228
ESL python调用C模块时传递unicode字符串报错问题解决
在是用freeswitch时利用ESL的python调用时传递字符串报错 修改文件esl_wrap.cpp ##### /* for C or C++ function pointers *///添加定义#define SWIG_InternalNewPointerObj(ptr, type, fl ...
分类:编程语言   时间:2016-05-23 06:42:49    阅读次数:455
逆--Win7x64 UserTimer结构获取,NtUserSetTimer,_SetTimer,InternalSetTimer 枚举进程定时器
用户层调用SetTimer-->内核NtUserSetTimer处理 NtUserSetTimer -->_SetTimer --> InternalSetTimer-->FindTimer / HMAllocObject 去看看NtUserSetTimer 函数原型 UINT_PTR APIENTRY NtUserSetTimer ( HWND hWnd, UINT_PT...
分类:Windows程序   时间:2016-05-21 06:44:42    阅读次数:783
boost---shared_ptr笔记
?? shared_ptr是包装了new操作符在堆上分配的动态对象,能够保证动态创建的对象在任何时候都可以被正确的删除,它实现的是引用计数型的智能指针,可以被自由的拷贝和赋值,在任意的地方共享它,当没有代码使用(引用计数为0时)它时才可以被删除。 ?? shared_ptr可以被安全的放到标准容器中,并弥补了auto_ptr因为转移语义而不能把指针作为STL容器元素的缺陷。 ...
分类:其他好文   时间:2016-05-18 18:44:57    阅读次数:328
YJX_RXJH_汇编指令
1、3.1.2 【12:26】"repne scas"命令 (ZC: 默认是用 EAX、ECX) 【18:42】“REP MOVS BYTE PTR ES:[EDI], DWORD PTR DS:[ESI]” “REP MOVS BYTE PTR ES:[EDI], BYTE PTR DS:[ESI ...
分类:其他好文   时间:2016-05-15 13:59:14    阅读次数:129
GDI+的使用
1.包含头文件 (对于VC++6.0,需要自己下载GDI+的SDK,并定义ULONG_PTR) #ifndef ULONG_PTR #define ULONG_PTR unsigned long* #endif (对于VC++6.0,需要自己下载GDI+的SDK,并定义ULONG_PTR) #inc... ...
分类:其他好文   时间:2016-05-14 00:50:22    阅读次数:124
ON_WM_TIMER() void (__cdecl xx::* )(UINT)”转换为“void (__cdecl CWnd::* )(UINT_PTR)
ON_WM_TIMER()在编译器从32位转换为64位的时候, 出现的问题;class CFlatComboBox : public CComboBox (基类为CWnd)为了重载CWnd的函数:OnTimer(UINT nIDEvent)需要在MASSEGE_MAP()加入: ON_WM_TIME... ...
分类:其他好文   时间:2016-05-13 11:56:09    阅读次数:292
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!