Dynamic Link Library (DLL)

Forfatter: Randy Alexander
Oprettelsesdato: 4 April 2021
Opdateringsdato: 26 Juni 2024
Anonim
43 . Dynamic Link Library (DLL) - Windows System Programming in C/C++
Video.: 43 . Dynamic Link Library (DLL) - Windows System Programming in C/C++

Indhold

Definition - Hvad betyder Dynamic Link Library (DLL)?

Et dynamisk linkbibliotek (DLL) er et delt programmodul med bestilt kode, metoder, funktioner, enums og strukturer, der kan kaldes dynamisk af et eksekverende program i løbet af kørselstid. En DLL har normalt en filtypenavn, der slutter på .dll. Andre filtypenavne er .drv og .ocx.


DLL'er blev udviklet af Microsoft og fungerer kun med Windows-operativsystemet (OS).

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Dynamic Link Library (DLL)

DLL-definerede funktionstyper er som følger:

  • Eksporteret: Kan kaldes af et andet modul såvel som fra deres definerede DLL'er
  • Internt: Kan kun kaldes fra deres definerede DLL'er

DLLs hjælper med at spare systemhukommelse. De indlæses ikke i RAM, før de er nødvendige, og hjælper dermed med at reducere hukommelsesomkostningen. Programmer, der kræver DLL-data, modtager dem efter behov, hvilket også hjælper med at styre hukommelse.

Links til krævede DLL-filer oprettes normalt under programmering. Hvis linkene er statiske, er DLL-filer tilgængelige og bruges, når programmet kører. Hvis linkene er dynamiske, bruges DLL-filer kun efter behov.

En anden fordel ved DLL-filer er, at de kan bruges af flere programmer samtidig. DLL-filer åbnes normalt ikke direkte, fordi de automatisk indlæses med programmet. DLL-filer bruger også systemressourcer effektivt og reducerer bytte.

Når DLL-funktioner ændres, er det ikke nødvendigt at rekompilere eller sammenkæde applikationen ved hjælp af DLL, så længe opkaldskonventionerne, funktionsargumenterne og returneringsværdierne forbliver de samme.