1.可执行程序太大+软件复用

2.拆分成模块

(1)DLL ->DLL Hell

(2)COM(新的DLL:PE/ELF格式,固定的DLL函数:get组件对象指针):通过CLSID定位组件,再查注册表得到元数据(调用规范)

3.CAR(免注册:将元数据放入组件,而不是系统注册表)

CAR将元数据(可以还原成.h头文件----各种声明)放入DLL中

普通DLL不含元数据(自描述信息)只能根据ClsID(调用约定)进行静态(约定死了)调用

COM组件:(新的DLL:PE/ELF格式,原生DLL函数)

原生DLL函数:

(1)CoGetClassObject

(2)CoCreateInstance

(3)CoCreateInstanceEx

DLL和COM的发展过程相关推荐

  1. 【计算机网络】HTTP 与 HTTPS ( HTTP 发展过程 | HTTP/1.1 与 HTTP/2 对比 | HTTP 报文格式 )

    文章目录 前言 一.HTTP 发展过程 二.HTTP/1.1 与 HTTP/2 对比 三.HTTP 报文格式 前言 目前如果在浏览器中访问 http 网站 , 浏览器会提示不安全 , 如下图 : 如果 ...

  2. html5发展前景-兄弟连,IT兄弟连 HTML5教程 HTML5的曲折发展过程 HTML5的诞生

    原标题:IT兄弟连 HTML5教程 HTML5的曲折发展过程 HTML5的诞生 十年磨一剑,正如我们所看到的一样,HTML5大潮正来势汹汹.但也正如我们所知道的一样,HTML5是一种技术标准,它的语义 ...

  3. AI 质检学习报告——学习篇——AI质检产生背景和发展过程

    一.传统质检 1.什么是质检? 百度百科对质检的定义:质检顾名思义就是质量检验.可以详细划分为内部质检与外部质检. AI质检主要研究的是内部质检. 内部质量检查是指企业内部质检部门为了确保满足交付的工 ...

  4. ​网络 IO 演变发展过程和模型介绍

    作者:jaydenwen,腾讯 pcg 后台开发工程师 在互联网中提起网络,我们都会避免不了讨论高并发.百万连接.而此处的百万连接的实现,脱离不了网络 IO 的选择,因此本文作为一篇个人学习的笔记,特 ...

  5. 计算机操作系统(2):OS的发展过程

    1.2  OS的发展过程 20世纪50年代中期,第一个简单的批处理系统 60年代中期,多道程序批处理系统,随后出现分时系统 上世纪80年代开始至21世纪初,微型机.多处理机.计算机网络大发展年代→微机 ...

  6. mysql的发展进程和特点,试述数据库技术的发展过程。数据库技术发展的特点是什么?...

    试述数据库技术的发展过程.数据库技术发展的特点是什么? 更多相关问题 如果冬季涂料施工时涂料不易干,应多加一些催干剂. THE ANCHOR WAS HEAVED AWEIGH means _____ ...

  7. MySQL数据步骤管控_数据管理的发展过程分为哪三个阶段

    数据管理的发展过程分为哪三个阶段 发布时间:2020-11-12 12:01:00 来源:亿速云 阅读:124 作者:小新 这篇文章主要介绍数据管理的发展过程分为哪三个阶段,文中介绍的非常详细,具有一 ...

  8. 网络IO演变发展过程和模型介绍

    本文来说下网络IO演变发展过程和模型介绍 文章目录 概述 网络IO的发展 网络 IO 的各个发展阶段 网络的两个阶段 阻塞IO和非阻塞IO的区别 同步IO和异步IO的区别 阻塞IO 阻塞IO的概念 阻 ...

  9. IBM发展过程中给我们带来什么启示?

    IBM作为世界上最大的服务公司.第三大软件公司.第三大数据库公司,在它的发展过程和发展策略上有很多值得我们借鉴的经验.下面从两个方面聊聊我们都能得到些什么启示. 保守的追随者 1976年史蒂夫·乔布斯 ...

最新文章

  1. 嵌入式学习笔记-记录系统启动次数
  2. php对帖子分类,php – 从WordPress中的自定义分类获取所有帖子
  3. javascript 2
  4. spring配置datasource三种方式 数据库连接
  5. python的自带数据集_解决Keras自带数据集与预训练model下载太慢问题
  6. 3211: 花神游历各国
  7. 什么时候用到联合索引
  8. 7-25 朋友圈 (25 分)(详解+并查集的了解和应用)
  9. refresh的停车场
  10. 多线程是并行还是并发_并发,并行,线程,进程,异步和同步有相关性吗?
  11. 人才盘点最佳实践:45页人才盘点的流程与方法,管理梯队模型
  12. 如何用纯 CSS 创作小球变矩形背景的按钮悬停效果
  13. 最优比例生成树(0/1分数规划)
  14. js实现web贪吃蛇小游戏
  15. visa虚拟卡生成器_虚拟信用卡,额度6万!无需面签即可办理
  16. wsimport的使用
  17. Python控制台打印彩色字符图
  18. 面包屑导航 组件<el-breadcrumb>
  19. LinkedList面试要点总结
  20. css使背景图片旋转

热门文章

  1. machine learning学习笔记
  2. php绝对路径与相对路径之间关系的的深入研究
  3. Centos常用快捷键
  4. POJ 3694 Network ★(边双连通分量+并查集缩点+LCA)
  5. socket聊天室笔记
  6. 做网站用UTF-8还是GB2312?
  7. 多域名下Mvc的Http缓存冲突的问题
  8. JVM堆内存控制/分代垃圾回收
  9. java多线程中注入Spring对象问题
  10. WCF服务实现客户端Cookie共享,表单验证的解决方案