mumu
写手
写手
  • 铜币0枚
  • 威望0点
  • 贡献值0点
阅读:949回复:0

com形式论(转帖,有串改)

楼主#
更多 发布于:2002-02-03 09:26
//写的不错,看看吧!renamed by mumu

主  题:对COM感兴趣的近来聊聊
作  者:LiGun
所属论坛:Visual C++
问题点数:20
回复次数:101
发表时间:2002-1-26 20:07:04
 
  
  COM是否有前途,到底有什么用?


回复贴子:
回复人: LiGun(GUN) (2002-1-26 20:08:06)  得0分
COM是否有前途,到底有什么用?  
回复人: Kusk(Kusk) (2002-1-26 20:10:46)  得0分
我倒是很感兴趣,可是一点不懂。学OO就学到头大了^_^  
回复人: flounder(比目鱼) (2002-1-26 20:17:50)  得0分
我觉得挺不错的  
回复人: gboy(hello) (2002-1-26 20:22:51)  得0分
这之后还讨论这种问题,这个时候如果还没学过 com 就有点落伍了  
回复人: gboy(hello) (2002-1-26 20:23:25)  得0分
现在还讨论这种问题,这个时候如果还没学过 com 就有点落伍了  
回复人: UFO_CSDN(UFO) (2002-1-26 20:52:31)  得0分
gboy(hello):hi,don't so crutely to fresh man!  
回复人: stoneyrh() (2002-1-26 21:34:57)  得0分
正在学习  
回复人: Iamcoming(我来也) (2002-1-26 21:43:57)  得0分
工具是用的,不存在落伍不落伍。

