动态链接库
2015-07-19 16:35
411 查看
动态链接库(Dynamic
Link Library 或者 Dynamic-link
Library,缩写为 DLL),是微软公司在微软Windows操作系统中,实现共享函数库概念的一种方式。这些库函数的扩展名是
”.dll"、".ocx"(包含ActiveX控制的库)或者 ".drv"(旧式的系统驱动程序)。
动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个
DLL 文件中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源。多个应用程序可同时访问内存中单个 DLL 副本的内容。
使用动态链接库可以更为容易地将更新应用于各个模块,而不会影响该程序的其他部分。例如,您有一个大型网络游戏,如果把整个数百MB甚至数GB的游戏的代码都放在一个应用程序里,日后的修改工作将会十分费时,而如果把不同功能的代码分别放在数个动态链接库中,您无需重新生成或安装整个程序就可以应用更新。
Link Library 或者 Dynamic-link
Library,缩写为 DLL),是微软公司在微软Windows操作系统中,实现共享函数库概念的一种方式。这些库函数的扩展名是
”.dll"、".ocx"(包含ActiveX控制的库)或者 ".drv"(旧式的系统驱动程序)。
动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个
DLL 文件中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源。多个应用程序可同时访问内存中单个 DLL 副本的内容。
使用动态链接库可以更为容易地将更新应用于各个模块,而不会影响该程序的其他部分。例如,您有一个大型网络游戏,如果把整个数百MB甚至数GB的游戏的代码都放在一个应用程序里,日后的修改工作将会十分费时,而如果把不同功能的代码分别放在数个动态链接库中,您无需重新生成或安装整个程序就可以应用更新。
相关文章推荐
- 用分治算法同时求数组中的最值
- CodeForces 552D — Vanya and Triangles 暴力枚举
- 求图的最小生成树
- ubuntu install curl
- leetCode 74.Search a 2D Matrix(搜索二维矩阵) 解题思路和方法
- Java week1
- 查询oracle中所有用户信息
- 树莓派-资源汇总
- android webview 去掉缩放按钮
- 的一维数组成二维阵列
- BZOJ 1023 [SHOI2008]cactus仙人掌图
- linux常用命令
- ssh安全加固
- hdu 1032 The 3n + 1 problem
- 一个典型的双缓冲的例子
- TCP/IP协议的详细介绍
- HDU 2041 超级楼梯
- [2015-07-18] python004
- Android内存控制小技巧-使用矢量图来节省你的内存并简化你的开发。
- Android Studio 如何打JAR包