..
Een DLL, per definitie, is een dynamisch geladen bibliotheek (D ynamic L inkt L ibrary).
Omdat de bibliotheek is een bestand dat gegevens, middelen en code, zichtbaar voor de programmeur export wanneer ze worden geïmporteerd.
De werkelijke belasting van geïmporteerde goederen wordt altijd gedaan op runtime (de uitvoering tijd), op twee fundamentele manieren:
int faculteit (int basis);De efficiënte code dat de berekening in kwestie doet is bekend, en de functie wordt relatief vaak gebruikt. Zonder het gebruik van bibliotheken, moet elk programma dat de functie gebruikt bevat in zich het prototype en de code in expliciete vorm.
Biedt verschillende voordelige eigenschappen onderscheiden van het DLL-bestand: ten eerste, de modulariteit van de bibliotheek content is onafhankelijk van elk programma, garandeert een maximale draagbaarheid (elk programma kan gebruik maken van de middelen aangeboden door simpelweg importeren).
Een DLL wordt ook geïmporteerd uit een programma geschreven in een programmeertaal verschilt van dat wat was complilata, dan krijg je flexibiliteit.
Een DLL is altijd bijgewerkt, als u problemen ondervindt bij de uitvoering fouten of triviaal om de beste te implementeren, kunt u herschrijven en opnieuw compileren de enige bibliotheek aan elk van de programma's die gebruik het alleen nodig om de naam DLL-bestand te vervangen bij te werken.
De DLL's zijn bibliotheken gedeeld, gebeurt het vaak dat een aantal zeer frequent, zoals systeem-functies worden aangeroepen vanuit een aanzienlijk deel van de programma's.
In dit geval is er een aanzienlijke besparing van de fysieke ruimte, omdat de code is ingevoerd in het secundair geheugen slechts een keer.
Zonder een bibliotheek nodig zou zijn om een kopie van de bron gebruikers voor elk programma hebben.
Een programma kan worden geëist de uitvoering van een dienst slechts voor een beperkte fase van de werking ervan.
Dynamische belasting kan een functie uit de bibliotheek wordt geladen en vrijgelaten runtime, dus je kunt rationalisatie en optimalisatie van het gebruik van hulpbronnen, vooral in moeilijke gevallen waar je beperkte middelen.
Tot slot, noteer dan de code bescherming: het feit dat de DLL is samengesteld biedt de programmeur de mogelijkheid om zijn product te verdelen, een dergelijke functie, ervoor te zorgen dat de gebruiker kan gebruiken zonder te weten de uitvoering, die vervolgens kunnen worden geheim gehouden.
Structuur van een DLL
Een DLL is een structuur die lijkt op een uitvoerbaar bestand, verdeeld in drie grote delen, zoals hieronder beschreven.
Als de bibliotheek is geladen en onmiddellijk uit te voeren om de code voor 'Entry Point: de DllMain (een EXE-bestand is de plaats van binnenkomst functie Main).
De rest van het geëxporteerde bestand bestaat uit items vaak functies, kan de programmeur direct en onafhankelijk van import uit het hoofdprogramma.

| |
ASP.NET (Cursus)
Volledige cursus voor het bouwen van webapplicaties van 49 €. |
| |
Flash MX (Advanced)
Word een ontwerper van websites van 29 €. |
| |
PHP (Cursus)
Volledige cursus voor het maken van dynamische websites. Van 49 €. |