Описание тега dll
Библиотеки динамической компоновки (также пишется без дефиса), илиDLL
, представляет собой реализацию Microsoft концепции разделяемых библиотек в операционных системах Microsoft Windows и OS/2. Этот тип библиотеки обычно имеет расширение файла DLL, OCX (для библиотеки, содержащей элементы управления ActiveX) или DRV (для устаревшего системного драйвера). Форматы файлов дляDLL
s такие же, как для EXE-файлов Windows, то есть Portable Executable (PE) для 32-битной и 64-битной Windows и New Executable (NE) для 16-битной Windows. Как и сEXE
с, DLL
s могут содержать код, данные и ресурсы в любой комбинации. В более широком смысле этого слова любой файл данных с таким же форматом файла можно назвать ресурсной DLL. Примеры таких DLL включают библиотеки значков
А DLL
- это библиотека, содержащая код и данные, которые могут использоваться более чем одной программой одновременно. Например, в операционных системах Windows Comdlg32DLL
выполняет общие функции, связанные с диалоговым окном. Поэтому каждая программа может использовать функции, содержащиеся в этомDLL
для реализации диалогового окна Открыть. Это способствует повторному использованию кода и эффективному использованию памяти.
Используя DLL
, программа может быть разбита на отдельные компоненты. Например, бухгалтерская программа может продаваться по модулям. Каждый модуль может быть загружен в основную программу во время выполнения, если этот модуль установлен. Поскольку модули разделены, время загрузки программы сокращается, и модуль загружается только тогда, когда требуется его функциональность.