本章介绍COM必须实现的IUnknow接口的两个计数函数——AddRef和Release,简单来说就是智能指针类似的功能。内存分配在组件类中进行,每当组件类的指针外传的时候增加引用,而当传出去的指针使用完毕,减少引用计数。当引用计数减少到0时释放内存。
需要注意到通用的几个函数实现里都应该加上AddRef,如QueryInterface,CreateInstance。书中强调对象的生命周期范围,这也正是这两个函数设计的目的。
对于本章,因为我目前没有在大型程序代码中使用COM的经验,虽然感觉生命周期重要,但没有太多深刻体会。而且书上讲解的方式会使人有一定的疲劳。建议初学者可以先跳过,回头再看。我就是按这方法学习的。
分享到:
相关推荐
《Spring技术内幕》学习笔记1——IoC容器体系结构 《Spring技术内幕》学习笔记2——IoC定位Bean定义资源 《Spring技术内幕》学习笔记3——IoC容器载入Bean定义资源文件 《Spring技术内幕》学习笔记4——IoC容器...
JSP复习笔记——第10章 连接数据库 之 JDBC相关 - 堕落天使 - JavaEye技术网站.mhtJSP复习笔记——第10章 连接数据库 之 JDBC相关 - 堕落天使 - JavaEye技术网站.mht
Thinking in Java 自学笔记——第二章 一切皆对象 个人原创,不喜勿喷。
读书笔记——AGoodManIsHardToFind.pdf
Thinking in Java 自学笔记——第一章 对象导论 个人原创,不喜勿喷。
FPGA自学笔记——设计与验证公开版;十分适合初学者使用
超经典的STM32学习笔记——第一章GPIO口.docx
网络运维笔记——T221.pdf网络运维笔记——T221.pdf网络运维笔记——T221.pdf网络运维笔记——T221.pdf网络运维笔记——T221.pdf网络运维笔记——T221.pdf网络运维笔记——T221.pdf网络运维笔记——T221.pdf网络运维...
《企业战略管理》整理笔记——第一章企业战略管理概述.docx
——————————————————————————————————————————————
网络运维笔记——T221.docx网络运维笔记——T221.docx网络运维笔记——T221.docx网络运维笔记——T221.docx网络运维笔记——T221.docx网络运维笔记——T221.docx网络运维笔记——T221.docx网络运维笔记——T221.docx
arm体系结构与编程 读书笔记——Page72
《传感与检测技术》课程笔记——虚拟仪器技术及应用LabView案例.zip
COM技术内幕笔记 ,介绍的很详细
Solidworks学习笔记——随形变化.docxSolidworks学习笔记——随形变化.docxSolidworks学习笔记——随形变化.docxSolidworks学习笔记——随形变化.docxSolidworks学习笔记——随形变化.docxSolidworks学习笔记——...
遗传算法笔记——7.pdf遗传算法笔记——7.pdf遗传算法笔记——7.pdf遗传算法笔记——7.pdf遗传算法笔记——7.pdf遗传算法笔记——7.pdf遗传算法笔记——7.pdf遗传算法笔记——7.pdf