我的书架:COM组件开发
推荐几本个人读过的比较不错的COM组件相关的书籍,按我的阅读感受排名如下:
这本书我放在第一位,倒不是它有多么出色,但我却认为它是最适合新手的。它的内容基本都是抄袭下面潘爱民那本《COM原理与应用》的,但我推荐它有两点原因,首先,基本照搬潘那本书的原理性的东西,但加入了许多实例,比前者纯理论的书要易读些,对于新手更容易接受。其次,它的第二章实在是写的太出色,带你从c++一步步走向COM,引人入胜,让人叫绝,就冲这一章的内容,此书值矣。
这本书的名气就不用多说了,看其作者就知道品质必有保障。IUnknown接口,引用计数,接口查询,类厂,COM库支持,COM的具体实现,包容和聚合等基础理论讲解得非常详细,当然第2部分讲述COM扩展我没有看,无法评价。除此以外,作者也在第5章举了些COM组件开发示例,在第12章专门讲述ActiveX的开发。
说实话,我感觉这本书的风格更像是本《故事会》,呵呵。。。,
我总结了几个优点:1)适合入门。全书对com的讲解由浅入深,可以用循循善诱来形容。例子的由浅入深是本书最大的有优点,一个字“赞”。2)每章开头都用与技术无甚关系的例子作为引入,类比引入,比较有趣。结合COM原理和它的代码,很值得玩味。。。
我比较喜欢用ATL开发COM组件这种方式,模板类和多继承的使用比MFC那套让人舒服的多,再搭配上WTL就更好了。
第2章讲解字符串,字符串向来是C++的一个痛处,混乱不堪,此章属必读。
第3章讲ATL的一些智能类型,第8章更是让人叫绝,在ATL中像使用STL一样去使用集合和迭代器,很棒!
如果你想做跨平台的COM组件,Mozilla的XPCOM无疑是个好选择,firefox也是正当红,为其写扩展的人很多,而XPCOM正是其核心技术。
这本书通过一个扩展实例的完整开发流程,很轻松就将你带入firefox扩展的开发者队伍中,即使你仅仅喜欢COM,那也没问题,两者基本思想都是一样的。
作者:洞庭散人
出处:http://phinecos.cnblogs.com/
posted on 2008-08-08 14:44 Phinecos(洞庭散人) 阅读(7014) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述