码迷,mamicode.com
首页 >  
搜索关键字:引用计数    ( 1520个结果
关于MFC共享DLL的模块状态切换 .
什么是模块状态?在每个模块(EXE或DLL)中,都存在一种全局的状态数据,MFC依靠这种全局的状态数据来区分不同的模块,以执行正确的操作。这种数据包括:Windows实例句柄(用于加载资源),指向应用程序当前的CWinApp和CWinThread对象的指针,OLE模块引用计数,以及维护Windows...
分类:其他好文   时间:2014-06-28 18:01:48    阅读次数:256
boost::asio 连接管理11 如何关闭连接
在实际产品运行中,对连接管理有了更新的认识,这里分享一下。shared_ptr管理连接对象的生命周期shared_ptr的引用计数器决定了连接对象的生命周期。这里我说的连接对象就是在我的前文:http://blog.csdn.net/csfreebird/article/details/852262...
分类:其他好文   时间:2014-06-23 08:26:05    阅读次数:348
swift学习笔记(七)自动引用计数
与Object-c一样,swift使用自动引用计数来跟踪并管理应用使用的内存。当实例不再被使用时,及retainCount=0时,会自动释放是理所占用的内存空间。 注:引用计数仅适用于类的实例,因为struct和enumeration属于值类型,也就不牵涉引用,所以其存储和管理方式并不是引用计数。 当一个实例被初始化时,系统会自动分配一定的内存空间,用于管理属性和方法。当实例对象不再被使用时,...
分类:其他好文   时间:2014-06-22 18:34:42    阅读次数:206
对cocos2d 之autorelease\ratain\release的理解
前言:三种情况,引出问题new出来的对象需要释放,而释放时,如果有其他人引用了这个对象,再次使用这个对象时,则会导致无效指针报错。于是有了引用计数的施放管理机制。对于一个返回对象指针的方法。你若不看文档不看内部代码,你无法知道返回的这个指针需不需要你来释放。同样的对于将一个指针作为参数给一个方法后,...
分类:其他好文   时间:2014-06-20 23:38:58    阅读次数:221
cocos2dx内存管理
cocos2dx基于引用计数管理内存,所有继承自CCObject的对象都将获得引用计数的能力,可通过调用retain成员函数用于引用计数值,调用release减少引用计数值,当计数值减为0时销毁对象.cocos2dx的对象管理是树形结构的,可通过调用父亲节点的addChild成员函数将一个子节点对象...
分类:其他好文   时间:2014-06-18 23:06:56    阅读次数:242
《python源码剖析》笔记 python虚拟机中的一般表达式
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
api
exec函数族fork/vfork/clone为什么vfork必须调用_exitclose函数只能使socket引用计数减一,计数为0的时候才会发送FIN,思考多进程共享同一socket的情况,shutdown(howto,SHUT_RD||SHUT_RDWR||SHUT_WR),close同时关闭...
分类:Windows程序   时间:2014-06-16 08:49:45    阅读次数:306
Android 智能指针
众多周知,指针在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
iOS之MRC和ARC
1.栈放局部变量(代码结束就释放,系统自动回收)堆放对象(动态分配)2.每个对象里分配4个字节的存储空间放 引用计数器 当引用计数器值为0时对象占用的内存自动被回收自动回收,引用计数器的初始值是1.3.retain 引用计数器+1 release引用计数器-14.可以给对象发送(调用)retain....
分类:移动开发   时间:2014-06-09 18:39:06    阅读次数:304
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!