发新话题
打印

[教学] 什么是 DLL 文件?

[教学] 什么是 DLL 文件?

DLL 的全称是 Dynamic Link Library, 中文叫做“动态链接文件”。在 Windows 操作系统中, DLL 对于程序执行是非常重要的, 因为程序在执行的时候, 必须链接到 DLL 文件, 才能够正确地运行。而有些 DLL 文件可以被许多程序共用。因此, 程序设计人员可以利用 DLL 文件, 使程序不至于太过巨大。但是当安装的程序越来越多, DLL 文件也就会越来越多, 如果当你删除程序的时候, 没有用的 DLL 文件没有被删除的话, 久而久之就造成系统的负担了。

    DLL 是动态连接库。使用动态连接库的一些好处是:

1.多个应用程序共享代码和数据:比如Office软件的各个组成部分有相似的外观和功能,这就是通过共享动态连接库实现的。

2.在钩子程序过滤系统消息时必须使用动态连接库。

3.动态连接库以一种自然的方式将一个大的应用程序划分为几个小的模块,有利于小组内部成员的分工与合作。而且,各个模块可以独立升级。如果小组中的一个成员开发了一组实用例程,他就可以把这些例程放在一个动态连接库中,让小组的其他成员使用。

4.为了实现应用程序的国际化,往往需要使用动态连接库。使用动态连接库可以将针对某一国家、语言的信息存放在其中。对于不同的版本,使用不同的动态连接库。在使用AppWizard生成应用程序时,我们可以指定资源文件使用的语言,这就是通过提供不同的动态连接库实现的。

   VC++、C++ Builder、Delphi 都可以编写 DLL 文件。Visual Basic 5.0 以上版本也可以编写一种特殊的 DLL,即 ActiveX DLL。

     DLL 不是独立运行的程序,它是某个程序的一个部分,它只能由所属的程序调用。用户不能,也不需要打开它。

[ Last edited by magahai on 18-3-2005 at 11:25 PM ]

TOP

发新话题