• 您的位置我爱Aspx >> VC.Net >> Com Introduction
  • Com Introduction

  • 作者:aspxer  来源:internet  日期:2007-5-21 23:48:36  关键字:com
  • Com Introduction

    yle="MARGIN: 17pt 0cm 16.5pt">Com Introduction

    (wang hailong)

    1.神话

    我两年前学习使用COM,现在想起那段经历,还有些困惑不解。

    我不明白,人们为什么要把一些很明了的事情,弄得玄之又璇,而对一些真正的杰出特性却避而不谈?我写本文的目的,是希望对COM感兴趣的开发人员,不再重蹈我的覆辙,不再被一些说法和资料误导。

    刚开始接触到COM的概念,我虚心求教,从各方面得知了如下的COM神话:

    (1)COM是位置无关的。你不用知道COM组件放在哪里。

    (2)COM是二进制标准,语言无关。你可以用多种编程语言开发COM组件,调用COM组件。

    等等。太神奇了。简直象魔术一般。

    我这个一头雾水的初学者,对神秘的COM充满了敬仰,却又无从下手。

    后来,我只好停止学习这些概念,直接从MSDN入手。我运行所有的COM例子,阅读MSDN资料。不由得惊叹,COM的构思之巧妙,但这些巧妙之处,却鲜有人提及。而那些被传得沸沸扬扬的神话,有很多故弄玄虚的成分。

    (1)COM是位置无关的。你不用知道COM组件放在哪里。

    是的,你不用知道COM组件放在哪里。但是你需要知道一个COM组件的ID(一个保证独一无二的数字串),这个组件ID存放在windows注册表里,里面记载着这个COM组件的位置。当你调用这个组件的时候,你需要把COM组件ID作为参数,获取这个组件。Windows系统根据这个组件ID,查找注册表,找到组件的位置,启动或者返回对应的组件。

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:Windows外壳名字空间的浏览
    下一篇:VC程序调试技巧备忘录