首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
用ATL创建COM组件   总被引:1,自引:0,他引:1  
在Microsoft的大力推广下,现在用COM(组件对象模型)服务程序开发的软件几乎无处不在。这是由于采用COM规范开发的对象具有良好的可重用性,能够方便地在任何支持COM技术的开发语言环境中使用。COM开发技术的发展,使得开发人员能够用自己最熟悉的语言开发组件对象。一部分开发人员开发组件对象,一部分开发人员调用这些对象共同完成一个项目的开发。实现了代码真正意义上的重用。同时也为程序的二次开发打下了基础,我们最熟悉的Microsoft Office,AutoCAD等软件提供的Automation开发接口为我们二次开发自己的专门  相似文献   

2.
通过ATL可以方便快速地建立小型的、基于COM的组件.本文简要介绍IDL语言编写COM接口的基本概念,并通过实例展示通过ATL开发COM组件的基本过程.  相似文献   

3.
我喜欢COM,COM很棒。像可口的啤酒一样COM从不让人失望。事实上,我对COM了解越多,我就越喜欢它。不幸的是,我用C++工作,C++不会分享我对这个很棒的家伙的欣赏。 C++既不热爱也不憎恨 COM。C++与COM和平共处,它使我能编写13行相同的代码来一遍遍的在每一个对象中执行IUnknown。虽然我确信将来的  相似文献   

4.
除了缺少复杂的释放调用,这一代码看来像平常的COM代码。借助于CComPtr类,前面新创指针的过程就变得简单了:}感谢CComPtr的运算符重载的广泛应用,此代码在编译和运行时才不会有什么漏洞。 其实模板类知道它所管理的指针的类型,那么为什么新创指针在其分配操作符或构造函数中不能自动地调用QueryInterface,从而有效地限制IUnRnown。Visual C++5.0之前,没有办法将一个接口的 GUID  相似文献   

5.
当创建接口映射表时,ATL表假定表的第一个入口将是一个简单的映射人口并用它来满足IID_IUnknown的请求。 除了支持IUnkown外,ATL还提供了一定量的COM接口的缺省执行。ATL用一种简单的命名惯例给这些执行过程命名,它们中的大多数作为模板类执行,这些类占用一个模板参数,它就是实际被执行的类。 这种执行的一个简单的例子是接口I0bjectWithSite,它用一个指向它激活位置的指针提供一般对象的支持。ATL支持此接口的一个缺省执行  相似文献   

6.
COM是构造二进制兼容软件组件的规范.而ATL,正是开发COM组件的得力工具。本文介绍了利用ATL开发COM组件的几个实用的小技巧。  相似文献   

7.
一、ATL和WTL概述 Com组件是微软公司在九十年代中期发展起来的一项新技术。它建立了一套完整的通讯标准,实现不同代码模块和不同进程间数据交换,并可跨越主机和网络。无论你采用何种语言开发Com组件,只要遵循统一的接口,在任何支持Com的开发环境下都能重用该组件,另一方面你也无须关心Com组件所在位置,无论是本地还是远程,你都可以象调一个本地DLL一样,调用组件。在Windows 2000中,许多系统例程已经以Com接口形式提供,并与MTS和MSMQ结合发展成COM+。在未来数年里Com技术将成为Windows平台上的主流技术。  相似文献   

8.
随着Windows2000的闪亮登场,COM 已经和广大的Windows程序设计人员和广大的Windows用户见面,可以说,新世纪的Windows程序员,不懂得COM就很难跟上时代,COM 为我们带来了新的开发COM应用程序的便利,但是要真正掌握基于COM 的Windows程序开发,就必须深入理解COM 的技术基础-COM及其开发。本文介绍了怎样用活动模板库(Active Template Library-ATL)来开发低层的COM应用。  相似文献   

9.
基于Rose和ATL的COM组件开发   总被引:3,自引:0,他引:3  
目前COM组件技术逐渐得到广泛应用,但COM组件的开发较为复杂。讨论了基于Rose和ATL的COM组件开发方法,该方法将COM组件的建模方法同编程实现技术紧密有机地结合在一起,易于掌握。另外还介绍了在使用Rose对应用系统建模时,如何引入系统所用到的COM组件的类型库。  相似文献   

