dll是什么东西?

作为一个刚刚接触编程的菜鸟级程序员可能会对一个又一个的名词所困扰,不知道这些东西是什么?能干什么?有何意义?接下来我们一起聊聊dll,共同学习一下。

百度百科解释:动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。

动态链接提供了一种方法,是进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个DLL中,该DLL包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL还有助于共享数据和资源。多个用用程序可同时访问内存中单个DLL副本的内容。

动态链接库文件,是一种不可执行的二进制程序文件,它允许程序共享执行特殊任务所必需的代码和其他资源。

优点

1.扩展了应用程序的特性;

2.可以用许多种编程语言来编写;

3.简化了软件项目的管理;

4.有助于节省内存;

5.有助于资源共享;

6.有助于应用程序的本地化;

7.有助于解决平台差异;

8.可以用于一些特殊的目的。windows使得某些特性只能为DLL所用。

以上百度百科已经说的很明白了,以后大家打开程序时候bin文件夹下面装的.dll文件就是这个东西。

原文地址:https://www.cnblogs.com/dylanblog/p/3548449.html