能够方便的使用,能够实现目的,任何东西都不落伍。  
回复人: eastxing(我心飞翔) (2002-1-26 22:15:27)  得0分
COM很有用,但失之复杂。.NET出来后,可以不学COM了,有更好的实现组件的方法!  
回复人: gboy(hello) (2002-1-26 22:53:25)  得0分
".NET出来后,可以不学COM了"
我不同意这样的观点,应用的范围不同,再说 .Net 中大量的用到了 Com 的技术
VC7 中访问 .Net 中的东西还是要通过 Com 的方法
(当然如果不用 VC 的话就不用学了,C# 已经屏蔽了底层的东西)

再说 DirectX,浏览器,Shell扩展 .... 方面的编程还是要通过 Com 才能实现  
回复人: gboy(hello) (2002-1-26 22:56:59)  得0分
“工具是用的,不存在落伍不落伍”
或许有些道理,不过 Com 不是一种工具,而是一个体系。
微软提供的很多东西已经不能再用传统的方法使用了。
 
回复人: 111222(www.mozilla.org) (2002-1-26 23:28:57)  得0分
没COM问都死什么都不是  
回复人: hety(笨菜阿诺德) (2002-1-26 23:36:47)  得0分
和木马有什么分别?  
回复人: chenliner(小傻子) (2002-1-26 23:44:43)  得0分
在好多地方用得着呀你不觉得吗  
回复人: ytweiwei(无情) (2002-1-26 23:50:43)  得0分
呵呵,我觉得COM除了做组件以外,其他的根本对我们来说没什么直接的用处,呵呵,也许做组件我也不用COM,直接用DLL就完了。  
回复人: bodies(www.vcheaven.net) (2002-1-27 0:08:42)  得0分
楼上的。。。。。。  
回复人: zengsiyu(绝代编手) (2002-1-27 2:22:14)  得0分
com技术贯穿了整个windows 操作系统的应用,你能说没用吗?com 和 dll 根本是两种概念,你可以用dll 的形式来发布一个组件,也可以用ocx,但是许多的组件都要用到com技术,你可以不必去直接使用它,也可以不用去了解它的底层知识,但假如你想成为组件编程方面的专家,com 技术是你必须具备的知识,知其然也知其所以然,你才能更好的去利用它去做出更好的东西来。
com 技术是一直在发展的,一直在演变中的。微软不断地为它扩展新的内容,增加它的内涵,增强它的功能和应用。在它的发展过程中出现了许多的专业名词,OLE、com、 com+、DCOM,ActiveX都和它血缘关系,都是同一个祖先生出来的。  
回复人: aauhii(菜鸟) (2002-1-27 4:09:22)  得0分
去看看设计模式, design patterns , 里边很多模式在com你都可以找到实作,就算你狠ms,corba在模式上也差不多,如果你爱ms,更别提了。
com是个老家伙了,但丛ole2到今,基本模式没变,足见其生命力,2000又通过com+使老树发了新芽,只要该死的微软不死,com就死不了。  
回复人: onion_535(阿里巴巴) (2002-1-27 10:37:56)  得0分
xp中也用啊,学吧  
回复人: flylijian(阿凡提) (2002-1-28 10:10:52)  得0分
我想请教大家一个问题!

在com中,用复合文档进行结构化存储时,我的理解是只要实现相应的IStorage和IStream接口,然后调用相应接口定义的读写方法就可以,但我看到的书上讲还应实现一永久对象(实现IPersist接口),用它来进行存储,我不清楚两者之间有什么关系,不知有哪位大侠可以告之,小第不胜感激!  
回复人: Jerry529() (2002-1-28 10:18:23)  得0分
如果你认为做电子商务没有前途,那COM肯定没有前途.  
回复人: programer(怪才) (2002-1-28 10:47:45)  得0分
电子商务的未来是Web Service的天下啊!
com做本地应用还是非常不错的!  
回复人: gboy(hello) (2002-1-28 11:06:41)  得0分
to flylijian(阿凡提)

IStorage IStream  就像 mfc 中的 CFile
IPersist接口      就像 mfc 中的 Serialize()


呵呵,不会比,瞎比
 
回复人: kbs() (2002-1-28 12:47:07)  得0分
个人认为COM技术是微软唯一一个很成功的技术。在实现二进制一级软件复用上很成功,
看看DirectX就知道了!目前我学习COM不是因为该技术将来会不会流行,而是COM的整个
设计思想很值得学习!  
回复人: michaelrunsonc() (2002-1-28 13:02:48)  得0分
COM很有用,但失之复杂。.NET出来后,可以不学COM了,有更好的实现组件的方法
C#写组件变得很容易...
C#写组件变得很容易...
C#写组件变得很容易...
C#写组件变得很容易...
C#写组件变得很容易...
C#写组件变得很容易...
C#写组件变得很容易...
C#写组件变得很容易...
C#写组件变得很容易...
C#写组件变得很容易...
C#写组件变得很容易...
C#写组件变得很容易...
C#写组件变得很容易...  
回复人: luomingchao() (2002-1-28 13:02:57)  得0分
我同意zengsiyu(绝代编手)的说法。
我们不要只是局限在com的实施细节上面。我个人感觉com给我们提供了一个很好的oo和设计模式的实例。我线当初设计com的那些人一定是一些C/C++的狂热分子,或者是多年的c sytle的开发人员,他们认识到软件复用的复用性是多么的大,他们也是吸取了corba的很多好思想。没有什么实际开发经验对oo了解不深的话,学习com回比较吃力。现在从学校毕业工作半年了,觉得com的设计思想还是很不错的,com的很多东西只要你认真学过c++,就会恍然大悟,不过如此。C++的特性还可以这样用。   
回复人: stoneyrh() (2002-1-28 13:20:34)  得0分

我也觉得这是一种很好的思想  
回复人: darkbb(网络上孤单的小蚂蚁) (2002-1-28 13:25:42)  得0分
COM代表了未来的一种发展方向  
回复人: lemon_zc1949(lemon) (2002-1-28 13:30:15)  得0分
COM是一种编程思想:即把实现和申明分开来的。  
回复人: qhq800(清风笑) (2002-1-28 14:06:49)  得0分
com怎么开始入手  
回复人: xiya_wang(wangxiya) (2002-1-28 14:09:33)  得0分
COM并不是面向对象的,我想大家应该都明白。
COM提供了一种二进制层面上的共享机制是他为人类所作的最大的贡献之一!
COM逐渐提供了用户调用的空间甚至时间(msmq)的透明性,应该说他改变了传统的服务体系,这是他对行业管理理念影响最大的方面!
COM浓缩了现实业务管理中的很多东西,并不仅仅包括业务规则的整合,而且使业务处理流程更加人文化和人性化,这一点,就并非是程序员眼中的世界,而是管理层面,由此,我认为,不仅开发员要了解COM,管理人员也应该好好读读COM,研究其中的思想!  
回复人: SuperFPE(想要多少,就多少) (2002-1-28 14:12:08)  得0分
COM将C++的优势技术发挥得淋漓尽致.我们学习不是为了实现COM,而是为了学习它的思想,即分布性,重用性,易修改性因此它的思想不仅在windows上可以实现也可以在其它的系统上得以实现.  
回复人: flylijian(阿凡提) (2002-1-28 14:25:01)  得0分
to gboy(hello)
谢谢你的回答!我好象有一点明白了!:)
我还想知道的是,一般在什么场合用IPersist接口进行存?
 
