- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
1/1 llll Irff^
g - i r r \ I
iMaHHinmi ■■■■?■ :
*^7;? :b_ i了;Wr -H ,??L1 I
—二一 ■
A I
UBhf _ . __ J
.^I ,^r ■-*■■_ 1 = I
7 S. ■
1::三
■苷_■ m a.
臟 _ f
本书由Meji制作,于广州,2002年〗1月
注意,本书的一切所有权及版权归译者,著者及中国电力出版社所有,一切由本电子版引发之民事刑事纠纷与本人 无关.本电子书的制作纯粹处于传播知识之目的,禁止将本电子书用作盈利之目的,若有恣意妄为者后果自负.
PDF 文件以FinePrint pdfFactory Pro试用版创建 序
I 关于这本书,我最想说的一句话是,它来得太迟了。
自1993年COM首次发布以来,COM本身经历了重大的变化,但是它的基本思想 ■和结构一直保持相对稳定,这也正说明了 COM思想的魅力所在。尽管如此,由于COM |的神秘本质,并不是每个人都能够很容易地理解COM的思想,理解COM的魅力。幸 |运的是,现在有了这本书,它会清楚地告诉你这一切是如何发生的。
1 本书无疑是COM领域著作中最负盛名的一本。两年前我从MSDN Library上看到 |这本书的第三章和第五章,当时的感觉是内容非常零乱,所以对于这本书的盛名非常不 |解。后来抽时间阅读了 上读者和专家们的评价之后,才意识到这本书对于 |提高COM的理解是多么重要。这次翻译使我有机会仔细地阅读本书的每一个细节,虽 I然是在原书出版三年之后阅读本书,但是其中的内容现在仍然很有参考价值。
这不是一本供新手学习的书,也不是一本教你如何开发COM组件的书,它的目的 ■是帮助你在一定的基础上继续提高对COM的理解。如果用它来学习COM,你可能会 |失望,因为许多内容需要有一定的经验基础才能看得明白;但是如果用它来加深自己对 I COM的理解,那么这本书再合适不过了,读完这本书之后,COM对于你会“变得再明
白不”(《Inside OLE》的作者Kraig Brockschmidt和本书的作者Don Box 在顿悟了 COM和OLE之后的境界)。期望
COM是跨语言的组件对象模型,但是它与C++和面向对象思想的渊源可谓深矣。 本书会向你解释这些内容,但前提条件是你必须具备扎实的C++基础知识,特别要理解 C++类的二进制结构以及类型转换机制。反过来,阅读本书也可以加强你在C++和面向 吋象思想方面的理解。此外,本书还涉及到许多COM高级特性,例如线程模型(或者 套间模型)、名字对象、连接点等,因此,要想从本书获得最大受益,你也需要有COM 的基本知识做基础,我建议读者先系统地学习COM之后再阅读本书(可以参看《COM 技术内幕》或者《COM原理与应用》)^
自1997年以来COM —直是Microsoft技术的热点,但是COM的热潮似乎随着 Microsoft .net的推出而冷却了下来。实际上,COM在Microsoft Windows平台上永远有 它的一席之地,目前没有任何迹象表明要被其他的结构替换,它将与传统的SDK API
一起在底层提供各种服务。在新的.net结构中,COM+继承了 COM所有的优势,并对COM 重新做了包装,只是感觉上COM与应用层的距离更远一些,因此,本书中讲到的几乎 所有内容都适用于未来的应用系统。如果读者对于Windows 2000中的COM感兴趣的 话,可以参阅David Chappell撰写的《深入理解Microsoft Windows 2000分布式服务》 和DavidS.Platt撰写的《深入理解COM+》。
在开始翻译这本书之前,我有幸得到了台湾著名电脑技术作家侯俊杰先生赠送的繁 体版《COM本质论》(侯俊杰译),这为我的翻译工作提供了很大的帮助。而且我决 定采用同样的书名,以保持两个中文版本的一致性。但是本书的叙述风格仍然采用我在 其他COM书籍中的做法,并且主要术语也保持一致。在此我特别感谢侯先生所做的一 切,当然也要感谢Don Box为我们写了这么好的一本书。
潘爱民
2001年2月于北京大学燕北园
Charlie Kindel 序
当我坐下来写这篇序言的时候,我的脑子里有好几个想法:
Don的照片会出现在封底吗?如果是这样的话,他的头发会有多长?
本书的读者是否知道Don有一张非常个性化的车牌,上面写着“IUNKNWN” ?
一个人在一本书的序言里到底能写些什么呢?
关于到底要在这篇序言里写些什么,我有两个想法。第一,我想写下很久以来就一 直想写的、关于COM设计思想的内容;第二个想法是,就像Don为了让我高兴而请我 写这篇序文一样,我也使劲捧一捧他。最后,我决定两样都做。
什么是COM?为什么要发明CO
您可能关注的文档
最近下载
- 最新:房颤诊断和治疗中国指南2023 .pdf VIP
- 食品生物技术概论 教学课件 作者 廖威 主编 谭强 主审 第十章 生物技术在食品水平分析检测.ppt VIP
- 1.坚守初心主题高分作文《我也是个取水人》读写拆解-备战2025年中考语文写作四步拆解高分作文(全国通用).docx VIP
- AQT2033-2023 金属非金属地下矿山紧急避险系统建设规范.pdf VIP
- 中级职称评审-人工智能工程-专业技术报告.docx VIP
- 16MG04 钢筋混凝土过梁.docx VIP
- 食品生物技术概论(廖威)第六章 蛋白质工程在食品工业中的应用.ppt VIP
- 中小学口风琴课程教学计划.docx VIP
- 第4课 运动负荷的监控+课件+ 2025-2026学年人教版(2024)初中体育与健康八年级全一册.pptx VIP
- 利用人工智能助力高质量数学教学——以“因式分解平方差公式”一课教学为例.pdf VIP
文档评论(0)