手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>delphi>列表

浅谈引用计数

来源:互联网 作者:西部数码 时间:2008-04-10
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
_AddRef使得FRefCount进行 1操作。对于那些返回指针接口的函数,在返回之前应该对相应的指针进行_AddRef操作。这些函数包括:QueryInterfaceCreateInstance

² 使用完接口这后应该对相应的接口进行_Release操作,在Reslease中进行接口的释放操作。

² 在赋值之后调用_AddRef方法。在接一个接口指针赋值给另一个接口指针之前应该调用其相应指针的_AddRef。换句话说,在调用一个接口的另外一个引用时,应增加相应组件的或是接口指针的引用计数。对象模型和引用模型在此提体的很明显。

在上一篇文章中,我在图示中有意的将COM对象的两种方式:集合和包容提体了出来,而这做为COM组件的特殊例子,在引用计数我们也可以不去考虑。记得在之前曾提起过,可以给接口、对象进行强制的释放,只要简单的给它们至NIL就可以进行释放。引用计数作为管理组件的生命周期的执长官,在很多地方需要进行权衡。如下图所示:

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!