..


Sponzorované odkazy

Použití DLL v C + +

Článek napsal Stefano Cancedda
Strana 1 z 4

DLL, podle definice, je dynamicky zavedeno knihovna (D ynamic L barva L ibrary). Vzhledem k tomu, knihovna je soubor, který exportuje data, zdroje a kód, viditelné pro programátora, pokud je dováženo.
Skutečné zatížení dováženého zboží se vždy provádí za běhu (čas spuštění), a to dvěma základními způsoby:

  • zatížení (zatížení) se provádí před použitím prostředků dovážených poprvé
  • Vkládání nastane bezprostředně poté, co bylo zdrojem byly dovezeny, a tak při startu programu
Použití dynamické knihovny nabízí několik provozních výhod. Představte si knihovnu samplů, která obsahuje jednoduché funkce
 



 faktoriál int (int base);

 
Efektivní kód, který provede výpočet na otázku, je dobře známý, a funkce se používá poměrně často. Bez použití knihoven by měl být každý program, který používá funkci obsahuje v sobě prototyp a kód ve srozumitelné formě.
Použití knihovny umožňuje snadný import prototypu, zatímco zdrojový kód, který implementuje funkce je nejasný, programátor (knihovna je sestaven soubor, podobně jako spustitelný soubor).

Nabízí několik výhodných vlastností vystoupit z DLL: za prvé, modularity knihovny obsahu je nezávislý na jakémkoli programu, zaručuje maximální přenositelnost (každý program může využívat zdroje nabízené pouze import). DLL je dovezené ze program napsaný v programovacím jazyce odlišný od toho, který byl complilata, pak získáte flexibilitu.
DLL je aktualizován vždy, pokud se setkáte s problémy při provádění triviální chyby nebo provádět nejlepší, můžete přepsat a přeložit jen knihovna, aktualizovat všechny programy, které používají to bude jen potřeba vyměnit DLL soubor s názvem.

Dll jsou sdílené knihovny, se často stává, že některé velmi časté, jsou takové, že systém funguje volání z významné části programů. V tomto případě je značná úspora fyzického prostoru, protože kód je dováží do sekundární paměti pouze jednou. Bez knihoven by bylo nutné mít kopii uživatelů zdrojů pro každý program.
Program může vyžadovat provedení služby pouze do určité fázi jeho provozu. Dynamického zatížení umožňuje funkci knihovny je načten a vydal za běhu, takže můžete racionalizovat a optimalizovat využití zdrojů, a to zejména v obtížných případech, kdy máte omezené zdroje.
Nakonec si všimněte kód ochranu: tomu, že DLL je sestaven poskytuje programátorovi možnost distribuovat svůj produkt, jako je funkce, zajišťuje, že uživatel může používat bez znalosti k provádění, které mohou být následně drženy v tajnosti.

Struktura DLL
DLL má podobnou strukturu jako spustitelný soubor, rozdělený do tří hlavních sekcí, jak je uvedeno níže.
Pokud je knihovna načtena a spustit ihned kód pro "Entry Point: DllMain (EXE soubor má funkci vstupního bodu Hlavní).
Zbytek exportovaného souboru se skládá z předmětů všeobecně funkcí, programátor může importovat přímo a nezávisle na hlavním programu.

Ve stejné kategorii ...
E-Learning
ASP Zero (ebook) ASP Zero (ebook)
Učení Microsoft ASP a VBScript od nuly. V pouhých 29 €.
Excel (ebook) Excel (ebook)
Vytvořte tabulky a výpočty. Pouhých 25 €.
MySQL (kurz) MySQL (kurz)
Správa open-source databáze. Od 39 €.
Sponzorované odkazy