1、指针的初始化指针初始化时,“=”的右操作数必须为内存中数据的地址,不能够是变量,也不能够直接用整型地址值(可是int*p=0;除外,该语句表示指针为空)。此时,*p仅仅是表示定义的是个指针变量,并没有间接取值的意思。比如:int a = 25;int *ptr = &a;int b[10];in...
分类:
编程语言 时间:
2015-01-16 18:53:11
阅读次数:
200
(1)PTx_BASE_PTR为GPIO寄存器结构体基址指针(PTR即point to register,x=A/B/C/D/E)/* GPIO - Peripheral instance base addresses *//** Peripheral PTA base pointer */#def...
分类:
其他好文 时间:
2015-01-15 20:05:52
阅读次数:
382
1. auto_ptr
auto_ptr 是C++标准库提供的类模板,auto_ptr对象通过初始化指向由new创建的动态内存,它是这块内存的拥有者,一块内存不能同时被分给两个拥有者。当auto_ptr对象生命周期结束时,其析构函数会将auto_ptr对象拥有的动态内存自动释放。即使发生异常,通过异常的栈展开过程也能将动态内存释放。auto_ptr不支持new
数组。
2. auto_...
分类:
编程语言 时间:
2015-01-14 09:46:08
阅读次数:
263
1 #include 2 #include /* _beginthread, _endthread */ 3 #include 4 5 using namespace std; 6 7 void show(void *ptr); 8 9 int main(){10 _begin...
分类:
编程语言 时间:
2015-01-13 19:15:12
阅读次数:
209
在effective C++经常会提到智能指针,这里对shared_ptr进行一个总结:
1 简要介绍用法
智能指针主要是用于资源管理,当申请一个资源的时候为了保证在离开控制流的时候对应资源应该得到相应的释放,这个时候如果资源对应一个类,在构造类的时候进行资源的分配(也就是书中经常提到的Resource Acquisition Is Initialization RAII),在对象离开作用域...
分类:
其他好文 时间:
2015-01-13 15:59:01
阅读次数:
298
static union _zend_function *zend_std_get_method(zval **object_ptr, char *method_name, int method_len, const zend_literal *key TSRMLS_DC) /* {{{ */{ ....
分类:
Web程序 时间:
2015-01-11 22:50:07
阅读次数:
367
参考自: http://www.cppblog.com/expter/archive/2009/03/29/78270.htmlauto_ptr是什么。解释1.auto_ptr是一个管理指针的对象,防止内存泄漏和便于程序员编程时的内存管理解释2.auto_ptr所做的事情,就是动态分配对象以及当对象...
分类:
其他好文 时间:
2015-01-10 12:31:52
阅读次数:
227
十六进制字符串转十进制 x64/x86 ULONG_PTR ulModBase = 0;#if defined(_WIN64) ulModBase = _tcstoui64(strParam,NULL,16);#else ulModBase ...
分类:
其他好文 时间:
2015-01-07 16:38:49
阅读次数:
157
一、场景对象体系二、场景对象生命周期管理场景对象的生命周期,不适合采用原始的c++管理方式, 即由使用者自己负责删除。而应该采用引用计数方式, 自动负责删除。采用引用计数方式, 目前用法比较广的分两类:1、智能指针, 如boost::shared_ptr, 这种方式原理是基于c++对象的生命周期和析...
分类:
其他好文 时间:
2015-01-07 14:48:16
阅读次数:
184
一 Auto_ptr的使用
1 auto_ptr 拥有权的转移(auto_ptr要求一个只能有一个对象只能有一个拥有者,严谨一无二主)
Std::auto_ptrptr1(new ClassA)
Ptr1拥有new出来的对象
Std::auto_ptrptr2(ptr1)
把控制权交给ptr2此后ptr2就拥有了new出来的对象而ptr1不在拥有它了
2通过赋值实现
Std::aut...
分类:
其他好文 时间:
2015-01-07 11:10:22
阅读次数:
188