Knjižnica dinamičnih povezav (DLL)

Avtor: Randy Alexander
Datum Ustvarjanja: 4 April 2021
Datum Posodobitve: 24 Junij 2024
Anonim
The Great Gildersleeve: Bronco and Marjorie Engaged / Hayride / Engagement Announcement
Video.: The Great Gildersleeve: Bronco and Marjorie Engaged / Hayride / Engagement Announcement

Vsebina

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).

Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

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.