正在加载图片...
动态链接( dynamic-linking) 在裝入或运行时进行链接。通常被链接的共享代码称为动态链接库 (DLL, Dynamic-Link Library)或共享库( shared library) 优 共享:多个进程可以共用一个DLL,节省内存,减少文件交换 部分装入:一个进程可以将多种操作分散在不同的DLL中实现, 而只将当前操作相应的DLL装入内存。 便于局部代码修改:即便于代码升级和代码重用;只要函数的 接口参数(输入和输出)不变,则修改函数及其DLL,无需对 可执行文件重新编译或链接 便于运行环境适应:调用不同的DLL,就可以适应多种使用环 境和提供不同功能。如:不同的显示卡只需厂商为其提供特定 的DLL,而OS和应用程序不必修改 缺点: 链接开销:增加了程序执行时的链接开销: 管理开销:程序由多个文件组成,增加管理复杂度。动态链接(dynamic-linking) 优点 共享:多个进程可以共用一个DLL,节省内存,减少文件交换。 部分装入:一个进程可以将多种操作分散在不同的DLL中实现, 而只将当前操作相应的DLL装入内存。 便于局部代码修改:即便于代码升级和代码重用;只要函数的 接口参数(输入和输出)不变,则修改函数及其DLL,无需对 可执行文件重新编译或链接。 便于运行环境适应:调用不同的DLL,就可以适应多种使用环 境和提供不同功能。如:不同的显示卡只需厂商为其提供特定 的DLL,而OS和应用程序不必修改。 缺点: 链接开销:增加了程序执行时的链接开销; 管理开销:程序由多个文件组成,增加管理复杂度。 在装入或运行时进行链接。通常被链接的共享代码称为动态链接库 (DLL, Dynamic-Link Library)或共享库(shared library)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有