问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问静态链接和动态链接之间各有什么优缺点?

发布网友 发布时间:2022-05-15 19:09

我来回答

1个回答

热心网友 时间:2023-01-25 10:14

动态链接是相对于静态链接而言的。所谓静态链接是指把要调用的函数或者过程链接到可执行文件中,成为可执行文件的一部分。换句话说,函数和过程的代码就在程序的EXE文件中,该文件包含了运行时所需的全部代码。当多个程序都调用相同函数时,内存中就会存在这个函数的多个拷贝,这样就浪费了宝贵的内存资源。而动态链接所调用的函数代码并没有被拷贝到应用程序的可执行文件中去,而是仅仅在其中加入了所调用函数的描述信息(往往是一些重定位信息)。仅当应用程序被装入内存开始运行时,在Windows的管理下,才在应用程序与相应的DLL之间建立链接关系。当要执行所调用DLL中的函数时,根据链接产生的重定位信息,Windows才转去执行DLL中相应的函数代码。静态链接的执行程序能够在其它同类操作系统的机器上直接运行,比如一个EXE文件是在WIN2000系统上静态链接的,那么将该文件直接拷贝到另一台WIN2000的机器上,是可以运行的。而动态链接的执行程序则不可以,除非把该EXE文件所需的DLL文件都一并拷贝过去,或者对方机器上也有所需的相同版本的DLL文件,否则是不能保证正常运行的。不过静态链接得到的文件比较大,而动态链接得到的文件比较小。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
笔记本电脑的哪些牌子什么牌子的笔记本电脑好 笔记本电脑品牌质量排行榜你知道哪个最耐用全面解析笔记本电脑品牌的质 ... 十大笔记本电脑品牌笔记本电脑推荐品牌 各大汽车电脑品牌厂家官方售后服务电话合辑v3.00 哪种笔记本电脑售后好哪个品牌电脑售后好 各大笔记本电脑品牌售后网点及售后电话汇总解决您笔记本电脑问题的选 ... 如何教育孩子成学霸 学霸的家长是怎样培养孩子的? 聪明的懒孩子怎么变成学霸 学霸孩子怎么培养 中国近代与现代衣食住行的差别 为什么说亲水表面的种植体更好?哪种种植体是亲水表面的? 做亲水处理的等离子体仪器叫什么 亲水铝箔和非亲水铝箔的识别方法?哪个用在单冷机上?哪个用冷暖机上? 被称“上天入海”的快速通道,京台高速对廊坊经济有多重要? 一次性的细胞培养皿表面经过怎样的处理 士卓曼种植体的SLActive@亲水表面处理技术优势在哪里? 纺粘无纺布亲水处理,其亲水处理剂需要哪些 对硅基片进行亲水处理,采用NH4OH/H2O2溶液的话配比一般是多少 我需要亲水的碳布。我买的是基底的碳布,请问怎么处理成完全亲水的? 士卓曼SLActive®亲水表面处理技术真的很好吗? 无纺布的亲水处理工艺 南河镇的精武集团公司 风机盘管翅片的亲水处理是怎么回事? 换热器为何及如何进行亲水处理的? 什么是空调的亲水处理 在吗我的花呗还没有还完为什么我之前还的余额归零了? 支付宝扫脸支付 银行卡里没有钱 花呗用不了 为什么还能买东西? 花呗有余额,从来没有逾期过,怎么不能支付,已经4个月了,啥原因? 蚂蚁花呗里并没有钱,但是却用了成功付款.为什么还要下月还款? 静态连接和动态连接不一样吗? 如何把动态链接静态化? 什么是网站 动态链接 静态链接 链接动态库和链接静态库有什么作用 网站的静态链接和动态链接有区别吗 Linux动态链接和静态链接简析 网上去哪里买便宜又好看的椅子 在女人要对自己变心时我该怎么做 动态链接与静态链接的区别,对SEO优化有什么影响 静态链接库和动态链接库的区别和使用 台州最长寿老人出生于清代,她出生在怎样的家庭环境中? 如果有人到我家用凳子打我,后来我用同一个凳子打他,这样是不是正当防卫? 当自己的女人变心离开你,你会怎么做? 手机进水音量键和开机键失灵 述职点评技巧 布克B23号电热水器加热70度后洗澡水冷的快是什么原因? 野生黑枸杞效果怎么样用户真实感受 淘宝发错货被别人签收怎么办? 淘宝发错地址被签收了怎么办?? 淘宝卖家已发货 快递还没到 我不小心点了收货和签收 快递会不会送过来...