com: component object model
dcom :distribute component object model
com interop : com 互操作

解决方案 »

  1.   

    找找 COM本质论 这本书看看
    有电子版的
      

  2.   

    我看了一些文章
    感觉COM和类和像
    尤其是.Net中的类
      

  3.   

    COM组件和.NET组件就象一对双胞胎,从外表看也许他们有太多太多的共同点,然而他们却是两个人,从内部工作机制来说,他们是有天壤之别的,最大的区别就是COM依靠注册表来描述自己,而.NET组件的自描述信息是包含在组件内部的,也就是所谓的"清单".
    COM技术本来就非常庞大复杂,现在又有.NET加入了,哈哈哈哈,MS把人搞晕的功夫是一流的.
      

  4.   

    com: Component object moduleDcom: Distribute Component Object Module
      

  5.   

    那COM编程指的是什么??使用COM技术编程??
    使用COM组件编程???
      

  6.   

    希望大家都来谈谈你们对COM/DCOM的理解谈谈.Net中COM的运用
      

  7.   

    COM是二进制重用类的微软独家标准。在.NET中已经没有COM了,取带的是CLR(不过COM组件
    可通过转换在.NET中使用);也没有DCOM,.NET Remoting 是更好的DCOM。
      

  8.   

    说白了,com就象已经编译好了的类,这个类有一个特点就是公开了类的函数和属性的调用标准,这样,其他的语言系统也可以按照这个标准来调用.这就是为什么我们能在写代码时就能观察他的函数和属性
    dcom就是在com上加了跨机器调用的机制(分布市com),就是distribute com.net组件与com不同,是在托管环境下运行的,但是原来的com资源非常丰富,ms旧提供了一个方法-interop来包装com,使.net程序可以在托管环境下调用com组件
    如果你用的是vs.net你就可以在添加引用的时候添加com组件,这时vs会自动把com包装成.net组件来用
      

  9.   

    to:xiaha3
    一般的类也有公开的函数、属性吧
      

  10.   

    我不是说了吗,com是ms开发的,面向所有开发语言和平台的东西,而不是单单为了c或vb的类,就是加入了这些支持,才使com应用非常广泛,实际上主要是为了代码重用,不单单是一种语言的重用,为了实现这些,就必须在操纵组件的二进制标准上统一,同时为了这种支持,还要保证其他编程环境对com组件的端口的识别旧添加了一些特殊的接口...
     当然为了在设计时看到组件,并且对组件进行一些设置,有时还要对设计时特性进行一些工作.所以开发组件和开发一般的类有一定区别..
     没法在细说了,打字好累