- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                技术及其在工业自动化软件中的应用
技术及其在工业自动化软件中的应用
COM
李炎新
邢建春	南京工程兵工程学院 (210007)
A bstrac t
T h is p ap e r in t ro duce s th e Com po nen t O b jec t M o de l co ncep t, w h ich is o ne k ind o f p ro to co ls o r p ro g ram m e tho d s sp lit t ing an app lica t io n p ro g ram  in to com po nen t s and bu ild ing th e p ro g ram  a s ea sily a s p u t t ing up bu ild ing b lo ck s. A l2 so , th is p ap e r de sc r ibe s th e m o st im po r tan t COM  in te rface s o f th e m o de l, and o u t line s in th e end th e app lica t io n o f th e m o de l in indu st r ia l au tom a t io n so f tw a re.
Key words: COM , indu st r ia l au tom a t io n so f tw a re, O PC
摘   要
本文介绍了组件对象模型的概念, 它是一种协议或编程方法—— 把应用程序分成一个个组件, 然后象搭积木一 样用组件来构成应用程序。本文对组件对象模型最重要的 COM  接口也进行了通俗的概述, 最后讲述了 COM  技术在 工业自动化软件中的应用。
关键词: COM , 工业自动化软件, O PC
一、引言
COM  (Com po n en t O b jec t M o do le) 组 件 对 象 模 型是 M ic ro so f t、D ig ita l E qu ipm en t 和许多其他公司 倡导的一个“工业标准”的软件结构, 一种定制软件的 方法。 以前W in dow s 程序模块之间的相互通讯并没 有一种标准的方法, 虽然有 DL L 的导出函数、动态数 据交换 (DD E )、W in dow s 剪贴板和W in dow s A P I 本 身, 以及其它一些过去的标准, 如 V BX 和 OL E 1 等, 但它们是毫不相关的标准。COM  为W in dow s 提供了 统一的、可扩充的、面向对象的通讯协议。 COM  是 A c t ivex 控件、A u tom a t io n 和 OL E 技术的基础, 现已 成了M ic ro so f t W in dow s 整体的一部分。
二、COM  简史
开发 COM  的目的是为了使软件更易于定制、更 为灵活。 最初的目标是提供对对象链接的支持, 其基
本的想法是以文档为中心的观点。 在这种观点下, 用 户可以从任一处理程序中编辑电子表格。对象链接及
嵌入的M ic ro so f t 版本被称作是 OL E。OL E 的第一 个版本使用 DD E 作为客户及组件之间的通信方式,
并没有引入 COM 。DD E 是在W in dow s 消息传递构
架的基础上建立起来的。但 DD E 非常慢, 功能不强, 不够灵活, 并且编写出能正确工作的 DD E 代码相当 困难。COM  进程间的通讯是以 w in dow s 的 L PC 这
个 高 速 信 息 传 输 机 构 为 基 础 的。 相 对 DD E 而 言, COM  更小、更快、也更强壮和灵活。 由于这个原因, OL E 的第二个版本使用了 COM  而不再使用 DD E。
这样 COM  就成了 OL E 的新的基础。
三、COM  的基本特点
传统的应用程序通常被分割成文件、模块或类, 然后被编译并链接成一个铁板一块的二进制文件。它 不是开放式的, 是固定不变的, 随着时间的推移会日 益“老化”。如果将单个的应用程序分隔成多个独立的 部分, 也即组件, 随着技术的不断发展可用新的组件
取代已有的组件, 给已有的应用程序注入新的活力, 不断趋于完善。 一个组件同一个微型应用程序类似, 即都是已经编译、链接好并可以使用的。 各定制的组 件可以在运行时同其他组件连接起来以构成某个应 用程序。 在需要对应用程序进行修改或改进时, 只需 将构成此应用程序的组件中的某个用新的版本替换
掉即可。 使用组件的优点是: 应用程序可随时间的流 逝而发展进化, 如图 1 所示; 可以进行快速应用程序 开
                您可能关注的文档
- CL复合墙体结构体系在工程中的应用.docx
 - CMK计算与分析培训资料.ppt
 - CMMB单频网超理论间距组网中同频干扰的研究.doc
 - CMMI 3级软件过程改进方法与规范 附录J-1 实现与测试计划.doc
 - cmmi期末结课论文.doc
 - CMMI-支持-M&A-年度度量计划模板-V10.doc
 - CMMS中级培训系列-指标体系的介绍和运用.ppt
 - CMOS图像传感器发展现状.docx
 - cng加气站工艺、设备、维修培训.ppt
 - COB邦定车间基本流程和品质检测.ppt
 
- Contrastive Analysis语言学中的对比分析.ppt
 - CoO对稀土系贮氢合金电化学性能的影响.docx
 - Corporate Governance Hong Kong - New York University公司治理香港-纽约大学.ppt
 - Corporate Governance, Business Ethics, and Strategic Lea:公司治理,企业伦理,和战略领导.ppt
 - CO制冷压缩机膨胀机的研制现状.ppt
 - cpap临床和进展 课件.ppt
 - Cppcheck的软件缺陷模式分析与定位.docx
 - CPT浮选柱在铜选厂的应用实践.docx
 - CPU风扇外壳注塑工艺分析及模具设计.docx
 - CP活动操作流程.ppt
 
原创力文档
                        

文档评论(0)