回复人: gboy(hello) (2002-1-28 14:29:50)  得0分
to flylijian(阿凡提) 
比如在 web 页面上的 activex 控件,你就必须为它实现一个IPersist接口
使控件可以读取 web 页面内用 param 指定的参数信息  
回复人: flylijian(阿凡提) (2002-1-28 14:40:23)  得0分
to gboy(hello)
哦,我现在正在学com编程,把我都给搞糊涂了!:(
对了,你学这有多长时间了,有好的方法吗?
另外就是,IPersist是不是一定要和IStorage,IStream一齐搭配使用?
你上面所说的用IStream实现不行吗?
 
回复人: flylijian(阿凡提) (2002-1-28 14:42:22)  得0分
to gboy(hello)
我还要另外一个问题,很简单的问题,怎样用api写一个子菜单,我下面的代码错在中哪里?谢谢?
hwnd=GetActiveWindow( );
hmenu=CreateMenu( );
hpopMenu=CreatePopupMenu();
AppendMenu(hmenu,MF_STRING,ID1,"File");
AppendMenu(hpopMenu,MF_STRING,ID2,"Open");
AppendMenu(hpopMenu,MF_STRING,ID3,"Edit");
AppendMenu(hmenu,MF_POPUP,hpopMenu,null);
setMenu(hwnd,hmenu);

到底错在哪里?  
回复人: a_hui123(hui) (2002-1-28 16:15:31)  得0分
call DrawMenuBar()  
回复人: fflucy(fang) (2002-1-28 16:26:45)  得0分
com不是组件对象模型吗?  
回复人: frankx(郝好) (2002-1-28 16:31:53)  得0分
即使学习.NET计划,也需要了解COM.

 
回复人: flylijian(阿凡提) (2002-1-28 16:32:29)  得0分
to a_hui123(hui)
还是不行,你知道在vb里,怎样用setmenu建子菜单吗?  
回复人: yyz_xyz(众众) (2002-1-28 16:39:02)  得0分
要在Windows平台上混就得会COM  
回复人: vbstudent(只看不说) (2002-1-28 17:37:07)  得0分
以前好像有过一贴关于COM的论述,比较经典!  
回复人: vc6delphi6(海鹰) (2002-1-28 19:49:11)  得0分
还是用VC 编写COM好的  
回复人: veinstone(脉石) (2002-1-28 20:06:50)  得0分
研究价值还是实用价值?  
回复人: loneywolf(loneywolf) (2002-1-28 20:49:48)  得0分
做windows上的一般应用,用别的软件思想也许可以做到,而且可能更简单;
但做到一定层次,一定规模,考虑的东西多了,用COM或许简单多了。  
回复人: halfdream(哈欠) (2002-1-28 21:00:33)  得0分
COM 不论是研究价值和实用价值都很大。

COM是组件技术的代表之一,是目前WINDOWS系统下写程序唯一还吸引我的地方,
现在,它应该算不上新技术了,而是一种基本的成熟的和广泛应用的技术。
组件技术可以说是继面向对象技术以来的另一次革命。

实用上:
写数据库程序,使用OLEDB或ADO要用到COM,
写游戏程序,DirectX要用到COM,
WEB服务器的ASP架于COM上,
分布式系统也是离不开COM。。。

理论上:
学COM的原理,你可以帮助你去理解CORBA, WEBSERICE。。。
并不只是MS用了组件。。

 
回复人: dzt1(黑牛) (2002-1-28 21:07:36)  得0分
如果你对bcb上的com开发不介意的话请跟我聊一伙!

不知道那位能告诉我,关于c++builder上comm的编程吗?
现在我再bcb中实现com组件的数据库连接中出现了问题:
  在2000下用bcb,当看到我的组件被加入到com+应用程序中出现的激活后就动的图标,我非常的高兴,但是,我只要向程序中加上ADOConn等控件的时候,将数据控件对象引用过来后,客户端调用服务端程序时,就在服务端组件方法中引用数据库组建处开始报错,我是在头疼,您能给我一点信心吗?
  
 
回复人: kissfire(丁香空结雨中愁) (2002-1-28 21:22:25)  得0分
sign  
回复人: dzt1(黑牛) (2002-1-28 21:28:15)  得0分
不知道那位能告诉我,关于c++builder上com的编程吗?
现在我再bcb中实现com组件的数据库连接中出现了问题:
  在2000下用bcb,当看到我的组件被加入到com+应用程序中出现的激活后就动的图标,我非常的高兴,但是,我只要向程序中加上ADOConn等控件的时候,将数据控件对象引用过来后,客户端调用服务端程序时,就在服务端组件方法中引用数据库组建处开始报错,我是在头疼,您能给我一点信心吗?  
回复人: fzhua(浪人) (2002-1-28 21:35:11)  得0分
用COM可以偷懒,我喜欢  
回复人: fzhua(浪人) (2002-1-28 21:38:38)  得0分
用COM可以偷懒,我喜欢  
回复人: sunge(永强) (2002-1-28 21:43:08)  得0分
我也学了要  
回复人: dzt1(黑牛) (2002-1-28 21:43:36)  得0分
从com到 dcom再到 com+/MTS的发展是有一个非常开好的前景,他就像一条路,没有他小车、大车都跑不快。MTS/COM+技术的应用不但是给所有的车铺平了道路,而且使得道路更加适宜跑车。
MTS/COM+在银行系统中常用,事务处理是银行的办事效率大大提高,同时增加了安全性和可靠性。当你取款的时候,从插卡到你最后取出钱,是一个完整的事务。如果在你放进卡输入了所取得款项,突然出现故障,但是不要怕,虽然你的账号上的数字被修改过了,但是一个事物还没有结束,事务处理会自动的调用事例的去活,使得操作回滚。前不会丢失的。  
回复人: ji_a(饿死我了,先吃饭吧!!!) (2002-1-28 22:20:00)  得0分
现在什么能离得开com/com+,当你在桌面上点击<我的电脑>的时候,就有大量的com技术在背后支持你了。
你能看到我的话,也有大量的com技术在支持着你。
不要说什么这个没用,那个更好,现在的编程高手哪个不是从VC1.0、Windows3.1时代就学编程了。  
回复人: knfy(苏格拉顶) (2002-1-28 23:50:15)  得0分
上面有个所电子上午未来是Web Serivce的天下,但你要知道,没有COM,没有java Bean这样的组件技术,Web Services何以能够发展到今天。他们的底层和中间件都是这些东西来的。  
回复人: Linux2001(对CSDN极度失望中...) (2002-1-29 10:41:52)  得0分
现在正在学,不太难,不过基础要有  
回复人: a_hui123(hui) (2002-1-29 11:19:02)  得0分
To flylijian(阿凡提): 那就不知道了.  
回复人: wyboalone(wybo) (2002-1-29 12:48:03)  得0分
For about 10 years, starting soon after the release of Windows 3.0, Microsoft has kept promising that its operating system and their API would be based on a real object model instead of functions. According to the speculations, Windows 95 (and later Windows 2000)should have been based on this revolutionary approach. Nothing like this happened, but Microsoft kept pushing COM (Component Object Model), built the Windows 95 shell on top of it, pushed applications integration with COM and derivative technologies (such as Automation), and reached the peak by introducing COM+ with Windows 2000.Now, soon after the release of the complete foundation required for high-level COM programming,
Microsoft has decided to switch to a new core technology, part of the dotNet (or
.Net, if you prefer) initiative. My impression is that COM wasn’t really suited for the integration of fine-grained objects, though it succeeded in providing an architecture for integrating applications or large objects.  
回复人: wyboalone(wybo) (2002-1-29 12:48:40)  得0分
以上摘自mastering delphi6.0  
回复人: caimouse(深圳龙) (2002-1-29 12:53:23)  得0分
com真的不错啊,
现在的中间件不是COM的实现吗?
现在MS OFFICE也是由COM构成的,你看看不错吧.
现在很多能买钱的软件都用这种技术.
超级解...,
ICQ也用这种技术,QQ也用到了COM.
还有很多这种成功的例子,可以说现在的软件用COM开发是最成功的了.
我喜欢COM.  
回复人: fangguicheng(Fang) (2002-1-29 13:13:24)  得0分
在我看来,"com是更好的c++"----《com本质论》,具有提供二进制对象的能力,组件技术一直强调软件能够像工厂生产一样“搭积木”,com就是满足这种需求应运而生。  
回复人: hintel(昏头) (2002-1-29 13:46:58)  得0分
com很有意思
 
回复人: Davaid(阿建) (2002-1-29 13:50:10)  得0分
无论怎样!技术总是不断的进步的,需要的时候,就必须学,如果有兴趣,研究研究还是不错的!!  
回复人: Davaid(阿建) (2002-1-29 13:52:34)  得0分
就我个人的经验来看,兴趣是关键,实际上在软件行业只有兴趣可以驱使你掌握一门技术。  
回复人: dlinker(dlinker) (2002-1-29 15:36:02)  得0分
COM比corba小而快,因为它有windows的支持,比ejb也快  
回复人: widewave(冯雨) (2002-1-29 16:13:59)  得0分
"COM wasn’t really suited for the integration of fine-grained objects, though it succeeded in providing an architecture for integrating applications or large objects. "

有道理。回味中......  
回复人: widewave(冯雨) (2002-1-29 16:17:03)  得0分
to:wyboalone(wybo)
请问那里有《mastering delphi6.0 》?
 
回复人: linvoc(Volcano) (2002-1-29 20:11:29)  得0分
请教各位COM专家,
我有一个自定义的数据结构,
struct A
{
  B* b;
  C* c ;
}
struct B
{
}
struct C
{
}
客户程序中需要用到动态数组,如何 传给DCOM服务器服务器。
 
回复人: 5_555(我就是我) (2002-1-30 0:16:21)  得0分
xx  
回复人: weikeming(丘丘) (2002-1-30 1:21:42)  得0分
随手写两行.只是大概的意思.
class IUserStruct
{
  virtual HRESULT test();
}

class IUserStructFactory
{
  virtual HRESULT CreateUserStruct(IUserStruct** ppObject);
}

HRESULT DEF_EXPORT DllGetClassFactoryObject(IUserStructFactory** ppObject);
{
  *ppObject = (IUserStructFactory*) new CUserStructFactory;
  return NO_ERRR;
}

class CUserStruct : public IUserStruct
{
  struct A
  {
      B* b;
      C* c;
    }
  A* m_pMystruct;

  HRESULT test();
}
HRESULT CUserStruct:test()
{
        // 操作A的代码
  return NO_ERROR;
}

class CUserStructFactory : public IUserStructFactory
{
  HRESULT CreateUserStruct(IUserStruct** ppObject);
}

HRESULT CDBSrvFactory:CreateUserStruct(IUserStruct** ppvObject)
{
        *ppvObject = (IUserStruct*) new CUserStruct;
        return NO_ERROR;
}
 
回复人: weikeming(丘丘) (2002-1-30 1:23:38)  得0分
代码在win2kserver版,vc6.0下通过了.  
回复人: xiner(叉叉) (2002-1-30 9:15:50)  得0分
简直是废话,如果没有用,微软干嘛图如这么大的精力去研究它,实现它。  
回复人: truestone(咖啡喝不死人) (2002-1-30 9:42:12)  得0分
COM如果以前没学过,就不要学了,有点费劲;可以用C#代替。  
回复人: liguang() (2002-1-30 14:25:27)  得0分
COM是现在的一些基于组件技术的基础,主要体现在其重用思想上面去。建议初学者还是看一看。现在国内很多在开发程序时经常是知其然而不知其所以然,这样下去对程序的健壮性和程序员水平的提高都极不利。  
回复人: liguang() (2002-1-30 14:27:39)  得0分
COM是现在的几乎所有基于组件技术的基础,主要体现在其重用思想上面去。建议初学者还是看一看。现在国内很多在开发程序时经常是知其然而不知其所以然,这样下去对程序的健壮性和程序员水平的提高都极不利。  
回复人: snooper(snooper) (2002-1-30 17:22:27)  得0分
最好还是学习一下com,他可以帮助你理解好多东西  
回复人: mywave(青石) (2002-1-31 11:55:40)  得0分
非常好的思想,建议从com的底层学起,会有拨开云雾的感觉  
回复人: hsdjl2000() (2002-1-31 12:15:51)  得0分
com是Windows的基础,就是.net出来后也是一样!只是com变得更靠近底层,离应用远一点儿。现在有很多关于com的书,可以买来看看。虽然c#也可以开发组件,但是很多内容都是Bill大哥定制好的,我们就像机器一样的工作。这也是中国软件不能腾飞的一个原因,我们总是在表面层工作!
其实com不只是一种技术,她更应该看做是一种编程的思想!  
回复人: salaciouswolf(好好学习) (2002-1-31 13:56:45)  得0分
好好学习,天天向上!
看见各位大虾说得振振有词,我也想去学学com,可看来看去就是还没明白com是个什么东东,我知道我很菜,你们别笑!
哪位能详细说明一下,或者推荐两本好书!谢谢了!  
回复人: UserR(心醉红尘) (2002-1-31 15:54:26)  得0分
把其他的除开,就谈INTER,COM是具研究价值还是学习实用价值  
回复人: Eyesing(^-^) (2002-1-31 16:26:31)  得0分
IUnknown  
回复人: LiGun(GUN) (2002-1-31 16:58:07)  得0分
继续!!!!!!!!!!!!  
回复人: drduan() (2002-1-31 17:10:32)  得0分
有了ClassWizard帮忙什么都好办,否则COM就是我的恶梦!  
回复人: ComeAlong(ComeAlong) (2002-1-31 18:06:56)  得0分
    我记得在看《COM原理与应用》的时候老潘说会出现一种语言会让我们用COM写软件更容易,这本书成书于98年,2000年。NET发布。
    COM出现已经十几年了,雏形是C++虚函数表与WINDOWS的动态链接库的一种开发技巧,成为COM后,先是成长为一种全新的软件开发方法,而后成了Windows操作系统的基石,如果你不怪我,我会说,差不多就是Windows2000的全部,它的方方面,你随处可以看到这项技术的影子,而微软近来的技术创新几于多多少少都要与COM搭点边:DricetX,ActiveX还有VB。如果你曾在DOS下写过程序,那么你一定觉得VB的出现就是个童话,鼠标点几下就可以做个媒体播放器,而我全然不必知道什么叫视频流。
    可以说COM已经是微软的重头戏了,说COM的前途应该就是在说微软的前途,虽然反垄断的剑不断指向这个大个子,可是它这么多年来为微机软件业做出的贡献是有目共睹的。不能说微软永远正确,可是跟着大个子走,天塌下来了,也是大个子顶着。
    拿COM与。NET比好像拿编译原理与VC比一样,太不合适。COM只是一种模型,你当然可以很懂它,就好像你可以很懂编译原理一样,你也可以完全不懂,就好像我在完全不懂编译原理的时候也在用TC写程序,可是没人因为我不懂编译原理而指责我。编译原理很复杂,上初中那会,我想我绝对是学不会的,如果我必须先学会编译原理后才能学TC,我想我永远也学不会TC。COM的复杂承度我认为不在编译原理之下,就好像没有告诉你先得学会COM后才能学习用VB这样几于全部依赖COM技术的语言,那VB就不再是童话了,而是恶梦。我们以前要了解COM是因为我们的开发工具对COM的支持太少,必须我们了解COM才能做开发,可是现在不同了有VB有。NET,我们为什么非学那让人头大的东西不可呢?
 
回复人: mosprobe(编程让女人走开) (2002-1-31 18:18:22)  得0分
http://www.csdn.net/expert/topic/508/508914.shtm  
回复人: baby_bee(小蜜蜂) (2002-1-31 21:05:04)  得0分
COM细节繁多,但是不难。其核心是一门设计科学,而不是实现科学。
钻研底层的目的主要在于学习优秀的数据结构,其次才是COM本身。

如果能实现一个很复杂的COM,但是它却不能被别的系统重用,或者在增加功能时需要大幅修改代码。那这样的COM也没有什么存在的意义。

COM技术的实现会越来越简单,即使现在用VC和ATL开发也不算特别难。比当初学C++要容易很多很多。我想这不是问题。但是可复用软件设计的难度在以后也很难有什么改进,甚至会更大。大伙提前做好防灾准备吧。:)

 
回复人: Kendiv(自由蚂蚁) (2002-1-31 21:41:40)  得0分
  本蚂蚁最近也在学习COM,希望各位老大能多多帮忙。
 
