Biblioteka dinamičkih veza (DLL)

Autor: Randy Alexander
Datum Stvaranja: 4 Travanj 2021
Datum Ažuriranja: 26 Lipanj 2024
Anonim
Problemi sa DLL fajlovima
Video: Problemi sa DLL fajlovima

Sadržaj

Definicija - Što znači biblioteka dinamičke veze (DLL)?

Biblioteka dinamičkih veza (DLL) je zajednički programski modul s uređenim kodom, metodama, funkcijama, enumima i strukturama koje izvršni program može dinamički pozvati za vrijeme izvođenja. DLL obično ima ekstenziju datoteke koja završava u .dll. Ostala proširenja datoteka su .drv i .ocx.


DLL-ove je razvio Microsoft i rade samo s Windows operativnim sustavom (OS).

Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

Techopedia objašnjava biblioteku dinamičkih veza (DLL)

DLL-definirane vrste funkcija su sljedeće:

  • Izvezeno: Može ih pozvati neki drugi modul, kao i oni iz njihovih definiranih DLL-ova
  • Interno: Može se pozivati ​​samo s njihovih definiranih DLL datoteka

DLL-ovi pomažu u očuvanju memorije sustava. Oni se ne učitavaju u RAM-u dok ne zatrebaju i na taj način pomažu u smanjenju memorije. Aplikacije koje zahtijevaju DLL podatke primaju ih po potrebi, što također pomaže u upravljanju memorijom.

Veze do potrebnih DLL datoteka obično se stvaraju tijekom programiranja. Ako su veze statične, dostupne su DLL datoteke i koriste se dok program radi. Ako su linkovi dinamični, DLL datoteke koriste se samo prema potrebi.

Još jedna prednost DLL datoteka je ta što ih može koristiti više programa istovremeno. Datoteke DLL obično se ne otvaraju izravno jer se automatski učitavaju s programom. DLL datoteke također učinkovito koriste sistemske resurse i smanjuju zamjenu.

Kad se DLL funkcije promijene, nije potrebno prekompolirati ili ponovno povezati aplikaciju pomoću DLL-a sve dok konvencije poziva, argumenti funkcije i vrijednosti povratka ostanu isti.