正在加载图片...
10.12使用DL的优点( 使用DLL建立一个可执行文件时,DLL只是被映射到应用程序进程的地 址空间中,不管多少程序使用DLL,内存中都只有该DLL的一个拷贝,而当 没有程序使用它时,系统就将其移出内存。使用DLL有许多优点,大体上说 使用动态链接库可以共享代码和系统资源,可以隐藏实现代码的细节及拓 展开发工具的功能,下面分别讨论这几方面的内容 1.多个应用程序共享代码、资源和数据 使用DLL主要是为了实现共享代码,DLL可以让在任何可以调用DLL函 数的 Windows应用程序之间共享代码。同时,DLL提供了共享资源的手段, 如位图、字体、图标等资源可以直接放在DLL中,以便多个应用程序同时使 用它们,从而节省了内存空间。 2.隐藏实现的细节 有时希望隐藏DLL中例程的实施细节。事实上DLL只提供函数的调用而 不泄漏实现的源代码。如果希望应用程序访问DLL,只要提供接口单元让其 他人可以访问即可。 Delph7.0中的 Windows单元就是Wn32DLL的接口单 元,即 Windows.pas文件 Inprise Deph10.1.2 使用DLL的优点(1) 2. 隐藏实现的细节 有时希望隐藏DLL中例程的实施细节。事实上DLL只提供函数的调用而 不泄漏实现的源代码。如果希望应用程序访问DLL,只要提供接口单元让其 他人可以访问即可。Delphi 7.0中的Windows单元就是Win32 DLL的接口单 元,即Windows.pas 文件。 1. 多个应用程序共享代码、资源和数据 使用DLL主要是为了实现共享代码,DLL可以让在任何可以调用DLL函 数的Windows应用程序之间共享代码。同时,DLL提供了共享资源的手段, 如位图、字体、图标等资源可以直接放在DLL中,以便多个应用程序同时使 用它们,从而节省了内存空间。 使用DLL建立一个可执行文件时,DLL只是被映射到应用程序进程的地 址空间中,不管多少程序使用DLL,内存中都只有该DLL的一个拷贝,而当 没有程序使用它时,系统就将其移出内存。使用DLL有许多优点,大体上说, 使用动态链接库可以共享代码和系统资源,可以隐藏实现代码的细节及拓 展开发工具的功能,下面分别讨论这几方面的内容
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有