CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

现在用COM的人多吗?COM能?

楼主syl5005(syl5005)2003-12-03 12:40:57 在 VC/MFC / 基础类 提问

用COM做什么比较实际的东西? 问题点数:20、回复次数:27Top

1 楼topwork(日光)回复于 2003-12-03 12:44:55 得分 1

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

2 楼syl5005(syl5005)回复于 2003-12-03 18:27:14 得分 0

还是不太清楚,有些听不懂呀。Top

3 楼Vcar(阿猫)回复于 2003-12-03 18:29:29 得分 1

技术标准。Top

4 楼popyyb(subreina)回复于 2003-12-03 18:31:47 得分 1

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

5 楼syl5005(syl5005)回复于 2003-12-04 12:10:07 得分 0

还有谁吗?  
  昨天我在网上问人家这个问题,别人都骂我是SB,唉,没技术就不能活了。Top

6 楼lsaturn(土星-站了一晚)回复于 2003-12-04 13:26:45 得分 1

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

7 楼yintongshun(左岸思雨)回复于 2003-12-04 13:35:59 得分 1

WINDOWS本身就是COM的经典Top

8 楼archer_hao(步兵)回复于 2003-12-04 14:09:06 得分 1

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

9 楼syl5005(syl5005)回复于 2003-12-04 14:50:57 得分 0

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

10 楼topwork(日光)回复于 2003-12-04 14:58:56 得分 1

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

11 楼smilingday()回复于 2003-12-04 15:36:30 得分 1

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

12 楼fhqiplj(霏霏鱼)回复于 2003-12-04 15:47:41 得分 1

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

13 楼xiaohedou(小河豆(充电中.18%.))回复于 2003-12-04 16:22:36 得分 1

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

14 楼syl5005(syl5005)回复于 2003-12-04 21:48:00 得分 0

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

15 楼nonocast(如果没有如果)回复于 2003-12-04 21:58:15 得分 1

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

16 楼syl5005(syl5005)回复于 2003-12-04 23:23:20 得分 0

我只是想要学习点新东西嘛。Top

17 楼syl5005(syl5005)回复于 2003-12-04 23:24:28 得分 0

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

18 楼LoverOfVCpp(VCpp爱好者)回复于 2003-12-04 23:35:36 得分 1

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

19 楼sboom(+-LingCh-+)(爱美人不爱VC)回复于 2003-12-05 00:39:35 得分 1

具体怎样把   socket做成com?Top

20 楼sboom(+-LingCh-+)(爱美人不爱VC)回复于 2003-12-05 00:40:01 得分 1

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

21 楼cllr(寂寞2001)回复于 2003-12-05 01:10:21 得分 5

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

22 楼syl5005(syl5005)回复于 2003-12-05 06:13:55 得分 0

好谢谢大家,不过能不能指导小弟写出一些代码?  
  要想用这些规则具体怎么用呀?Top

23 楼JerKii(JERKII SHANG)回复于 2003-12-05 09:30:47 得分 1

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

24 楼syl5005(syl5005)回复于 2003-12-05 18:36:50 得分 0

我还是想有人能实际指导一下,我应该怎么样实现网吧管理,什么部件封装起来好呢?Top

25 楼syl5005(syl5005)回复于 2003-12-06 20:17:43 得分 0

upTop

26 楼wanghuixue(辉)回复于 2003-12-07 12:51:40 得分 0

upTop

27 楼syl5005(syl5005)回复于 2003-12-07 17:56:36 得分 0

还好有人帮我UPTop

相关问题

  • 现在还有人用C吗?
  • 现在还有人用新闻组吗?
  • 现在读书用纸量惊人
  • 我想知道现在有多少人用pb8.0。
  • 为什么现在用DELPHI的人越来越多啊??
  • (调查)现在程序多少人用五笔输入法
  • 调查一下,现在有多少人用 Together ControlCenter ?
  • 中国现在用Java的人数大约是多少啊?
  • 为什么现在这么多人用mfc?
  • 现在大家开发JSP的时候用EL的人多么?

关键词

  • c++
  • 指针
  • 接口
  • 技术
  • 软件
  • 管理
  • com
  • 对象
  • 重用
  • 实体

得分解答快速导航

  • 帖主:syl5005
  • topwork
  • Vcar
  • popyyb
  • lsaturn
  • yintongshun
  • archer_hao
  • topwork
  • smilingday
  • fhqiplj
  • xiaohedou
  • nonocast
  • LoverOfVCpp
  • sboom
  • sboom
  • cllr
  • JerKii

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo