社区
ATL
帖子详情
COM开发请教
ninesunsz
2014-05-06 07:18:34
以前做过一个简单的COM开发,但对COM不是很熟悉,最近要帮人开发一个软件,是在一个测试仪器的软件上做第三方的开发,按理是要用COM开发的,这个软件提供一个第三方接口的COM组件,,我看了一下其他公司开发的第三方程序也是从这个接口继承来的,看起来开发要开发的第三方控件都是应该继承自这些接口。我对COM不是特别熟悉,这种情况算是COM的包容或者聚合吗?
...全文
311
4
打赏
收藏
COM开发请教
以前做过一个简单的COM开发,但对COM不是很熟悉,最近要帮人开发一个软件,是在一个测试仪器的软件上做第三方的开发,按理是要用COM开发的,这个软件提供一个第三方接口的COM组件,,我看了一下其他公司开发的第三方程序也是从这个接口继承来的,看起来开发要开发的第三方控件都是应该继承自这些接口。我对COM不是特别熟悉,这种情况算是COM的包容或者聚合吗?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
华美乐章
2014-05-06
打赏
举报
回复
你的目的就是在这个第三方接口上重新开发新的扩展接口? 包容的定义看看:外部组件包含(指向)内部组件接口的指针。此时外部组件只是内部组件的一个客户。它将使用内部组件的接口来实现它自己的接口。 外部组件也可以通过将调用转发给内部组件的方法重新实现内部组件所支持的某个接口。并且外部组件还可以在内部组件代码的前后加上一些代码以对接口进行改造。
ouyh12345
2014-05-06
打赏
举报
回复
COM本身就是多继承的,现在无非就是多继承了一个接口
Cw003333
2014-05-06
打赏
举报
回复
如果你的项目只是应用对方的组件,你只是客户,不用去想包容或聚合 除非你在对方接口基础上开发一个组件再次提供给其它程序,包容是没有问题的,聚合需要看原来的组件是否支持
VC++利用ATL
开发
COM
组件
组件式软件技术已经成为当今软件技术的潮流之一。组件技术的基本思想是:将大而复杂的应用软件分成一系列的可先行实现、易于
开发
、理解、复用和调整的软件单元,称为组件(
Com
ponents)。采用组件技术有利于在整个计算机工业中形成软件
开发
的规模效益,具有缩短
开发
时间、降低集成费用和软件维护费用等优点。同其它任何一个具有可改变部分的系统一样,标准对于组件架构也是很重要的。目前主要的标准有Microsoft的
COM
/D
COM
,Java的JavaBeans和EJB,OMG组织的CORBA。早在几年以前,
com
ATL
开发
Com
组件
1. 概述
组件式软件技术已经成为当今软件技术的潮流之一。组件技术的基本思想是:将大而复杂的应用软件分成一系列的可先行实现、易于
开发
、理解、复用和调整的软件单元,称为组件(
Com
ponents)。采用组件技术有利于在整个计算机工业中形成软件
开发
的规模效益,具有缩短
开发
时间、降低集成费用和软件维护费用等优点。同其它任何一个具有可改变部分的系统一样,标准对于组件架构也是很重要的。目前主要的标准有Microsoft的
COM
/D
COM
,Java的JavaBeans和EJB,
推荐几款
COM
组件
开发
的入门书籍
推荐几本个人读过的比较不错的
COM
组件相关的书籍,按我的阅读感受排名如下: 1,《Visual C++实践与提高-
COM
和
COM
+篇》 这本书我放在第一位,倒不是它有多么出色,但我却认为它是最适合新手的。它的内容基本都是抄袭下面潘爱民那本《
COM
原理与应用》的,但我推荐它有两点原因,首先,基本照搬潘那本书的原理性的东西,但加入了许多实例,比前者纯理论的书要易读些,对于新手更容
com
0
com
的项目扩展与二次
开发
com
0
com
是一个开源项目,旨在提供一个虚拟串口驱动程序。该程序可以在没有物理串口的情况下模拟串口的行为,允许应用程序之间通过虚拟串口进行通信,类似于USB转串口设备。这对于需要串口通信但硬件有限的应用场景非常有用。 ## 2. 项目的核心功能 项目的核心功能是创建和管理虚拟串口。主要特点包括: - 支持多个虚拟串口的创建和管理。 - 允许应用程序通过虚拟串口进行数据传输。 - 提供了串...
COM
/ATL项目
开发
小记
最近在忙
COM
的项目,中途遇到一些问题和自己的一些想法,先记录下来,以便以后再遇到可以查阅,先胡乱写一通,将来东西多了,再整理成篇吧。 1.关于ATL Merge ProxyStub的问题,具体的问题就不描述了,自己新建一个ATL Merge一下就明白了。由于使用的是VS2010做
开发
,VC6的方式已经行不通了 (附VC6方案http://www.informit.
com
/library
ATL
3,248
社区成员
48,530
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章