..
En DLL, per definition, er en dynamisk indlæst bibliotek (D ynamic L blæk L ibrary).
Da biblioteket er en fil, der eksporterer data, ressourcer og kode, synligt for programmøren, når de importeres.
Den faktiske lastning af importerede varer sker altid ved runtime (udførelse tid), på to grundlæggende måder:
int faktoriel (int base);Den effektive kode, der udfører beregningen pågældende er velkendt, og funktionen bruges relativt hyppigt. Uden brug af biblioteker, skal hvert program, der bruger den funktion indeholder i det prototypen og koden på eksplicit form.
Tilbyder flere fordelagtige egenskaber skille sig ud fra DLL: For det første modularitet af biblioteket indholdet er uafhængig af ethvert program, den sikrer maksimal mobilitet (ethvert program kan bruge de ressourcer, der tilbydes ved blot at importere).
En DLL er også importeret fra et program skrevet i et programmeringssprog forskelligt fra det, der var complilata, så får du fleksibilitet.
En DLL er altid opdateret, hvis du støder på problemer i forbindelse med gennemførelsen fejl eller trivielle til at gennemføre bedste, kan du omskrive og genoversætte eneste bibliotek, for at opdatere hver af de programmer, der bruger det kun nødvendigt at udskifte DLL-fil kaldet.
De DLLs er delte biblioteker, det sker ofte, at nogle meget hyppige, er således, systemet fungerer kaldes fra en væsentlig del af programmerne.
I dette tilfælde er der en betydelig besparelse på fysisk plads, fordi koden er importeret til sekundær hukommelse kun én gang.
Uden et bibliotek vil være forpligtet til at have en kopi af den ressource-brugere for hvert program.
Et program kan kræve, at udførelsen af en tjenesteydelse kun i begrænset fase af driften.
Dynamisk belastning giver et bibliotek funktion er indlæst og frigives ved runtime, så du kan rationalisere og optimere ressourceudnyttelse, især i vanskelige tilfælde, hvor du har begrænsede ressourcer.
Endelig skal det bemærkes koden beskyttelse: det faktum, at DLL er kompileret giver programmøren mulighed for at distribuere sit produkt, en sådan funktion, der sikrer, at brugeren kan bruge det uden at kende gennemførelsen, som derefter kan hemmeligholdt.
Strukturen i en DLL-fil
En DLL har en struktur, der ligner en eksekverbar fil, der er opdelt i tre hovedafsnit som beskrevet nedenfor.
Når biblioteket er indlæst og kører straks til koden for 'Entry Point: den DllMain (en exe-fil har indgang funktion Main).
Resten af den eksporterede fil består af poster, der almindeligvis funktioner, kan programmøren importerer direkte og uafhængigt af de vigtigste program.

| |
ASP.NET (Kursus)
Fuld kursus for bygge web-applikationer fra 49 €. |
| |
HTML (Kursus)
Det markup sprog til nettet fra 29 €. |
| |
Javascript (Kursus)
Komplet guide til klient-side scripting. Fra 39 €. |