Dynamic Link Library (DLL)

Författare: Randy Alexander
Skapelsedatum: 4 April 2021
Uppdatera Datum: 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++

Innehåll

Definition - Vad betyder Dynamic Link Library (DLL)?

Ett dynamiskt länkbibliotek (DLL) är en delad programmodul med beställd kod, metoder, funktioner, enum och strukturer som kan kallas dynamiskt av ett körande program under körtid. En DLL har vanligtvis en filändelse som slutar på .dll. Andra filändelser är .drv och .ocx.


DLL-filer har utvecklats av Microsoft och fungerar endast med Windows-operativsystemet (OS).

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Dynamic Link Library (DLL)

DLL-definierade funktionstyper är följande:

  • Exporterad: Kan kallas av en annan modul såväl som från deras definierade DLL-filer
  • Internt: Kan bara ringas från deras definierade DLL-filer

DLL-filer hjälper till att spara systemminne. De laddas inte i RAM förrän de behövs, och bidrar därmed till att minska minnesomkostnaderna. Program som kräver DLL-data tar emot dem efter behov, vilket också hjälper till att hantera minne.

Länkar till nödvändiga DLL-filer skapas vanligtvis under programmering. Om länkarna är statiska finns DLL-filer tillgängliga och används när programmet körs. Om länkarna är dynamiska används DLL-filer endast efter behov.

En annan fördel med DLL-filer är att de kan användas av flera program samtidigt. DLL-filer öppnas vanligtvis inte direkt eftersom de laddas automatiskt med programmet. DLL-filer använder också systemresurser effektivt och minskar byte.

När DLL-funktioner ändras är det inte nödvändigt att rekompilera eller koppla om applikationen med hjälp av DLL så länge samtalskonventionerna, funktionsargumenten och returvärdena förblir desamma.