DLL文件究竟是如何工作的?它们似乎非常多,但我不知道它们是什么,也不知道它们是如何工作的。
那么,他们是怎么回事?
发布于 2008-09-23 23:42:57
DLL(动态链接库)和SLs (共享库,等同于UNIX)只是可执行代码库,它们可以在加载时动态链接到可执行文件中。
静态库在编译时插入到可执行文件中,并从那时起固定。它们增加了可执行文件的大小,并且无法共享。
动态库有以下优点:
它们是在运行时加载的,而不是在编译时加载的,所以它们可以独立于可执行文件进行更新(您在windows中看到的所有花哨的窗口和对话框都来自DLL,因此您不必重写应用程序就可以更改应用程序的外观)。
2/因为它们是独立的,所以代码可以在多个可执行文件之间共享-这节省了内存,因为如果你用一个DLL运行100个应用程序,内存中可能只有一个DLL副本。
它们的主要缺点是优势#1 -让DLL独立地更改您的应用程序可能会导致您的应用程序停止工作或开始以一种奇怪的方式运行。DLL版本控制在Windows下往往不能很好地管理,这导致了一个奇特的名字"DLL地狱“。
发布于 2017-07-21 20:01:59
DLL是一种文件扩展名&称为“动态链接库”的文件格式,用于保存Windows程序的多个代码和过程。软件和游戏运行在DLL文件的基础上,创建了DLL文件,以便多个应用程序可以同时使用它们的信息。
如果你想获得更多关于DLL文件的信息或遇到任何错误,请阅读下面的帖子。https://www.bouncegeek.com/fix-dll-errors-windows-586985/
发布于 2008-09-23 23:36:35
DLL(动态链接库)包含一个或多个应用程序或服务使用的资源。它们可以包含类、图标、字符串、对象、接口,以及除UI之外开发人员需要存储的几乎所有内容。
https://stackoverflow.com/questions/124549
复制相似问题