什么是模块状态?在每个模块(EXE或DLL)中,都存在一种全局的状态数据,MFC依靠这种全局的状态数据来区分不同的模块,以执行正确的操作。这种数据包括:Windows实例句柄(用于加载资源),指向应用程序当前的CWinApp和CWinThread对象的指针,OLE模块引用计数,以及维护Windows...
分类:
其他好文 时间:
2014-06-28 18:01:48
阅读次数:
256
在实际产品运行中,对连接管理有了更新的认识,这里分享一下。shared_ptr管理连接对象的生命周期shared_ptr的引用计数器决定了连接对象的生命周期。这里我说的连接对象就是在我的前文:http://blog.csdn.net/csfreebird/article/details/852262...
分类:
其他好文 时间:
2014-06-23 08:26:05
阅读次数:
348
与Object-c一样,swift使用自动引用计数来跟踪并管理应用使用的内存。当实例不再被使用时,及retainCount=0时,会自动释放是理所占用的内存空间。
注:引用计数仅适用于类的实例,因为struct和enumeration属于值类型,也就不牵涉引用,所以其存储和管理方式并不是引用计数。
当一个实例被初始化时,系统会自动分配一定的内存空间,用于管理属性和方法。当实例对象不再被使用时,...
分类:
其他好文 时间:
2014-06-22 18:34:42
阅读次数:
206
前言:三种情况,引出问题new出来的对象需要释放,而释放时,如果有其他人引用了这个对象,再次使用这个对象时,则会导致无效指针报错。于是有了引用计数的施放管理机制。对于一个返回对象指针的方法。你若不看文档不看内部代码,你无法知道返回的这个指针需不需要你来释放。同样的对于将一个指针作为参数给一个方法后,...
分类:
其他好文 时间:
2014-06-20 23:38:58
阅读次数:
221
cocos2dx基于引用计数管理内存,所有继承自CCObject的对象都将获得引用计数的能力,可通过调用retain成员函数用于引用计数值,调用release减少引用计数值,当计数值减为0时销毁对象.cocos2dx的对象管理是树形结构的,可通过调用父亲节点的addChild成员函数将一个子节点对象...
分类:
其他好文 时间:
2014-06-18 23:06:56
阅读次数:
242
1.字节码指令
LOAD_CONST:从consts表中读取序号为i的元素并压入到运行时栈中
STORE_NAME:改变local名字空间。从符号表names取序号为i的元素作为变量名,
取运行时栈的栈顶元素作为变量值,完成从变量名到变量值的映射关系的创建。
BUILD_MAP:创建一个空的PyDictObject对象,并压入运行时栈
DUP_TOP:将栈顶元素的引用计数增加1,并将它再次压入栈中
ROT_TWO:将栈顶的两个元素进行对调
LOAD_NAME:符号搜索,并将该元素压入运行时栈
Py...
分类:
编程语言 时间:
2014-06-18 00:32:18
阅读次数:
295
exec函数族fork/vfork/clone为什么vfork必须调用_exitclose函数只能使socket引用计数减一,计数为0的时候才会发送FIN,思考多进程共享同一socket的情况,shutdown(howto,SHUT_RD||SHUT_RDWR||SHUT_WR),close同时关闭...
众多周知,指针在C/C++是一个很重要的手段,但是也是最让人麻烦的东西,容易出现空指针,或者内存泄漏,无非是new了一个对象,没有对应的delete,长时间运行导致系统崩溃!
在android系统中其实也有这个指针这个概念,只不过被用另外的一种安全机制弥补以上的麻烦。...
分类:
移动开发 时间:
2014-06-15 18:37:20
阅读次数:
435
1 child->retain();//引用计数+12 3
child->removeFromParent(); 4 5 root->addChild();6 7 child->release();
//引用计数-1需要注意的是retain()和release(),如果在卸载节点前不调用retain...
分类:
其他好文 时间:
2014-06-10 08:48:48
阅读次数:
231
1.栈放局部变量(代码结束就释放,系统自动回收)堆放对象(动态分配)2.每个对象里分配4个字节的存储空间放 引用计数器
当引用计数器值为0时对象占用的内存自动被回收自动回收,引用计数器的初始值是1.3.retain 引用计数器+1
release引用计数器-14.可以给对象发送(调用)retain....
分类:
移动开发 时间:
2014-06-09 18:39:06
阅读次数:
304