10.
一个集成了通讯控件的COM开发实例   总被引:3,自引:1,他引:2  
本文介绍了一个集成了微软公司通讯控件的COM开发的实例.用于实现在Windows2000下的串口通讯.  相似文献   

11.
一、引言 随着计算机应用领域的不断扩大,应用程序的规模和复杂性也在不断提高,如何高效地生产和维护程序,成为软件设计的一大问题。组件化是继面向对象之后程序设计思想的新发展。微软提出的COM(Component Object Model,组件对象模型)标准正是组件化程序设计思想的体现,它提供了在多个应用程序之间共享重用二进制代码的有效途径,是构造二进制兼  相似文献   

12.
基于COM的VC与Matlab混合编程   总被引:2,自引:0,他引:2  
介绍了一种基于组件对象模型(Component Object Model,COM)的Matlab与VC混合编程方法。它以Matlab 6.5中的Matlab COM Builder模块为转换工具,将Matlab的M函数文件转换为COM组件后应用在VC程序中。集成后的软件不仅能够充分发挥两种语言各自的优点,还可以完全脱离Matlab的运行环境。提供的实现过程和编程实例均说明此方法简单、方便、可操作性强。  相似文献   

13.
随着计算机网络技术和分布式技术的发展,COM技术越来越被重视。文中对COM的基本机制进行了深入地剖析,对COM技术的底层实现进行了详细的讨论,并在此基础上,用C++实现了一个进程内服务器,通过实例详细讨论了C++在实现COM时所涉及的技术。  相似文献   

14.
COM是由微软提出的组件标准,它不仅定义了组件程序之间进行交互的标准,而且提供了组件程序运行所需的环境。剖析了COM服务器、COM客户和COM库三者的协作过程,并讨论了如何在Linux上实现一个轻量级的COM库以支持基本的组件开发。  相似文献   

15.
本文针对用VC++开发COM+组件的过程中,所得到的一些有用的经验与技巧供大家参考。在目前的有关COM及COM+的书中,对于用VC++开发组件,写的都很不全面,很多的具体操作都不能满意找到,所以作者在开发组件时,在处理各种具体问题的探索中,得到了一些体会,特别在通过ADO对数据库中图像所进行的各种操作以及对存储过程的访问等方面作了特别说明。  相似文献   

16.
COM(Component Object Model)是Microsoft研制的一项系统级别的面向对象的技术,在COM构架下,可以开发出各种各样地功能专一的软件“积木块(组什)”,将它们按照需要“搭”起来就能构成复杂的应用系统:COM组件是以Win32动态链接库(DLL)或可执行文件(EXE)形式发布的可执行的代码组成,它标志着未来程序开发的方向。微软的分布式对象技术方案是Windows DNA体系(Windows Distrlbuted Internet Application Architecture)。其中间件实现采用了基于COM规范的组件。  相似文献   

17.
用COM组件技术实现数字地图的自动接边   总被引:3,自引:0,他引:3  
在地图数字化的过程中,通常会遇到相邻图幅的地物在接边处不匹配的情况,即地图接边的问题,手工地图接边占据了地图编辑工作量的20-30%,地图自动接边成为数字测图领域的一个重要研究课题。本文论述了一种数字地图的自动接边方法和采用COM组件实现技术。该接边组件可以方便地嵌入到通用的开发环境中,具有较好的重用性。  相似文献   

18.
用VB实现COM组件的包容   总被引:3,自引:0,他引:3  
组件对象模型COM为构造组件提供了技术支持。COM的语言无关性使得按COM标准制作的组件可以在不同平台上得到重用。COM通过包容和聚集来模拟“实现继承”,从而达到重用组件的目的。  相似文献   

19.
该文以基于COM的组件化程序设计技术为背景,采用逻辑上三层、基于组件的分布式网间应用程序(DNA)的体系结构,在FACT-7000电缆测试系统基础上设计并实现了基于DNA技术规模可伸缩的新型电缆测试系统。  相似文献   

20.
用SOAP实现跨平台的组件的协作和重用   总被引:2,自引:1,他引:2  
在生产实践过程中,有可能会在一个大的系统中遇到采用不同组件规范开发的对象和组件,这样的对象在一个大系统中共存必然要求相互通讯。因此如何实现运行在不同平台的采用不同组件规范的对象之间的通讯是一件非常有意义的尝试。本文结合实际的工作,尝试采用SOAP协议实现COM 组件和CORBA组件间的通讯。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号