com什么程序?(windows注册com组件)

2023-12-27 16阅读

com什么程序?

COM即组件对象模型,是Component Object Model 取前三个字母的缩写,这三个字母在当今Windows的世界中随处可见。随时涌现出来的大把大把的新技术都以COM为基础。各种文档中也充斥着诸如COM对象、接口、服务器之类的术语。因此,对于一个程序员来说,不仅要掌握使用COM的方法,而且还要彻底熟悉COM的所有一切。

com什么程序?(windows注册com组件)(图片来源网络,侵删)

简单地说,COM是一种跨应用和语言共享二进制代码的方法。与C++不同,它提倡源代码重用。ATL便是一个很好的例证。源码级重用虽然好,但只能用于C++。它还带来了名字冲突的可能性,更不用说不断拷贝重用代码而导致工程膨胀和臃肿。

Windows使用DLLs在二进制级共享代码。这也是Windows程序运行的关键——重用kernel32.dll, user32.dll等。但DLLs是针对C接口而写的,它们只能被C或理解C调用规范的语言使用。由编程语言来负责实现共享代码,而不是由DLLs本身。这样的话DLLs的使用受到限制。

MFC引入了另外一种MFC扩展DLLs二进制共享机制。但它的使用仍受限制——只能在MFC程序中使用。

com什么程序?(windows注册com组件)(图片来源网络,侵删)

COM通过定义二进制标准解决了这些问题,即COM明确指出二进制模块(DLLs和EXEs)必须被编译成与指定的结构匹配。这个标准也确切规定了在内存中如何组织COM对象。COM定义的二进制标准还必须独立于任何编程语言(如C++中的命名修饰)。一旦满足了这些条件,就可以轻松地从任何编程语言中存取这些模块。由编译器负责所产生的二进制代码与标准兼容。这样使后来的人就能更容易地使用这些二进制代码。

在内存中,COM对象的这种标准形式在C++虚函数中偶尔用到,所以这就是为什么许多COM代码使用C++的原因。但是记住,编写模块所用的语言是无关的,因为结果二进制代码为所有语言可用。

此外,COM不是Win32特有的。从理论上讲,它可以被移植到Unix或其它操作系统。

com什么程序?(windows注册com组件)(图片来源网络,侵删)

com是什么意思?

com是互联网之DNS上的一个通用顶级域(gTLD)。它的名称源自英文单词“commercial”,表明由商业组织注册此域名的原始意图。然而,随着.com、.org及.net开放无限制注册,最终便无有差别。

释义:组件对象模型(Component Object Model);计算机输出缩微胶片(Computer-Output Microfilm)

例句:

Behind all of this commotion are day traders, those creatures of the dot-com era.

在这一切骚动的背后是短线操盘手,他们是网络时代的产物。

通用域名、品牌名称、组件技术

com有三种含义分别是,通用域名、品牌名称、组件技术。 通用域名:com是指互联网之DNS上的一个顶级域,是一种国际最广泛流行的通用域名格式,源自英语单词“commercial”,表明由商业组织注册此域名的原始意图。 品牌名称:com是康木有限公司旗下品牌。主营生活销售类品牌。 组件技术:COM也是“Component Object Model”的缩写,这是微软开发的一种软件接口标准。

到此,以上就是小编对于注册com组件 命令的问题就介绍到这了,希望这2点解答对大家有用。

文章版权声明:除非注明,否则均为游侠云资讯原创文章,转载或复制请以超链接形式并注明出处。

目录[+]