Что такое dll

Что такое dll

DLL – аббревиатура от Dynamic Link Library («динамически подключаемая библиотека» с англ.). Динамическая библиотека ресурсов и подпрограмм позволяет использовать ранее написанные модули многократно. Файл-библиотека может включать в себя, например, процедуры, иконки. Необходима она для работы операционных систем Windows.

1
Библиотекой в программировании называется сборник программ, к которым можно обращаться при разработке ПО. Набор маленьких программ динамически включается в большую при вызове как составная часть. Преимущество DLL-файла в том, что он не занимает ОЗУ, а подгружается при необходимости во время работы (Run-time), что позволяет существенно экономить оперативную память.

2
DLL-программа может работать с устройствами: принтером, сканером. При работе с текстом в MS Word нет необходимости в постоянном присутствии DLL-принтера. Если документ распечатывается, то MS Word обращается к динамической библиотеке и вызывает соответствующую DLL-программу для принтера.

2014-12-19 22-32-12 скриншот экрана

3
Набор динамических подпрограмм может одновременно использоваться в нескольких работающих программах – это еще один плюс. Именно поэтому они еще носят название «библиотека общего пользования». Суть в том, что в ОЗУ загружается только одна копия динамической библиотеки, а обращаются к ней все активные в данный момент программы. Что тоже ведет к экономии ресурса ОЗУ.

4
Кроме критически-необходимых подпрограмм в библиотеке DLL хранятся дополнительные функции. Их можно использовать как плагин (Plug-ins), умножая тем самым функциональность программы. Отсутствие нужного модуля в библиотеке DLL делает работу основной программы невозможной. Это отрицательное качество динамической библиотеки.

2014-12-19 21-50-19 скриншот экрана

5
Filer från Dynamic Library har en standardförlängning i varje operativsystem: i OS / 2 och MS Windows - ".dll"; Mac OS - ".dylib"; Unix - ".so". Dessa filer lagras på en specifik plats. Till exempel i "System32". En programmerare när du skriver en applikation anger namnet på den önskade funktionen och namnet på biblioteket där det finns. Själva subroutinkoden är inte skriven i källtexten, vilket avsevärt förenklar programmeringsprocessen. Denna princip är baserad på en populär modulär kodning. Enkla program utarbetades som separata moduler, som gjorde det möjligt för att inte skriva dem varje gång igen, utan att inkludera i koden för ett nytt program i den färdiga formen - sammanställd modul.

2014-12-19 21-53-06 skärmdump

6
Förutom den körbara koden för förfaranden och funktioner i det dynamiska biblioteket kan du lagra grafiska och videofiler. Deras användning sparar inte bara RAM, utan också diskutrymme. Många fördelar med DLL -biblioteket minskar inte en nackdel - ytterligare tid krävs för att ladda moduler. Fördelarna är uppenbara, därför används de överallt programmerare i nästan varje program.

2014-12-19 22-02-01 skärmdump

Var mycket försiktig när du arbetar: Ändra aldrig ".dll" -förlängningen till en annan, överför inte dessa filer till en annan mapp. Om filen tilldelas .dll -suffixet kommer den inte att ändra sin typ. För konvertering kräver en speciell applikation. Oftast är Windows -fel relaterade till bristen på den önskade ".dll" -filen.

Lägg till en kommentar

Din e-post kommer inte att publiceras. Obligatoriska fält är markerade *

stänga