本站首页    管理页面    写新日志    退出


«September 2026»
12345
6789101112
13141516171819
20212223242526
27282930


公告
努力学习C#。

我的分类(专题)

日志更新

最新评论

留言板

链接


Blog信息
blog名称:Areyan's Blog
日志总数:31
评论数量:10
留言数量:-2
访问次数:140249
建立时间:2005年1月5日




[其他]COM中语言互操作的含义
软件技术

阿严 发表于 2006/5/27 1:19:14

    COM是一个二进制标准,允许组件实例其它组件,调用它们的方法或属性,而无需考虑编写相关组件的语言。但为了实现这个功能,每个对象都必须通过COM运行时来实例,通过接口来访问。不仅如此,根据关系组件的纯种模型,不同纯种上内存空间和运行组件之间要编组数据,这还可能赞成很大的性能损失。在极端情况下,组件驻留在可执行文件中,而不是DLL文件中,还必须创建单独的过程来运行它们。重要的是组件要能与其它组件通信,但仅通过COM运行时进行通信。无论COM是用于允许使用不同语言的组件直接彼此通信,或者创建彼此的实例,系统都把COM作为中间件来处理。不仅如此,COM结构还不允许利用继承实现,即它丧失了面向对象编程的优势。


阅读全文(2783) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.031 second(s), page refreshed 144846196 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号