Динамическая библиотека ссылок (DLL)

Автор: Randy Alexander
Дата создания: 4 Апрель 2021
Дата обновления: 26 Июнь 2024
Anonim
СОЗДАНИЕ DLL C# | КАК ПОДКЛЮЧИТЬ DLL | C# ПЛЮШКИ
Видео: СОЗДАНИЕ DLL C# | КАК ПОДКЛЮЧИТЬ DLL | C# ПЛЮШКИ

Содержание

Определение - Что означает Dynamic Link Library (DLL)?

Динамическая библиотека ссылок (DLL) - это общий программный модуль с упорядоченным кодом, методами, функциями, перечислениями и структурами, которые могут динамически вызываться исполняемой программой во время выполнения. DLL обычно имеет расширение файла, заканчивающееся на .dll. Другие расширения файла: .drv и .ocx.


DLL были разработаны Microsoft и работают только с операционной системой Windows (ОС).

Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Techopedia объясняет Dynamic Link Library (DLL)

Определенные DLL типы функций следующие:

  • Экспортировано: может вызываться другим модулем, а также из определенных им библиотек DLL.
  • Внутренний: может вызываться только из определенных им DLL

DLL помогают сохранить системную память. Они не загружаются в оперативную память до тех пор, пока они не потребуются, и, таким образом, помогают сократить объем памяти. Приложения, которым требуются данные DLL, получают их по мере необходимости, что также помогает управлять памятью.

Ссылки на необходимые DLL-файлы обычно создаются во время программирования. Если ссылки статические, файлы DLL доступны и используются во время работы программы. Если ссылки являются динамическими, файлы DLL используются только по мере необходимости.

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

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