回复人: FlameFox(火狐) (2002-1-31 22:11:39)  得0分
学习com有什么好的书吗?
高手帮忙推荐几本吧  
回复人: discovery(探索) (2002-1-31 22:36:36)  得0分
竟然有人说com出来十几年了?真的吗?还是多读点书吧  
回复人: outerwy(ant) (2002-1-31 23:03:04)  得0分
Com+ 与 com 主要区别在那?  
回复人: ComeAlong(ComeAlong) (2002-2-1 8:34:24)  得0分
这位署名为探索的朋友,你看到过Microsfotc最早出的OLE2的参考书吗?1991年出版。OLE2完全是建立在COM的基础上的,你自己算算多少年!其实讨论这样的问题并没有意义,就算我说错了,也只不过是记错了个年份,需要辩论而表明我无罪吗?  
回复人: gggyyy(唧唧歪歪) (2002-2-1 9:24:06)  得0分
关注
 
回复人: dlinker(dlinker) (2002-2-1 10:53:05)  得0分
COM是现在的几乎所有基于组件技术的基础吗?  
回复人: sunlightbj(阳光) (2002-2-1 12:40:47)  得0分
CORBA与COM哪个好呢?  
回复人: Corny() (2002-2-1 22:42:30)  得0分
COM仍然有生存空间的,MS即使现在已经发布了Web Service,但Web Service是用于解决基于Http的internet联接下的分布式计算的,有它本身的特点,这个东西虽然在.net里好象是取代了COM,但它们基于不同的应用体系,各有各的特色和应用领域。
CORBA与COM一样好,就看你用在什么平台上了。
但Web Service可用于更多的平台,而不仅是Windows
 
