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

电脑的dll文件包括哪些方面的???

发布网友 发布时间:2022-04-22 17:41

我来回答

1个回答

热心网友 时间:2022-07-12 02:35

DLL 的类型
  当您在应用程序中加载 DLL 时,可以使用两种链接方法来调用导出的 DLL 函数。这两种链接方法是加载时动态链接和运行时动态链接。   1、加载时动态链接   在加载时动态链接中,应用程序像调用本地函数一样对导出的 DLL 函数进行显式调用。要使用加载时动态链接,请在编译和链接应用程序时提供头文件 (.h) 和导入库文件 (.lib)。当您这样做时,链接器将向系统提供加载 DLL 所需的信息,并在加载时解析导出的 DLL 函数的位置。   2、运行时动态链接   在运行时动态链接中,应用程序调用 LoadLibrary 函数或 LoadLibraryEx 函数以在运行时加载 DLL。成功加载 DLL 后,可以使用 GetProcAddress 函数获得要调用的导出的 DLL 函数的地址。在使用运行时动态链接时,无需使用导入库文件。   Win32 DLL的特点   Win32 DLL与 Win16 DLL有很大的区别,这主要是由操作系统的设计思想决定的。一方面,在Win16 DLL中程序入口点函数和出口点函数(LibMain和WEP)是分别实现的;而在Win32 DLL中却由同一函数DLLMain来实现。无论何时,当一个进程或线程载入和卸载DLL时,都要调用该函数,它的原型是   BOOL WINAPI DllMain(HINSTANCE hinstDLL,DWORD fdwReason, LPVOID lpvReserved);   其中,第一个参数表示DLL的实例句柄;第三个参数系统保留;这里主要介绍一下第二个参数,它有四个可能的值:DLL_PROCESS_ATTACH(进程载入),DLL_THREAD_ATTACH(线程载入),DLL_THREAD_DETACH(线程卸载),DLL_PROCESS_DETACH(进程卸载),在DLLMain函数中可以对传递进来的这个参数的值进行判别,并根据不同的参数值对DLL进行必要的初始化或清理工作。举个例子来说,当有一个进程载入一个DLL时,系统分派给DLL的第二个参数为DLL_PROCESS_ATTACH,这时,你可以根据这个参数初始化特定的数据。另一方面,在Win16环境下,所有应用程序都在同一地址空间;而在Win32环境下,所有应用程序都有自己的私有空间,每个进程的空间都是相互独立的,这减少了应用程序间的相互影响,但同时也增加了编程的难度。大家知道,在Win16环境中,DLL的全局数据对每个载入它的进程来说都是相同的;而在Win32环境中,情况却发生了变化,当进程在载入DLL时,系统自动把DLL地址映射到该进程的私有空间,而且也复制该DLL的全局数据的一份拷贝到该进程空间,也就是说每个进程所拥有的相同的DLL的全局数据其值却并不一定是相同的。因此,在Win32环境下要想在多个进程*享数据,就必须进行必要的设置。亦即把这些需要共享的数据分离出来,放置在一个独立的数据段里,并把该段的属性设置为共享。

参考资料:http://ke.baidu.com/view/230750.htm

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
离婚后多久买房贷款 离婚多久能贷款买房 办离婚多久能贷款买房 离婚后再贷款买房能吗 ...问卦卜个婚期。 请问哪位有好的推荐~万分感谢 华硕K40ABCPU的和显卡正常温度是多少? 惠普k40ab 玩单击游戏卡 机器慢 显卡温度高 我华硕K40AB新机玩过《使命召唤》后,用驱动人生测CPu温度达72度正常吗... 小松鼠壁挂炉故障处理大全 小松鼠壁挂炉过热故障维修原因分析与解决方案 otcore.dll去哪里下载 dll文件中包含哪些资源 DLL大全是什么? DLL文件的常见种类 DLL文件都有哪些 求《骆驼祥子》中精彩语句100句? 骆驼祥子精彩句段赏析 骆驼祥子精彩语句有哪些? 骆驼祥子有哪些优美的词句? 《骆驼祥子》好句100句 骆驼祥子50个好句? 《骆驼祥子》第一章精彩句段是什么? 《骆驼祥子》的优美词汇精彩句段有哪些? 骆驼祥子摘抄优美句子 《骆驼祥子》精彩简单语句有哪些? 《骆驼祥子》里的精彩句段有哪些? 《骆驼祥子》的优美词语有哪些? 《骆驼祥子》中的经典语句(10~20句) 在骆驼祥子中摘抄100句精彩语句? 贝贝瓜怎么蒸?一般要蒸多久 dll文件下载 这些DLL文件去哪下载? DLL文件在哪可以完全下载? .dll 格式的下载文件该怎么打开?谢谢。 那里有System.dll 文件下载 什么软件可以下载dll文件 vcomp140.dll是什么文件 dll系统文件下载 如何知道Dll文件包含哪些方法? d3d8.dll怎么下载 CAD如何把部分实线变虚线 cad中把物体块以后,实线变虚了,是怎么回事 404 Not Found 用羊毛刷给电脑清灰,会起静电吗? cad实线变虚线? cad使用块命令后,实线为什么会变成虚线? 真三国无双在哪下载啊? 2021大屠杀公祭仪式是哪天 2021年是第几个国家公祭日 404 Not Found