Библиотека с динамични връзки (DLL)

Автор: Randy Alexander
Дата На Създаване: 4 Април 2021
Дата На Актуализиране: 26 Юни 2024
Anonim
📼 DLL - Динамически загружаемые библиотеки (Win32 API).
Видео: 📼 DLL - Динамически загружаемые библиотеки (Win32 API).

Съдържание

Определение - Какво означава библиотека с динамична връзка (DLL)?

Библиотеката на динамичните връзки (DLL) е споделен програмен модул с подреден код, методи, функции, enums и структури, които могат да бъдат извиквани динамично от изпълняваща програма по време на изпълнение. DLL обикновено има разширение на файла, завършващо на .dll. Други разширения на файлове са .drv и .ocx.


DLL файловете са разработени от Microsoft и работят само с операционната система Windows (OS).

Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Techopedia обяснява библиотеката на динамичните връзки (DLL)

DLL дефинираните типове функции са както следва:

  • Експортиран: Може да бъде извикан от друг модул, както и от техните дефинирани DLL файлове
  • Вътрешно: Може да се извиква само от техните дефинирани DLL файлове

DLL помагат за запазване на системната памет. Те не се зареждат в RAM, докато не са необходими, и по този начин спомагат за намаляване на режима на паметта. Приложенията, които изискват DLL данни, го получават според нуждите, което също помага за управлението на паметта.

Връзките към необходимите DLL файлове обикновено се създават по време на програмиране. Ако връзките са статични, DLL файловете са налични и се използват при стартиране на програмата. Ако връзките са динамични, DLL файловете се използват само при необходимост.

Друго предимство на DLL файловете е, че те могат да се използват от няколко програми едновременно. DLL файловете обикновено не се отварят директно, защото се зареждат автоматично с програмата. DLL файловете също използват ефективно системните ресурси и намаляват размяната.

Когато DLL функциите се променят, не е необходимо да прекомпилирате или отново свързвате приложението, използвайки DLL, стига конвенциите за повикване, аргументите на функциите и стойностите за връщане да останат същите.