注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

陈方林

世道如今已惯,此行道路依然

 
 
 

日志

 
 

引用 DLL和LID的区别   

2012-02-18 23:09:12|  分类: VB |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
本文转载自青山《DLL和LIB的区别》
 

DLL(Dynamic Link Library,DLL多数情况下是带有DLL扩展名的文件,但也可能是EXE或其他扩展名)动态链接库和LID(以.lid为后缀的文件)静态连接库联系和区别:

              1、动态链接库和静态连接库是IDE(集成开发环境)里的函数的集合,有时动态链接库为系统的函数集合;也就是说当你装了语言的开发环境或某种操作系统时,那些函数也就装入了你的机子了;                                                                      

               2、编写一些程序时,我们会调用一些系统的函数,编完后,我们把它生成exe时,如果那些函数的代码在这个exe文件里时,就说这些函数为静态连接库中的函数,如果这些函数的代码没有在exe文件中,我们说这些函数是动态链接库中的函数;

              3、用到动态连接库中的函数时,我们必须把他和exe一起打包发放出去,要无法非运用改exe文件的某个功能,这也解释了为什么VB编的程序需要windows的系统才能运行

             4、DLL 是一个包含可由多个程序同时使用的代码和数据的库。

            5、DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源。

           6、静态链接库就是你使用的.lib文件,库中得代码最后需要连接到你的可执行文件中去,所以静态连接的可执行文件一般比较大一些。

 

运用动态链接库中的函数的好处:1使生成的exe的代码减少      2方便了对exe文件的维护,也就是说我们修改动态链接库中的函数就可以对exe走出修改了,而不用再生成一个exe文件

 

 

API(应用程序接口)就放在动态链接库中。

 

 

 

相关文档:http://hi.baidu.com/kingtoon_go/blog/item/95752634c8e9103f5bb5f5b2.html#lastcmt

  评论这张
 
阅读(67)| 评论(4)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017