DLL,ACTIVEX,COM,插件区别

本文详细阐述了DLL、COM、ActiveX以及插件之间的区别,并解释了COM如何解决版本和模块化开发的问题,以及ActiveX如何在Web页面中实现多媒体效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

DLL,ACTIVEX,COM,插件区别

COMDLL的区别:

1 dll是以函数集合的方式来调用的,是编程语言相关的,如:VC必须加上extern "C"

COMinterface的方式提供给用户使用的是一种二进制的调用规范,与编程语言无关的。

2 DLL只有DLL一种形势, 里面可任意定义函数无限制, 只能运行在本机上 ,而COM

DLLEXE两种存在形势。

3) COM所在的DLL中必须导出四个函数:1. dllgetobjectclass, 2. dllregisterserver, 3. dllunregisterserver, 4. dllunloadnow.

Com补充

COM解决了版本模块化开发,所有语言使用,当然只能在WINDOWS平台上。

COM载体:DLL、EXE(不常用),OCX(用于activex控件),activex实际上是COM的一种变体,但本质上没变,当然ACTIVEX控件也能以DLL作载体。

 

DLLACTIVEXCOM,插件区别:

DLL基于名字导入的,名字就是符号,DLL有符号表的。根据约定好的名字调用函数
接口是按照规划定义的规则集合

简单说来呢,这好比一棵, 
COM组件是基于接口的,根据约定好的接口对COM对象进行控制树根, 
组件(软件的组成部分.树干, 
控件(具有用户界面的组件ActiveX都是树枝, 
插件(网页中用到的,flash插件,没有它浏览器不能播放flash.就是树上引来的一只

ACTIVEXCOM的区别:

两者没有质的区别,前者主要用于客户端,后者用于服务器端
前者可以有界面而后者决没有界面

ActiveX的作用:可轻松方便的在 Web页中插入多媒体效果、 交互式对象、以及复杂程序, ActiveX插件安装的一个前提是必须经过用户的同意及确认。

插件:指会随着IE浏览器的启动自动执行的程序

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值