正在加载图片...
1011DLL的基本概念 1.什么是动态链接库 DLL是一个可以被其他应用程序共享的程序模块,其中包含了一些可以 被多个 Windows应用程序共享的代码、数据和资源。DLL主要的用途是使应 用程序可以在运行时刻载入其中的代码,而不是在编译的时刻链接到应用程 序中。动态链接库文件的扩展名一般是dl,也有可能是drv、Sys和fon( 它们分别对应的是设备驱动文件、系统文件和字体资源文件)。它和可执行文 件(exe)非常类似,区别在于DLL中虽然包含了可执行代码却不能单独执行, 只能由 Windows应用程序直接或间接调用。 2.静态链接和动态链接( Static Linking and Dynamic Linking 早期DOS下的C语言版本中提供了许多含有大量函数的头文件(h文 件),所有的标准库函数都存在某一个函数库中,这些函数的代码在编译后 直接包含在应用程序中。但随着 Windows多任务环境的出现,函数库的方法 显得过于累赘。应用程序为了完成诸如屏幕输出、消息处理、内存管理、对 话框等操作,不得不拥有自己的函数,这样, Windows应用程序就变得非常 庞大,而 Windows的发展要求允许同时运行的几个程序共享一组涵数的单 拷贝 Inprise Dephi10.1.1 DLL的基本概念 它们分别对应的是设备驱动文件、系统文件和字体资源文件)。它和可执行文 件(exe)非常类似,区别在于DLL中虽然包含了可执行代码却不能单独执行, 只能由Windows应用程序直接或间接调用。 2. 静态链接和动态链接(Static Linking and Dynamic Linking) 早期DOS下的C语言版本中提供了许多含有大量函数的头文件(.h文 件),所有的标准库函数都存在某一个函数库中,这些函数的代码在编译后 直接包含在应用程序中。但随着Windows多任务环境的出现,函数库的方法 显得过于累赘。应用程序为了完成诸如屏幕输出、消息处理、内存管理、对 话框等操作,不得不拥有自己的函数,这样,Windows应用程序就变得非常 庞大,而Windows 的发展要求允许同时运行的几个程序共享一组函数的单 一拷贝。 1. 什么是动态链接库 DLL是一个可以被其他应用程序共享的程序模块,其中包含了一些可以 被多个Windows应用程序共享的代码、数据和资源。DLL主要的用途是使应 用程序可以在运行时刻载入其中的代码,而不是在编译的时刻链接到应用程 序中。动态链接库文件的扩展名一般是dll,也有可能是drv、sys和fon(
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有