回复人: cbacba(路过蜻蜓:发呆中……) (2002-2-1 23:13:47)  得0分
关注中……  
回复人: LiGun(GUN) (2002-2-2 18:20:29)  得0分
继续  
回复人: hx(乱云山风) (2002-2-2 23:11:18)  得0分
我也在学,
这辈子是学不完了。
 
回复人: joshua0137(joshua) (2002-2-2 23:11:47)  得0分
我刚学习COM,初步的感觉是里面用到了模板和多重继承的技术
 
回复人: driftbottle(漂流瓶) (2002-2-3 1:02:51)  得0分
COM是windows的基石,所有microsoft的windows操作系统都是以COM为基础的
UNIX平台用另外一套类似东西,叫做CORBA  
王小波说:“中年妇女在中国是一种自然灾害,这倒不是因为她们不好看,而是因为她们故意要恶心人。” 一天,我乘坐公交车,一位MM突然转过头来对我说:“你帅吗?”我说:“我不帅!”MM突然给我一巴掌,并说:“我最讨厌说谎的人了!” 如果你更热爱金钱而非自由,更习惯于被奴役的安宁而畏惧令人充满活力的争取自由的抗争,那么,请你静静地走开。我们不会乞求你的建议或是帮助。伏下身去讨好那喂养你的人吧。但愿身上的锁链不会给你造成太多的痛苦,但愿未来的人们不会记起你曾经是我们的国人 Samuel Adams: 18世纪美国独立革命重要领袖,著有“殖民者的权利”
游客

返回顶部