我的书架:COM组件开发

来源:互联网 发布:淘宝卖精仿 编辑:程序博客网 时间:2024/05/22 03:02

  推荐几本个人读过的比较不错的COM组件相关的书籍,按我的阅读感受排名如下:

1Visual C++实践与提高-COMCOM+篇》

 

      这本书我放在第一位,倒不是它有多么出色,但我却认为它是最适合新手的。它的内容基本都是抄袭下面潘爱民那本《COM原理与应用》的,但我推荐它有两点原因,首先,基本照搬潘那本书的原理性的东西,但加入了许多实例,比前者纯理论的书要易读些,对于新手更容易接受。其次,它的第二章实在是写的太出色,带你从c++一步步走向COM,引人入胜,让人叫绝,就冲这一章的内容,此书值矣。 

2COM原理与应用》

 

      这本书的名气就不用多说了,看其作者就知道品质必有保障。IUnknown接口,引用计数,接口查询,类厂,COM库支持,COM的具体实现,包容和聚合等基础理论讲解得非常详细,当然第2部分讲述COM扩展我没有看,无法评价。除此以外,作者也在第5章举了些COM组件开发示例,在第12章专门讲述ActiveX的开发。 

3COM技术内幕——微软组件对象模型

 

     说实话,我感觉这本书的风格更像是本《故事会》,呵呵。。。,

我总结了几个优点:1适合入门。全书对com的讲解由浅入深,可以用循循善诱来形容。例子的由浅入深是本书最大的有优点,一个字2)每章开头都用与技术无甚关系的例子作为引入,类比引入,比较有趣。结合COM原理和它的代码,很值得玩味。。。

4《深入解析ATL

 

我比较喜欢用ATL开发COM组件这种方式,模板类和多继承的使用比MFC那套让人舒服的多,再搭配上WTL就更好了。

2章讲解字符串,字符串向来是C++的一个痛处,混乱不堪,此章属必读。

3章讲ATL的一些智能类型,第8章更是让人叫绝,在ATL中像使用STL一样去使用集合和迭代器,很棒!

5,《Creating XPCOM Components

 

      如果你想做跨平台的COM组件,MozillaXPCOM无疑是个好选择,firefox也是正当红,为其写扩展的人很多,而XPCOM正是其核心技术。

      这本书通过一个扩展实例的完整开发流程,很轻松就将你带入firefox扩展的开发者队伍中,即使你仅仅喜欢COM,那也没问题,两者基本思想都是一样的。