匿名使用者
匿名使用者 發問時間: 電腦與網際網路軟體 · 2 0 年前

具體形容動態鏈結?

常常聽到所謂動態鏈結....只知大概意思,腦中架構模糊...,誰能詳細說明,並舉一演算法說明一下....

2 個解答

評分
  • momoca
    Lv 5
    2 0 年前
    最佳解答

    PC內的副檔名*.DLL即為動態連結檔..

    何謂動態連結程式庫(DLL, Dynamic Linked Library)?

    程式庫(library)的內部包含了許多已經事先編譯成機械碼(machine code)的程序供應用程式呼叫使用。不過傳統的程式庫屬於靜態程式庫,在編譯階段會連結(link)附著到執行檔中使執行檔的容量增大,而且當數個程式都要使用到程式庫中相同程序時,每一個程式的執行檔都得連結一份相同的程式庫,形成資源的浪費。動態連結程式庫可以讓應用程式隨時動態地去連結的程式庫,包含了許多已編譯程序的程式庫,但是和靜態連結程式庫不同的地方是它並不是連結在應用程式的執行檔中,平時以一種檔案的型式存在,當應用程式需要呼叫它的程序時才載入記憶體中加以執行。

  • 2 0 年前

    動態鏈結?演算法好像沒特別提到動態鏈結,不過程式語言倒是有提到,簡單的說來,當程式執行到該變數時,系統才配置記憶體給該變數使用的方法稱為動態鏈結,程式執行初期系統就配置記憶體給該變數則稱為靜態鏈結。

還有問題?馬上發問,尋求解答。