Domov Razvoj Kaj je dll? - definicija iz tehopedije

Kaj je dll? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni knjižnica dinamičnih povezav (DLL)?

Knjižnica dinamičnih povezav (DLL) je programski modul v skupni rabi z urejeno kodo, metodami, funkcijami, enumi in strukturami, ki jih izvajalski program lahko dinamično pokliče med izvajanjem. DLL ima običajno razširitev datoteke, ki se konča v .dll. Druge razširitve datotek so .drv in .ocx.

DLL-je je razvil Microsoft in deluje le z operacijskim sistemom Windows (OS).

Techopedia razlaga knjižnico dinamičnih povezav (DLL)

DLL definirane vrste funkcij so naslednje:

  • Izvozi: Kliče jih lahko drug modul in iz določenih DLL-jev
  • Notranji: Lahko jih kličete le iz svojih določenih DLL-jev

DLL pomagajo ohraniti sistemski pomnilnik. Ne naložijo se v RAM, dokler jih ne potrebujejo, in tako pomagajo zmanjšati režijske pomnilnike. Aplikacije, ki zahtevajo podatke DLL, jih prejmejo po potrebi, kar pomaga tudi pri upravljanju pomnilnika.


Povezave do potrebnih datotek DLL se običajno ustvarijo med programiranjem. Če so povezave statične, so datoteke DLL na voljo in se uporabljajo, ko program teče. Če so povezave dinamične, se datoteke DLL uporabljajo samo po potrebi.


Druga prednost datotek DLL je, da jih lahko hkrati uporablja več programov. Datoteke DLL se običajno ne odprejo neposredno, ker se samodejno naložijo s programom. Datoteke DLL tudi učinkovito uporabljajo sistemske vire in zmanjšujejo zamenjavo.


Ko se funkcije DLL spremenijo, ni treba znova prevajati ali ponovno povezati aplikacije z uporabo DLL, dokler klicne konvencije, argumenti funkcij in vrnjene vrednosti ostanejo enaki.

Kaj je dll? - definicija iz tehopedije