/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
對於dll文件的修複和查看來說這款dependency walker漢化版算是非常優秀了,dependency walker漢化版可以理解成dependency.exe,是一款適用於windows64位係統中分析pe模塊的工具,可以更好的進行dll的查看,是最好用的動態鏈接庫工具,如果您也有這方麵的需求的話就不要錯過!
查看 PE 模塊的導入模塊。
查看 PE 模塊的導入和導出函數。
動態剖析 PE 模塊的模塊依賴性。
節省內存
如果多個應用程序調用的是同一個動態鏈接庫,那麼這個DLL文件不會被重複多次裝入內存中,而是由這些應用程序共享同一個已載入內存的DLL。就好比一個辦公室中,很少會為每一個員工配置一台飲水機的,而是在一個公共位置放上一個飲水機,所有需要喝水的職員都可以共用這台飲水機,降低了成本又節約了空間。
共享程序資源
包括剛才提到過的通用文件對話框在內,DLL文件提供了應用程序間共享資源的可能。資源可以是程序對話框、字符串、圖標,或者聲音文件等。
解決應用程序本地化問題
在下載了某個程序的漢化包後,打開漢化說明,經常可以看到用下載包中的DLL文件覆蓋掉程序原來的DLL,漢化就完成了。這些程序都是將執行代碼和應用程序界麵分開編寫了,所以漢化者隻需簡單地將其中和程序界麵相關的DLL漢化並發布即可。
擴展應用程序
由於DLL能被應用程序動態載入內存。所以,應用程序可以在需要時才將DLL載入到內存中,這讓程序的可維護性變得很高。比如QQ的視頻功能需要升級,那麼負責編寫QQ的程序員不必將QQ所有代碼都重寫,隻需將視頻功能相關的DLL文件重寫即可。
便於程序員合作
這個和我們最終用戶關係不大,僅供了解。我們都知道編程工具有很多,比如VB、VC、Delphi等,如果好幾個人合作來編寫一個大的程序,那麼可能有的人用VB,有的人用VC,每人負責的部分所使用的編程語言都不同,究竟放在哪個編譯器中進行編譯呢?這就好比一群來自各個國家的人在共同編寫一篇文章,如果他們所使用的語言都不同,寫出來的文章怎麼可能湊到一起呢?而有了DLL後,可以讓VC程序員寫一個DLL,然後VB程序員在程序中調用,無需為怎麼將它們都編譯為一個單獨的EXE而發愁了。