单例模式 静态库和动态库的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单例模式 静态库和动态库的区别相关的知识,希望对你有一定的参考价值。
参考技术A 、态链接库概念态链接库(Dynamic Link Library缩写DLL)其应用程序共享程序模块其封装些共享例程资源态链接库文件扩展名般dll能drv、sysfon执行文件(exe)非类似区别于DLL虽包含执行代码却能单独执行应由Windows应用程序直接或间接调用
态链接相于静态链接言所谓静态链接指要调用函数或者程链接执行文件执行文件部换句说函数程代码程序exe文件该文件包含运行所需全部代码程序都调用相同函数内存存函数拷贝浪费宝贵内存资源态链接所调用函数代码并没拷贝应用程序执行文件仅仅其加入所调用函数描述信息(往往些重定位信息)仅应用程序装入内存始运行Windows管理才应用程序与相应DLL间建立链接关系要执行所调用DLL函数根据链接产重定位信息Windows才转执行DLL相应函数代码
般情况应用程序使用态链接库Win32系统保证内存DLL份复制品通内存映射文件实现DLL首先调入Win32系统全局堆栈映射调用DLL进程址空间Win32系统每进程拥自32位线性址空间DLL进程调用每进程都收该DLL份映像
以上是关于单例模式 静态库和动态库的区别的主要内容,如果未能解决你的问题,请参考以下文章