DLL — библиотеки
Перейти к навигации
Перейти к поиску
DLL-библиотеки — это библиотеки, которые содержат код, данные и ресурсы, используемые более чем одной программой
Виды DLL[править]
- Kernel32.dll — это библиотека динамических компонентов (англ. DLL) для операционной системы Windows, которая осуществляет управление памятью, процессами и операциями ввода-вывода. Этот вид библиотеки применяется несколькими программами на уровне системы, включая драйверы устройств и системные утилиты[1].
- Advapi32.dll — это библиотека динамических компонентов (англ. DLL) для операционной системы Windows, которая предоставляет продвинутые функции, включая шифрование, аутентификацию и доступ к реестру. Многие приложения безопасности, такие как брандмауэры, антивирусные программы и программы шифрования, используют эту библиотеку для обеспечения своей работы[2].
- OpenGL32.dll — это библиотека динамических компонентов (англ. DLL) для операционной системы Windows, которая обеспечивает совместимость с графической библиотекой OpenGL, широко использующаяся в различных играх и приложениях с высокой нагрузкой на графику. Она предоставляет функционал для отображения как двумерной, так и трехмерной графики[3].
- DirectX.dll — это библиотека динамических компонентов (англ. DLL) для операционной системы Windows, которая обеспечивает поддержку мультимедиа[4].
- MSVCR100.dll — это библиотека динамических компонентов (англ. DLL) для операционной системы Windows, которая представляет собой окружение выполнения Microsoft Visual C++, включающую в себя стандартные функции и библиотеки C++ для программ, разработанных с помощью интегрированной среды разработки Microsoft Visual C++[5].
Типы DLL[править]
- Статическая библиотека (англ. Static library) — представляют собой набор подпрограмм, которые компилируются и связываются в исполняемый файл в процессе компиляции. Код статической библиотеки включается непосредственно в исполняемый файл, что приводит к увеличению его размера[6].
- Динамическая библиотека (англ. Dynamic library) — представляют собой общие библиотеки, которые компилируются независимо от основного исполняемого файла и загружаются только во время выполнения программы[6].
Метод работы с DLL[править]
- Cоздание DLL — разработчик пишет код и компилирует его в файл DLL.
- Загрузка DLL в программу — приложение, нуждающееся в использовании функции из DLL, проверяет наличие загруженной DLL в памяти.
- Ссылка — программа ссылается на загруженный DLL, вызывая функции, описанные в DLL.
- Использование — использовании DLL с описанными функциями.
- Завершение — позволяет завершить использование DLL.
Примечания[править]
- ↑ Kernel32.dll. www.techopedia.com (Feb. 1, 2016).
- ↑ advapi32.dll. windows10dll.nirsoft.net.
- ↑ Opengl32.dll. reactos.org (Aug. 15, 2022).
- ↑ directx.dll. www.processlibrary.com.
- ↑ MSVCR100.DLL. www.dll-files.com.
- ↑ 6,0 6,1 Create and use Static Library (.Lib) and Dynamic DLLs in C++ Builder. blogs.embarcadero.com (Sept. 11, 2023).
![]() | Одним из источников, использованных при создании данной статьи, является статья из википроекта «Рувики» («ruwiki.ru») под названием «DLL - библиотеки», расположенная по адресу:
Материал указанной статьи полностью или частично использован в Циклопедии по лицензии CC-BY-SA 4.0 и более поздних версий. Всем участникам Рувики предлагается прочитать материал «Почему Циклопедия?». |
---|