https://msdn.microsoft.com/en-us/library/1ez7dh12.aspx

A dynamic-link library (DLL) is an executable file that acts as a shared library of functions and resources. Dynamic linking enables an executable to call functions or use resources stored in a separate file. These functions and resources can be compiled and deployed separately from the executables that use them. The operating system can load the DLL into the executable's memory space when the executable is loaded, or on demand at runtime. DLLs also make it easy to share functions and resources across executables. Multiple applications can access the contents of a single copy of a DLL in memory at the same time.

https://msdn.microsoft.com/en-us/library/windows/desktop/ms682589(v=vs.85).aspx

A dynamic-link library (DLL) is a module that contains functions and data that can be used by another module (application or DLL).

A DLL can define two kinds of functions: exported and internal. The exported functions are intended to be called by other modules, as well as from within the DLL where they are defined. Internal functions are typically intended to be called only from within the DLL where they are defined. Although a DLL can export data, its data is generally used only by its functions. However, there is nothing to prevent another module from reading or writing that address.

DLLs provide a way to modularize applications so that their functionality can be updated and reused more easily. DLLs also help reduce memory overhead when several applications use the same functionality at the same time, because although each application receives its own copy of the DLL data, the applications share the DLL code.

The Windows application programming interface (API) is implemented as a set of DLLs, so any process that uses the Windows API uses dynamic linking.

最新文章

  1. C# 读本地INI文件方法
  2. Android获取屏幕长宽
  3. 关于第三方IOS的checkBox框架的使用
  4. DB2 Unload 的时候遇到B37-04
  5. 性能测试工具Gatling - 设置Recorder
  6. lintcode:玩具工厂
  7. SpringMVC 学习笔记(一) Hello World
  8. 力挺8天入门wpf【转载】
  9. JavaScript DOM省市自适配select菜单
  10. mybatis 主键UUID生成策略
  11. BZOJ 3744: Gty的妹子序列 [分块]
  12. json内存级非关系数据库
  13. Django model中的class Meta详解
  14. NOIP 2016 天天爱跑步 (luogu 1600 & uoj 261) - 线段树
  15. 【python36--对象】
  16. pytest.11.生成xml格式的测试报告
  17. MATLAB GUI图片添加背景
  18. 重写TreeView,自定义图标,生成通行的下划线,取消默认获得焦点失去焦点的效果,并支持拖拽节点到外界
  19. ios开发之--textview意见反馈页面(占位label,字数统计,提交按钮的交互设置)
  20. 开发组件:tmpfs

热门文章

  1. Java Hour 27 Concurrent
  2. 用尽洪荒之力解决Apple Store ipv6审核通关---linux服务器支持ipv6
  3. Codeforces Round #313 (Div. 2)B.B. Gerald is into Art
  4. 利用windbg探索进程和进程上下文
  5. Web开发中运行环境的配置:(Tomcat7.0.59)和开发环境的配置
  6. 解析Cloudera Manager内部结构、功能包括配置文件、目录位置等
  7. js网页换肤
  8. lal
  9. Android下载文件到SD卡
  10. 【BZOJ】1098: [POI2007]办公楼biu(补图+bfs+链表)