使用动态链接库的优点

来源:互联网 发布:淘宝冒用厂名厂址 编辑:程序博客网 时间:2024/06/07 21:20

使用动态链接库的优点

 

现代应用程序广泛地使用动态链接库,其好处是:

 

①同时运行的多个应用程序可以同时使用同一个动态链接库,它们在内存中只是共享DLL文件的一个拷贝,这样做不但节省了内存,而且减少了文件的动态交换;

 

②只要编写的应用程序函数、变量和返回值的类型和数量不发生变化,动态链接库中的函数可以不用重新编译链接而直接使用,这一点明显优于静态链接;

 

③只要遵循一定的规则,不同语言编写的应用程序可以调用同一个动态链接库,而不管这个函数执行什么操作;

 

④在设计应用程序时,将其拆分成功能相互独立的部件.DLL,为以后对这些功能部件各自升级提供较方便的途径;

 

⑤使资源数据独立于可执行程序之外,但又能较方便快速地访问它。

 

动态链接库非常有利于软件的编写和更新,在编写程序时,可以把一个大型软件项目分割为多个单独模块。在这些模块中定义好它们的调用关系,然后分别由多个程序员进行编写。在各个模块内,程序员可以充分发挥他们的创造性,优化程序代码。而且,利用动态链接库对于软件的更新也是非常有好处的。在更新或者升级这个软件时,可以只更新这个软件的动态链接库。例如,编写一个游戏,当以后又推出了新的显示卡后,为了支持这种显示卡,不必全部重新编写这个程序,而只需重新编写游戏显示部分的DLL代码;发布升级版本时,只需要发布这些DLL文件就可以了。

原创粉丝点击