编程小链接(核桃编程链接)

2023-12-29 11:05:20 数码极客 bianji01

 

请问:谁能解释一下编程中的动态链接和静态链接?

动态链接就是链接动态链接库,编出来的可执行程序(.exe文件)小,但运行可执行程序时要同时运行动态链接库,即*.DLL.

静态链接,就是把要链接的库的代码全部放到可执行程序里,编出来的可执行程序大,但运行可执行程序时不须同时运行动态链接库.

采用动态链接的好处是计算机的总体效率提高.动态链接库里的东西,许多其他同时运行的视窗程序可以共享,动态库占用的内存,也共享.同一时间只要运行一个同样的动态库.

动态链接的缺点是,有许许多多的动态链接库,同名动态链接库有不同版本,新版本不一定兼容老的,老版本不一定兼容新的.每当机器更新时,动态链接库也可能更新,也可能更旧(不要觉得奇怪,微软就是这么干的).

编译时用哪个动态链接库(的.lib),程序运行时就需要那个版的.DLL,否则有麻烦.有时自己写的程序,操作系统一变,程序运行就会crash,这时要重新编译.如果用静态链接,就没问题,操作系统更新对它没影响,因为所有代码都在可执行程序里面.

本回答由提问者推荐

求《小学生C++趣味编程》全文免费下载百度网盘资源,谢谢~

《小学生C++趣味编程》百度网盘pdf最新全集下载:

?pwd=7igt提取码:7igt

简介:一本难度适当、易学易教的教材是开展小学信息学教学的重要一环。本书选取80多个贴近小学生学习生活的例子,结合小学生的认知规律,激发孩子兴趣,以程序为中心,适当弱化语法。本书利用流程图厘清思路,并提供多种算法实现举一反三,让小学生在学习C++语言编程的过程中,学会运用计算思维解决问题。本书循序渐进、层层铺垫地依次呈现各个知识点,深入浅出,让学生在探索中体会到编程的乐趣和魅力。本书适合小学四年级及以上学生阅读使用,可作为全国青少年信息学奥林匹克普及组竞赛教材,也可作为信息教师学习C语言的入门教材。

声明:易趣百科所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系315127732@qq.com
广告位招租
横幅广告