在代码里面看到了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 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++11目前已经引入了unique_ptr, shared_ptr, weak_ptr等智能指针以及相关的模板类enable_shared_from_this等。智能指针作为一种类对象,它具有C++中一般指针(build-in/raw)的特性,同时它可以管理用户用new创建的对象。一般的智能指针都定义为一个模板类,它的类型由被管理的对象类型指定,内部包含了一个指向该对象的裸指针。
一句...
分类:
编程语言 时间:
2016-05-30 15:08:21
阅读次数:
295
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
在是用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
用户层调用SetTimer-->内核NtUserSetTimer处理
NtUserSetTimer -->_SetTimer --> InternalSetTimer-->FindTimer / HMAllocObject
去看看NtUserSetTimer
函数原型
UINT_PTR
APIENTRY
NtUserSetTimer
(
HWND hWnd,
UINT_PT...
??
shared_ptr是包装了new操作符在堆上分配的动态对象,能够保证动态创建的对象在任何时候都可以被正确的删除,它实现的是引用计数型的智能指针,可以被自由的拷贝和赋值,在任意的地方共享它,当没有代码使用(引用计数为0时)它时才可以被删除。
??
shared_ptr可以被安全的放到标准容器中,并弥补了auto_ptr因为转移语义而不能把指针作为STL容器元素的缺陷。
...
分类:
其他好文 时间:
2016-05-18 18:44:57
阅读次数:
328
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
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()在编译器从32位转换为64位的时候, 出现的问题;class CFlatComboBox : public CComboBox (基类为CWnd)为了重载CWnd的函数:OnTimer(UINT nIDEvent)需要在MASSEGE_MAP()加入: ON_WM_TIME... ...
分类:
其他好文 时间:
2016-05-13 11:56:09
阅读次数:
292