freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

delphi中動(dòng)態(tài)鏈接庫(kù)dll的建立和使用-展示頁(yè)

2024-09-02 02:09本頁(yè)面
  

【正文】 一個(gè) unit 被多個(gè)工程所引用時(shí),則每個(gè)工程中都含有該 unit 的可執(zhí)行代碼,當(dāng)含有該 unit 的多個(gè)工程同時(shí)執(zhí)行時(shí), unit 的可執(zhí)行代碼會(huì)隨不同工程而多次被調(diào)入內(nèi)存,造成內(nèi)存資源的浪費(fèi)。 一. DLL 庫(kù)內(nèi)存共享機(jī)制 從使用效果看, DLL 和 unit 很像,它們都可以被別的工程模塊所調(diào)用,但二者在內(nèi)部的實(shí)現(xiàn)機(jī)制上確存在著差別。同時(shí), DLL 還為不同語言間代碼共享提供了一條方便的途徑。delphi 中動(dòng)態(tài)鏈接庫(kù)( dll)的建立和使用 關(guān)鍵詞: 動(dòng)態(tài)鏈接庫(kù)是一個(gè)能夠被應(yīng)用程序和其它的 DLL 調(diào)用的過程和函數(shù)的集合體,它里面包含的是公共代碼或資源。由于 DLL 代碼使用了內(nèi)存共享技術(shù),在某些地方 windows 也給了 DLL 一些更高的權(quán)限,因而 DLL中可以實(shí)現(xiàn)一些一般程序所不能實(shí)現(xiàn)的功能,如實(shí)現(xiàn) windows 的 HOOK、 ISAPI 等。因而 DLL 在編程時(shí)應(yīng)用較為廣泛,本文將介紹如何在 Delphi 中建立和使用 DLL。如果一個(gè)程序模塊中用 uses 語句引用了某個(gè) unit,編譯程序在編譯該模塊時(shí),便會(huì)連同 unit 一起編譯,并把編譯后的可執(zhí)行代碼鏈接到本程序模塊中,這就是一個(gè)程序模塊能夠調(diào)用所引用 unit 中過程和函數(shù)的原因。 DLL 則不同 ,它即使被某個(gè)工程調(diào)用,編譯后仍是獨(dú)立的,也就是說編譯后,一個(gè) DLL 庫(kù)形成一個(gè)單獨(dú)的可執(zhí)行文件,而不與任何其它的可執(zhí)行文件連接在一起,因而 DLL 庫(kù)并不從屬于某個(gè)特定的工程,當(dāng)多個(gè)工程調(diào)用同一個(gè) DLL庫(kù)時(shí)只有第一個(gè)工程把 DLL庫(kù)調(diào)入內(nèi)存,其余工程并不重復(fù)調(diào)入同一個(gè) DLL庫(kù)到內(nèi)存,而是到同一個(gè)共享內(nèi)存區(qū)讀取。這樣便可消除 unit 帶來的相同代碼多處占用內(nèi)存的弊
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1