问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

DLL、API、ocx之间有什么联系

发布网友 发布时间:2022-04-26 09:04

我来回答

3个回答

热心网友 时间:2022-06-26 08:26

这是百科关于dll的解释:动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL 是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源。多个应用程序可同时访问内存中单个DLL 副本的内容。DLL 是一个包含可由多个程序同时使用的代码和数据的库。

这是百科关于api的解释::API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。API除了有应用“应用程序接口”的意思外,还特指 API的说明文档,也称为帮助文档。

这是百科关于OCX的解释:OCX 是对象类别扩充组件。  如果你用过Visual Basic或者Delphi一类的可视化编程工具,那么对控件这个概念一定不会陌生,就是那些工具条上的小按钮,如EditBox,Grid,ImageBox,Timer等等。每个控件都有自己的事件、方法和属性。使用了控件的编程非常容易。首先,在程序的设计阶段可以设置一些属性,如大小,位置,标题(caption)等等;在程序运行阶段,可以更改这些属性,还可以针对不同的事件,调用不同的方法来实现对该控件的控制。控件就好像一块块的积木,程序要做的事只是将这些积木搭起来。控件的最大好处是可以重复使用,甚至可以在不同的编程语言之间使用,例如你可以在VB中嵌入用VC开发的控件。

说完了它们的概念,我再说下联系和关系。
api其实就是操作系统提供给我们的一些函数,就像我们自己定义的一些函数那样,直接可以调用,然后编译的时候成为我自己写的程序的一部分。api可以传参数,也可以不传参数,有返回值,也可以没有返回值,这真的就像我们一个函数。

dll比api更高一级了。如你所知,windows api 函数就存在于KERNEL32.DLL、USER32.DLL和GDI32.DLL等中。dll就像一个容器,存放着一些api,数据和其他资源。

OCX根据概念可知,这是一个面向对象编程的概念,是类实例化的对象,是控件。一个编辑框(EditBox)就是一个控件,是编程中的积木,把一些底层丑陋复杂代码封装起来,便于我们编程。api是代码的形式展现给我们的,ocx则是以图形的方式展现给我们。

DLL不是可执行文件,但是它的文件格式跟exe可执行文件非常类似.
它们都是pe格式。
在Windows系统(Windows9X,NT,2000)下的可执行文件,是基于Microsoft设计的一种新的文件结构,此结构被称之为PE结构.PE的意思是Portable Executable(可移植的执行体).所有Win32执行体都是用PE文件格式,其中包括SYS,DLL,EXE,COM,OCX等.

热心网友 时间:2022-06-26 08:26

DLL叫动态链接库,里面都是要使用的函数。API叫应用程序接口。在Windows中API是有DLL提供的。但是有的系统下,API也可以由静态库提供。

热心网友 时间:2022-06-26 08:27

函数库=DLLapi=用来调用函数库的方法OCX=控件[我们平时看到的一个输入框和一个按钮都是控件]
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 新浪微博里面华晨宇的那个图怎么弄呀 怎样在一个MFC dll项目里使用OCX控件 提供一个PPT? 在C#中OCX控件应该怎样使用(求一个简单的例子) 如何看待华晨宇批评李袁杰的行为? delphi的ocx,dll文件如何潜入? c++开发的dll 直接调用ocx里面的fun??求助!!求助!! vb 怎样在代码中引用ocx文件或dll文件 vb6.0如何加载第三方控件ocx或dll 比如说***.ocx在桌面新建文件中 如何用代码添加??急急急急急急!! 如何在浏览器下调用DLL和OCX文件 怎么将dll封装成ocx,在vb中和怎么调用dll---一个开始学习vb的后学者 dll中怎么调用OCX控件 现在需要在IE上做一个ocx插件,去调用读卡器的dll文件,怎么实现?急求 梦见我晚上我在郊外睡着了醒了手里亮着一支手电? 梦见朋友带我在一个黑屋里开会,突然又出现亮亮的手电筒亮光,又看见伙伴牵着小? 梦见手电筒的光很亮照得很远很远 手机搜狗输入法切换到打字时打不出字来只显字母是怎么回事? 我的苹果手机在打字时,只显示拼音不显示汉字什么原因? 打字怎么只能打出字母,不能打出汉字,改变输入法无反应,怎么办??? 三星s6打字咋出字母不出汉字呢 有光华晨宇ppt的背景音乐选什么 华晨宇《飞行模式》歌词是什么? C语言怎么调用USer32.dll或调用OCX/COM组件《1》 张碧晨带女儿下馆子被拍,小小年纪就美成整容模板,你怎么看? 《歌手2020》44%的差评中,为何多数是批华晨宇? 求华晨宇《趁你还年轻》高质量伴奏,不要消音,谢谢 华晨宇的ppt介绍 华晨宇到底是流量明星还是歌手?为什么? 张碧晨不再遮遮掩掩,带女儿下馆被拍,小小年纪就美成整容模板,你觉得呢? 如何评价歌手2018第十期 华晨宇新歌《飞行模式》歌词是什么? 关于周深领奖时话筒自动下降一事,你有何看法? 同样都是未婚生育,王子文被赞勇敢,张碧晨为什么被骂动机不纯? 说说怎么看待华晨宇批评李袁杰? 周深跨年抛弃湖南卫视,华晨宇口碑却上来了,他是真的忘恩负义吗? 目前国内歌坛,最有潜力成为天王级别的歌手有谁? 有了dsp加4路功放还要加装分频器吗? 汽车改装dap还要装分频器吗? 汽车导航带dsp音效还用加装分频器么 4路DSP+四路功放+单路功放如何主动二分频