..
Un DLL, prin definiţie, este o bibliotecă încărcată dinamic (D ynamic cerneală L L ibrary).
Deoarece biblioteca este un fişier care exporturile de date, resurse şi cod, vizibil pentru programator atunci când acestea sunt importate.
De încărcare efectivă de articole importate se efectuează întotdeauna la runtime (timpul de executie), în două moduri fundamentale:
int factorial (de bază int);Codul de eficient care efectuează calculul în cauză este bine cunoscut, iar funcţia este utilizat relativ frecvent. Fără utilizarea de biblioteci, pentru fiecare program care utilizează funcţia ar trebui să conţină în ea prototip şi codul în formă explicită.
Oferă mai multe proprietăţi avantajoase sa iasa din DLL: în primul rând, modularitatea a conţinutului bibliotecii este independent de orice program, se garanteaza o portabilitate maximă (orice program poate folosi resursele oferite de către pur şi simplu importatoare).
Un DLL este, de asemenea, importate dintr-un program scris într-un limbaj de programare diferit de cel care a fost complilata, atunci puteţi câştiga flexibilitate.
Un DLL este mereu actualizat, dacă întâmpinaţi probleme în punerea în aplicare erori sau trivial să pună în aplicare cele mai bune, aveţi posibilitatea să rescrie si recompila biblioteca numai, pentru a actualiza fiecare dintre programele care folosesc aceasta va avea nevoie doar pentru a înlocui fişierul DLL numit.
DLL-uri sunt partajate biblioteci, se întâmplă adesea ca unele foarte frecvente, cum ar fi funcţiile de sistem sunt chemaţi dintr-o parte semnificativă a programelor.
În acest caz, există o economie considerabila de spatiu fizic, deoarece codul este importat în memoria secundar doar o singură dată.
Fără o bibliotecă ar trebui să aibă o copie a utilizatorilor de resurse pentru fiecare program.
Un program poate impune executarea unui serviciu doar la o fază limitată de funcţionare.
Încărcare dinamică permite o funcţie de bibliotecă este încărcată şi eliberat în timpul rulării, astfel încât să puteţi raţionaliza şi optimiza utilizarea resurselor, în special în cazurile dificile în care au resurse limitate.
În cele din urmă, nota de protecţie cod: faptul că DLL este compilat prevede programator capacitatea de a distribui produsul său, o astfel de funcţie, asigurându-se că utilizatorul poate folosi fără a cunoaşte la punerea în aplicare, care pot fi apoi ţinute secrete.
Structura de un DLL
Un DLL are o structură similară cu un fişier executabil, împărţit în trei secţiuni principale aşa cum sa subliniat de mai jos.
Atunci când biblioteca este încărcat şi rulează imediat la codul pentru punctul de intrare ": DllMain (un fişier EXE are funcţia de punct de intrare principal).
Restul fişierul exportat este format din elemente de obicei funcţii, programator poate importa direct şi independent de programul principal.

| |
MS Access (Avansat)
Aflaţi cum să creaţi şi să gestionaţi baze de date rapid şi uşor. Incepand de la 29 €. |
| |
Paint Shop Pro (întâi)
Grafica web si editare foto cu Corel PSP cunoscute. De la 49 €. |
| |
XML (Curs)
Crearea de structuri XML, XSL şi alte limbi extensibil. Incepand de la 29 €. |