我只有两本关于COM的书,是在网上都说不错的书--潘爱民的《COM原理与应用》、还有一本好像是《COM技术内幕》。说实话,看了几回都没看懂,到现在我也只明白了一个什么叫组件编程,至于COM怎样编程,编程后怎样使用都不懂,能否请各位指点下经验。再有学COM要什么基础呀,我会用VC编程可不可以算有基础。再有请介绍几本COM的好书。最后能否请各位说说你们用COM做什么?COM的好处在哪?

解决方案 »

  1.   

    先要看看潘爱民的com原理,但是不要看mfc的部分,直接看atl
    然后看看“ATL编程指南(第二版)”
    然后才看ATL深入解析作为方向来说,用MFC作组件是没有前途的,只要看看从98年来MFC没有新版本就知道了,而且说老实话MFC实现COM的方式比较复杂,而且很勉强,ATL就要自然的多,本人写组件1年时间了,但是仍然没有心情去看潘爱民的com原理里面的mfc部分。
    ATL虽然不说未来会怎么样,但是至少。net继续支持ATL并且有一个新的版本,楼上的说得对,在ATL3。0里面的确有关界面的组件不方便,但是涉及到界面的组件,为什么不用vb来做呢?每种东西我们应该选择它的长处,而不是短处,你说对不?还有就是ATL写组件其实很简单的,如果只是想上手应该很快,但是有些东西还是要理解了原理后才写得出来的
    你的情况其实学ATL编写com组件很快的,其实我觉得com带给我们的是一种编程的模式,核心就是二进制重用
      

  2.   

    去网上下一本叫《understanding dcom》的书的前三章(只有前三章可下)看一看,我觉得这本书不错,只要你的英文不是很烂,你一定会看得懂的,然后按照上面讲的小例子自己做一下,你就会初步明白com编程是怎么回事了。我当初也是先看《COM原理与应用》,也没明白,后来看了这本书的前三章就明白了很多。现在我周围有人要学com,我都是介绍他们去看这本书(可惜只有前三章可下,国内现在还看不到这书卖)。看完了这本书前三章,你再去仔细的学学《COM原理与应用》,其它的com书我认为可先不看。不过提醒你,《COM原理与应用》上有些例子的代码有些问题,这时你可能要借鉴一下其它com书!
    下载地址:http://devcentral.iticentral.com/articles/DCOM/intro_DCOM/part1/default.php
      

  3.   

    我觉得这样看比较好:先看《COM本质论》(潘爱民译)前两章,这两章把为什么要引入COM和COM是什么讲的非常非常清楚。再看《COM原理及应用》前四章,并从网上下载其例子程序实践一下,加深对COM的感性认识。有了前面的基础,可以把《COM技术内幕》很快的看一遍,不会有任何困难。好了,现在你有条件看懂能找到的关于COM的大部分书籍了。
      

  4.   

    worklife 很抱谦,在我给分时,可能没刷新,所以我没看到你的回复,而我将全部的分数都给前两位了(每人50分),我下次再给你好吗!如果不行,你给我一个回复,我将再开个帖子给你分!