..


Sponzorované odkazy

Použitie DLL v C + +

Článok napísal Stefano Cancedda
Strana 1 z 4

DLL, podľa definície, je dynamicky načítané knižnica (D ynamic L farba L ibrary). Vzhľadom k tomu, knižnica je súbor, ktorý exportuje dáta, zdroje a kód, viditeľné pre programátora, ak sa dováža.
Skutočné zaťaženie dovážaného tovaru sa vždy vykonáva za behu (čas spustenia), a to dvoma základnými spôsobmi:

  • zaťaženie (zaťaženie) sa vykonáva pred použitím prostriedkov dovážaných prvýkrát
  • Vkladanie nastane bezprostredne po tom, čo bolo zdrojom boli dovezené, a tak pri štarte programu
Použitie dynamické knižnice ponúka niekoľko prevádzkových výhod. Predstavte si knižnicu samplov, ktorá obsahuje jednoduché funkcie
 



 faktoriál int (int base);

 
Efektívne kód, ktorý vykoná výpočet na otázku, je dobre známy, a funkcia sa používa pomerne často. Bez použitia knižníc by mal byť každý program, ktorý používa funkciu obsahuje v sebe prototyp a kód v zrozumiteľnej forme.
Použitie knižnice umožňuje jednoduchý import prototypu, zatiaľ čo zdrojový kód, ktorý implementuje funkcia je nejasný, programátor (knižnica je zostavený súbor, podobne ako spustiteľný súbor).

Ponúka niekoľko výhodných vlastností vystúpiť z DLL: za prvé, modularity knižnice obsahu je nezávislý na akomkoľvek programe, zaručuje maximálnu prenositeľnosť (každý program môže využívať zdroje ponúkané len import). DLL je dovezené z program napísaný v programovacom jazyku odlišný od toho, ktorý bol complilata, potom získate flexibilitu.
DLL je aktualizovaný vždy, ak sa stretnete s problémami pri realizácii triviálne chyby alebo vykonávať najlepšie, môžete prepísať a preložiť len knižnica, aktualizovať všetky programy, ktoré používajú to bude len treba vymeniť DLL súbor s názvom.

Dll sú zdieľané knižnice, sa často stáva, že niektoré veľmi časté, sú také, že systém funguje volanie z významnej časti programov. V tomto prípade je značná úspora fyzického priestoru, pretože kód je dováža do sekundárnej pamäti iba raz. Bez knižníc by bolo nutné mať kópiu užívateľov zdrojov pre každý program.
Program môže vyžadovať vykonanie služby iba do určitej fáze jeho prevádzky. Dynamického zaťaženia umožňuje funkciu knižnice je načítaný a vydal za behu, takže môžete racionalizovať a optimalizovať využitie zdrojov, a to najmä v ťažkých prípadoch, kedy máte obmedzené zdroje.
Nakoniec si všimnite kód ochranu: tomu, že DLL je zostavený poskytuje programátorovi možnosť distribuovať svoj produkt, ako je funkcia, zaisťuje, že používateľ môže používať bez znalosti na vykonávanie, ktoré môžu byť následne držané v tajnosti.

Štruktúra DLL
DLL má podobnú štruktúru ako spustiteľný súbor, rozdelený do troch hlavných sekcií, ako je uvedené nižšie.
Ak je knižnica neprevzali a spustiť ihneď kód pre "Entry Point: DllMain (EXE súbor má funkciu vstupného bodu Hlavný).
Zvyšok exportovaného súboru sa skladá z predmetov všeobecne funkcií, programátor môže importovať priamo a nezávisle na hlavnom programe.

V rovnakej kategórii ...
E-Learning
CSS (kurz) CSS (kurz)
Web Design a prístupnosti podľa W3C CSS a XHTML. Od 29 €.
Linux (kurz) Linux (kurz)
Kompletný sprievodca pre open-source systému. Od 49 €.
Visual Basic 6 (kurz) Visual Basic 6 (kurz)
Urobiť Desktopové aplikácie s VB6. Od 39 €.
Sponzorované odkazy