Что такое и как использовать файлы dll

Windows 17.12.2018

dll-files-1

В это статье описано, что такое файлы dll, зачем они нужны операционной системе. Вообще dll файлы на сегодняшний день являются неотъемлемой частью множества программ и операционной системы Windows.

Что такое файлы dll

Файлы dll — это файлы динамически подключаемой библиотеки (dynamic-link library). Файлы dll содержат исполняемый код, либо другие данные, требующиеся многим программам непосредственно во время их работы. В этих файлах могут содержаться данные, необходимые как для различных программ, так и для работы операционной системы. Немаловажно, что один dll файл может использоваться несколькими программами сразу.

 

Теперь давайте попробуем понять, что из себя представляет библиотека. Приведу пример: в папке «System32», расположенной по пути C:\\Windows\\System32 ОС существует файл «Comdlg32». Этот файл необходим множеству программ для создания и использования диалоговых окон. То есть, один файл «Comdlg32.dll» обеспечивает необходимыми ресурсами сразу несколько программ. Dll файлы экономят место на винчестере и обеспечивают более рациональное использование оперативной памяти, так как без прямой нужды программой они не используются.

В библиотеках Windows существуют аналоги dll файлов с другими расширениями. К ним относятся, например, «.ocx», «.cpl» или «.drv».

Использование dll файлов

Dll файлы используются многими программистами для создания модульных программ. В исполняемом exe файле размещаются только самые жизненно необходимые для программы элементы кода, а все остальное помещается в dll файлы. Программа, созданная таким способом будет работать в разы быстрее, потому что dll файлы можно подгружать непосредственно в тот момент, когда они нужны, они не срабатывают при запуске программы. Таким образом они не тратят лишнюю оперативную память.

Обновление созданных таким образом программ проходит проще обычного. Для обновления достаточно внедрить изменения лишь в один dll файл, остальные при этом никак не поменяются и будут работать по-прежнему.

 

Добавить комментарий
Adblock detector