Biblioteca dinamică de legături (DLL)

Autor: Randy Alexander
Data Creației: 4 Aprilie 2021
Data Actualizării: 14 Mai 2024
Anonim
43 . Dynamic Link Library (DLL) - Windows System Programming in C/C++
Video: 43 . Dynamic Link Library (DLL) - Windows System Programming in C/C++

Conţinut

Definiție - Ce înseamnă Biblioteca dinamică de legături (DLL)?

O bibliotecă de legături dinamice (DLL) este un modul de program partajat cu cod, metode, funcții, enume și structuri comandate, care pot fi apelate dinamic de un program de execuție în timpul rulării. Un DLL are de obicei o extensie de fișier care se termină în .dll. Alte extensii de fișiere sunt .drv și .ocx.


DLL-urile au fost dezvoltate de Microsoft și funcționează doar cu sistemul de operare Windows (OS).

O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică Biblioteca de legături dinamice (DLL)

Tipurile de funcții definite prin DLL sunt următoarele:

  • Exportat: Poate fi apelat de un alt modul, precum și de la DLL-urile lor definite
  • Intern: Poate fi apelat numai de la DLL-urile lor definite

DLL-urile ajută la conservarea memoriei sistemului. Acestea nu sunt încărcate în memoria RAM până când nu sunt necesare, și astfel ajută la reducerea memoriei aeriene. Aplicațiile care necesită date DLL le primesc după cum este necesar, ceea ce ajută la gestionarea memoriei.

Linkurile către fișierele DLL necesare sunt de obicei create în timpul programării. Dacă legăturile sunt statice, fișierele DLL sunt disponibile și sunt utilizate pe măsură ce rulează programul. Dacă legăturile sunt dinamice, fișierele DLL sunt utilizate numai după cum este necesar.

Un alt avantaj al fișierelor DLL este că pot fi utilizate de mai multe programe simultan. Fișierele DLL nu sunt de obicei deschise direct, deoarece sunt încărcate automat cu programul. Fișierele DLL utilizează, de asemenea, eficient resursele sistemului și reduc schimbul.

Atunci când funcțiile DLL se schimbă, nu este necesar să recompilați sau să relizați aplicația folosind DLL, atât timp cât convențiile de apelare, argumentele funcțiilor și valorile de returnare rămân aceleași.