只为小站
首页
域名查询
文件下载
登录
COM技术内幕
和COM本质论.rar
COM(Component Object Model)技术是微软在90年代中期推出的一种组件编程模型,它为软件开发者提供了一种创建可重用、跨语言、跨平台的软件组件的方法。COM技术的本质在于其面向对象的设计哲学,强调组件之间的交互和互操作性。在深入探讨
COM技术内幕
与本质论之前,我们先来理解一下什么是COM。 COM是一种接口标准,允许不同编程语言编写的对象之间进行通信。它的核心概念是组件,这些组件可以被其他组件或应用程序引用和调用,而无需了解组件的具体实现细节。这使得组件可以在多种环境中运行,如Windows操作系统中的各种应用程序。 COM的核心特性包括: 1. **接口**:COM组件通过接口与外界交互,接口定义了组件提供的服务。接口是纯虚函数的集合,不包含数据成员,确保了组件的封装性。 2. **二进制兼容性**:COM组件是二进制级别的,这意味着一个组件可以在不知道其他组件具体实现的情况下与其交互。这得益于COM的类型库(Type Library),它提供了组件接口的元数据,供其他组件在运行时发现和使用。 3. **引用计数**:COM采用引用计数来管理组件的生命周期。当组件被引用时,其引用计数增加;当不再需要组件时,引用计数减少,当计数归零时,组件会被自动释放。 4. **线程安全性**:COM支持单线程和多线程组件,开发者可以根据需要选择合适的线程模型。COM还提供线程间通信的机制,确保组件在多线程环境下的正确运行。 5. **延迟加载**:COM组件可以在需要时动态加载,降低了系统的启动时间和内存占用。 6. **注册表**:COM组件的信息通常存储在系统注册表中,这样其他程序可以在运行时查找和使用组件。
COM技术内幕
涉及到更深层次的理解,比如: - **激活与实例化**:如何通过CoCreateInstance函数激活和实例化COM组件,以及不同激活方式的区别。 - **组件服务**:COM提供了一些基础服务,如错误处理、安全性和事件调度,帮助开发者构建更加健壮的组件。 - **接口继承**:COM支持接口继承,一个接口可以继承自另一个接口,增加了接口的灵活性。 - **组件注册**:如何在注册表中添加和管理组件信息,以及如何处理组件注册问题。 - **自动化**:COM的自动化特性使得脚本语言能够轻松调用COM组件,如VBA在Excel中的应用。 COM本质论则主要探讨COM设计哲学及其对软件工程的影响: 1. **模块化**:COM强调组件的独立性,每个组件都有明确的职责,这有助于提高代码的可维护性和可重用性。 2. **互操作性**:通过统一的接口标准,COM实现了不同编程语言和系统间的组件互操作,促进了软件生态的多样性。 3. **动态性**:COM组件的动态加载和运行时绑定使得软件系统更具灵活性和适应性。 4. **面向服务**:COM组件本质上是服务的提供者,这种思想在后续的分布式计算和Web服务中得到了延续和发展。 在实际应用中,COM技术被广泛应用于Windows系统中的各种组件,如ActiveX控件、OLE(Object Linking and Embedding)和ATL(Active Template Library)等。同时,后续的.NET Framework中的CLR(Common Language Runtime)也借鉴了COM的一些设计理念。 COM技术是软件开发领域的一个重要里程碑,它通过组件化的方式提升了软件开发的效率和质量,也为后续的技术发展奠定了基础。理解COM的内幕和本质论,对于深入掌握Windows平台上的软件开发和技术演进至关重要。
2024-09-27 18:18:28
25.41MB
COM技术
1
《
COM技术内幕
——微软组件对象模型(Inside COM)》一书部分源码 for VS 2010
由 Dale Rogerson 撰写的《
COM技术内幕
——微软组件对象模型》(Inside COM)一书附带的源码适合在Visual C++ 6.0下编译,同样的源码拿到 Visual Studio 2010 下面进行编译,会报告很多错误。因此本人对源码中的错误进行了纠正,使得修改后的源码能够在 Visual Studio 2010 命令行下编译通过,获得的exe程序能够执行。将修改过的源码在这里发布一下,希望能对这本书的读者有所帮助。发布的源码中缺少书中第13章的源码,因为能找到的第13章 Tangram 的源码在编译时都报告缺少一些文件,始终无法编译通过。所以这里发布的源码是书中第2章至第12章的源码。VS 2010 下编译源码使用的命令、对原始源码所做的修改说明也随源码一起发布,详情见每一章源码目录下的“编译命令.txt”文件。
2023-03-22 09:18:52
27.76MB
COM
1
COM 技术内幕 (pdf ) 及其源码
这本书适用于COM 初学者,和使用手册。 COM 虽然"过时", 但是要成为好的windows 程序员,不可不知道com. 对于com,此书足矣。
2022-10-14 20:08:44
8.8MB
源码,
Inside
com
beginner
1
com好书合集 com本质论 COM原理与应用
COM技术内幕
深入解析ATL
com本质论 COM原理与应用
COM技术内幕
深入解析ATL,可以按这个顺序来看这些书,以上愚见,请指点.
2022-10-10 07:34:55
138.32MB
com好书合集
com本质论
原理与应用
COM技术内幕
1
COM技术内幕
组件编程,C++
组件编程,C++,
COM技术内幕
2022-08-28 18:01:08
7.47MB
1
COM技术内幕
——微软组件对象模型(附加源代码).pdf
COM技术内幕
——微软组件对象模型(附加源代码).pdf 我用它入门的书籍,非常好!
2022-05-20 17:15:30
24.99MB
COM技术内幕
微软组件对象模型
源代码
pdf
1
com技术内幕
.pdf
对于com技术的讲解由简至易,以简单易懂的代码向我们展示了曾将为我们以为神秘的com对象
2022-05-19 16:46:55
9.09MB
com
1
com技术内幕
经典的com教材,通俗易懂,看完了这本,再看潘爱民的《com原理与应用》就很适合了,不需要积分,大家多多下载吧.
2022-04-29 15:36:49
9.08MB
com
技术内幕
1
《
COM技术内幕
》配套完整例子tangram源代码
《
COM技术内幕
》书末的一个完整的例子tangram源代码,0分共享。
2022-03-30 13:13:53
143KB
tangram
1
COM技术内幕
电子书和随书源代码
关于COM技术编程的电子书和随书源代码,此书可以说是最早揭开COM编程的巨作。也是无法在书店里找到的好书。
2021-11-15 11:56:45
16.4MB
COM技术内幕
1
个人信息
点我去登录
购买积分
下载历史
恢复订单
热门下载
人体姿态检测
MAC OS.X.10.8.iso 镜像文件
基于hadoop商品推荐系统课程设计
Python+OpenCV实现行人检测(含配置说明)
PSO-LSSVM的MATLAB代码.rar
韦来生《数理统计》课后习题与答案
知网情感词典(HOWNET)
基于S函数的BP神经网络PID控制器及Simulink仿真和对应代码模型.zip
模型预测控制MPC(模型预测电流控制,MPCC)的simulink仿真,2016b版本
基于javaweb的网上购物系统(毕业论文+答辩PPT+开题报告+源代码)
Spring相关的外文文献和翻译(毕设论文必备)
多目标优化算法(四)NSGA3的代码(MATLAB)
房价预测的BP神经网络实现_python代码
画程(版本6.0.0.127)setup个人版
机械臂避障路径规划仿真 蚁群算法 三维路径规划
最新下载
2021最新【超优质】伪原创词库,火车头,cms 采集器直接用34235个.txt
图像处理+国科大图像处理课程考试题19、22年
华中科技大学计算机组成原理实验二运算器实验Logisim源文件8位可控加减法器设计32位算术逻辑运算单元ALU设计
logisim画CPU:8位可控加减法电路设计
VB SQLSERVER人口户籍信息管理系统.rar
广东工业大学 (有代码和截图)基于LiberoSoc的数字逻辑设计仿真及验证实验 基于实验箱的数字逻辑实验 74HC系列代码
零基础学python(明日科技)PPT源代码习题及答案视频.rar
S7-1200PLC 订货号 6ES7 214-1AG40-0XB0 固件升级 V4.6
《武汉市轨道交通12号线(江北段)工程环境影响报告书》.pdf
paradox 数据库工具 Paradox Data Editor 3.7
其他资源
雷达信号处理仿真程序(MTI,MTD等)
MATLAB 在时间序列分析中的应用
我眼中的面向对象方法和结构化方法
C# Excel格式转换,xls转换成xlsx,不依赖Excel,不依赖office
A*算法 matlab版
系统辨识参数辨识matlab程序
C#外文文献
Mac OS X Tiger(老虎) 10.4.11 X86 PC 安裝版 种子
《XML》实验任务书 XML Basics & DTD 答案和解答
javaFX实现的图书馆后台管理系统,有数据库增删改查,基于sqlserver数据库.zip
网络调试助手 野人版 v4.2.5
基于qt的音乐播放器源代码
javaweb项目+设计模式(单例模式,工厂模式,动态代理,适配器)
快速傅里叶变化算法与应用高清PDF带书签
spring-test-4.0.0.RELEASE.jar
微信小程序商城完整源码
psola.m
雨林木风windows_2000_GHOST版 操作系统.iso
Winform不规则窗体
家校通系统源码(强大保证能用带数据库)
内建MODBUS网关功能的串口服务器及MODBUS+TCP+RTU+ASCII调试工具
Hi3516CV300 专业型HD IP Camera Soc用户指南-带中文书签-共1578页-干货,文档发布于2016年9月28日
网易emmage注释
产品经理必备工具---市场需求分析报告
OPCProxy.dll等相关支持库