1. 程式人生 > >DLL檔案-編寫與實現

DLL檔案-編寫與實現

          DLL(Dynamic Link Library)檔案為動態連結庫檔案,又稱“應用程式拓展”,是軟體檔案型別。在Windows中,許多應用程式並不是一個完整的可執行檔案,它們被分割成一些相對獨立的動態連結庫,即DLL檔案,放置於系統中。當我們執行某一個程式時,相應的DLL檔案就會被呼叫。一個應用程式可使用多個DLL檔案,一個DLL檔案也可能被不同的應用程式使用,這樣的DLL檔案被稱為共享DLL檔案。

        DLL檔案中存放的是各類程式的函式(子過程)實現過程,當程式需要呼叫函式時需要先載入DLL,然後取得函式的地址,最後進行呼叫。使用DLL檔案的好處是程式不需要在執行之初載入所有程式碼,只有在程式需要某個函式的時候才從DLL中取出。另外,使用DLL檔案還可以減小程式的體積。

        在 Windows作業系統中,每個程式都可以使用該 DLL 中包含的功能來實現“開啟”對話方塊。這有助於促進程式碼重用和記憶體的有效使用。

             通過使用 DLL,程式可以實現模組化,由相對獨立的元件組成。例如,一個記賬程式可以按模組來銷售。可以在執行時將各個模組載入到主程式中(如果安裝了相應模組)。因為模組是彼此獨立的,所以程式的載入速度更快,而且模組只在相應的功能被請求時才載入。

           此外,可以更為容易地將更新應用於各個模組,而不會影響該程式的其他部分

。例如,您可能具有一個工資計算程式,而稅率每年都會更改。當這些更改被隔離到 DLL 中以後,您無需重新生成或安裝整個程式就可以應用更新。

 

c++中DLL檔案的編寫與實現——三步走

https://blog.csdn.net/qq_34097715/article/details/79540933