COM技术详解:接口查询与组件对象模型
需积分: 2 57 浏览量
更新于2024-08-25
收藏 553KB PPT 举报
"接口查询-MFC COM东南大学PPT"
这篇PPT主要讲解了关于MFC COM的相关技术,尤其是接口查询的使用。COM(组件对象模型)是微软提出的一种软件组件模型,它允许不同语言编写的组件在不同系统上进行通信。在COM中,接口起到了关键的作用,它定义了一组函数,使得组件能够与外界交互。
接口查询是COM中一个重要的机制,客户程序可以通过`QueryInterface`函数获取COM对象所支持的任何接口的指针。`QueryInterface`函数接受两个参数:输入参数`iid`用于指定要查询的接口ID,输出参数`ppv`则会返回查询结果的接口指针。这个函数使得客户端可以动态地发现并使用对象提供的服务。
COM技术的发展始于解决单个应用程序开发的复杂性和版本兼容问题,通过组件化开发,实现了组件的独立开发、运行环境无关性和高重用性。COM组件是可执行代码,实现特定功能,而COM接口是组件对外提供服务的集合,COM对象则是接口的具体实例。
COM技术的体系结构包括COM组件、COM接口、COM对象、组件客户和组件服务器。组件客户是应用程序的用户界面和调用组件的框架,而组件服务器则通过多个COM对象实现应用功能。COM的目标是实现组件使用的统一性、功能的一致性、位置和语言的无关性,以及运行环境的无关性。
此外,PPT还提到了COM技术的一些扩展,如DCOM(分布式组件对象模型),允许组件在不同的计算机上进行通信;COM+提供了一种更高级的服务,如事务处理、安全性等;以及.NET框架,它是微软后续推出的一个更加全面的开发平台,包含了对COM的支持以及更多现代编程特性。
参考教材推荐了《COM原理与应用》和《COM技术内幕》这两本书,供深入学习COM技术。PPT还列举了COM技术发展中的重要概念,如DLL(动态链接库)、OLE(对象连接和嵌入)及其从1.0到2.0的演进,这些都是COM技术的基础。
这篇PPT是关于MFC环境下COM组件的接口查询和COM技术的概览,涵盖了从基本概念到实际应用的关键知识点,对于理解和使用COM编程有很好的指导价值。
2012-07-03 上传
747 浏览量
2010-10-30 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
Happy破鞋
- 粉丝: 12
- 资源: 2万+
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章