用COM做什么比较实际的东西?

解决方案 »

  1.   

    用COM什么都能作,所有现在不是用COM的程序都可以用COM做,其实COM只不过是进程之间的一种通讯手段罢了。
      

  2.   

    嘘,topwork(日光) 是高人,学习中
      

  3.   

    COM是比较好的东西,中间件的概念,可以跨平台,语言无关性,位置透明!
    新一代的对象观念!
      

  4.   

    如果你用过DIRECTX就知道COM的威力了.DIRECTX本身是用COM作为基础的,在WINDOWS上开发程序狠难不触机到COM
      

  5.   

    我想用COM做一个网吧管理软件,大家给点意见
      

  6.   

    端正一个概念就是你做的软件用到COM,而不是为了用COM而做软件;我的意思是不要可意去用某种技术,商务时代,能用就得了(这也是技术人员的悲哀呀)。
      

  7.   

    com是一种技术,其目的是达到二进制程度上的代码重用。其实如我们常用的ado都是基于这项技术的。
    你做一个网吧管理软件当然可以采用这项技术,不过设计时既要认真考虑哪些功能要封装成组件,以便达到重用的效果。
    一点建议,各位多多指教。
      

  8.   

    com是一个接口,它仅仅是一种规范的,是不能够做任何事情的
      

  9.   

    我想用COM做一个网吧管理软件:COM自己是不能主动运行的,需要你的照顾!网吧软件,你就是把一些底层的SOKET通讯做成COM而已!
      

  10.   

    我现在要实现:网络管理,网络计费。两大块,大家认为把能一部分细节做为COM组件好呢?
    我一直想不出来呀,给点经验吧。
      

  11.   

    完全没必要啦!!!
    直接用C++写就好了
    和COM完全没有关系
      

  12.   

    写成DLL到时候要更新的话,直接更新DLL就可以了呀,多好呀。
      

  13.   

    本人水平不高,但在这里还想说点自己的看法。我认为,没必要把COM想得那么复杂,访问COM 对象的方法就是通过COM接口,而访问COM接口的方法是指针的指针,或指针的指针的指针...。这就是微软常引以为豪的“技术”:如果你想“见”COM对象,必须过好几道“手续”(指针)。
      

  14.   

    具体怎样把 socket做成com?
      

  15.   

    能给个具体实现COM的例子吗?
      

  16.   

    COM是一种规则!你的对象如果能满足这些规则,也叫COM!其实抱着COM是为了跨平台和跨语言而做的就好了,要达到这个目的(用C++),COM就需要建立在一种独立的概念之上,如虚基类和单重继承(实现类除外),这样就有了接口的概念(虚基类);然后就是实例的创建,说白了,就是“创建型模式”;接着,对象之间的相互作用,就有聚合(满足实体性原则)和包容(不特别关心实体性原则),里面的技术困难的就是如何控制对象的引用计数,其他的像包含实体对象,仅有指针,tearoff啊,都比较好理解;还有就是于系统原语的结合了,线程啊等,就出了套间,这个说白了,就是线程和进程间通信的问题,RPC和LPC了。真正难的还是需要知道在什么情况下用什么技术去实现以上的规则。
    说的不好,希望大侠们指点!
      

  17.   

    我觉得COM是一种很好的重用思想!学习COM并不一定要使用COM去组建一个系统,关键是要掌握COM是怎样实现与客户透明,使用了什么样的机制可以使COM能够在二进制级别上重用等的。。掌握了这些思想,对你了解程序设计的本质有很大的帮助。