Knižnica dynamických odkazov (DLL)

Autor: Randy Alexander
Dátum Stvorenia: 4 Apríl 2021
Dátum Aktualizácie: 26 V Júni 2024
Anonim
Knižnica dynamických odkazov (DLL) - Technológie
Knižnica dynamických odkazov (DLL) - Technológie

Obsah

Definícia - Čo znamená Dynamic Link Library (DLL)?

Knižnica dynamického prepojenia (DLL) je zdieľaný programový modul s usporiadaným kódom, metódami, funkciami, výčnelkami a štruktúrami, ktoré môže dynamicky volať vykonávajúci program počas doby vykonávania. DLL má zvyčajne príponu súboru končiacu na .dll. Ostatné prípony súborov sú .drv a .ocx.


DLL bola vyvinutá spoločnosťou Microsoft a spolupracovala iba s operačným systémom Windows (OS).

Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje Dynamic Link Library (DLL)

Typy funkcií definované v DLL sú nasledujúce:

  • Exportované: Môže byť volaný iným modulom, ako aj z ich definovaných DLL
  • Interné: Je možné volať iba z ich definovaných knižníc DLL

DLL pomáha šetriť systémovú pamäť. Nie sú načítané do pamäte RAM, kým nie sú potrebné, a tak pomáhajú znižovať réžiu pamäte. Aplikácie, ktoré vyžadujú údaje DLL, ich prijímajú podľa potreby, čo tiež pomáha spravovať pamäť.

Odkazy na požadované súbory DLL sa zvyčajne vytvárajú počas programovania. Ak sú odkazy statické, súbory DLL sú k dispozícii a používajú sa pri spustení programu. Ak sú odkazy dynamické, súbory DLL sa používajú iba podľa potreby.

Ďalšou výhodou súborov DLL je, že ich môžu používať viaceré programy súčasne. Súbory DLL sa zvyčajne neotvoria priamo, pretože sa automaticky načítajú pomocou programu. Súbory DLL tiež efektívne využívajú systémové prostriedky a znižujú výmenu.

Keď sa funkcie DLL zmenia, nie je potrebné rekompilovať alebo znova prepojiť aplikáciu pomocou DLL, pokiaľ zostanú volacie konvencie, argumenty funkcií a návratové hodnoty rovnaké.