что такое библиотека dll



Dll библиотеки

Автор Владимир Крос задал вопрос в разделе Другие языки и технологии

что такое dll библиотека только обьясните своими словами и получил лучший ответ

Ответ от Malicious nut[гуру]
это файл такой.. тебе не надо это.. забей..

Ответ от Adik Schicklgruber[гуру]
Динамическая библиотека. Основной смысл в том, что ей может пользоваться любая программа. например не нужно в каждую софтину и игрушку встраивать модуль управления видеокартой. программа берёт из dll нужный драйвер и использует для управления видео.

Ответ от Иван Петров[эксперт]
Суть DLL-библиотеки в том, чтобы выделить часть кода программы в отдельный модуль. Этот модуль потом подгружать и использовать. Программ может быть много и все они могут использовать одну DLL, или один набор DLL. По этому принципу Windows предоставляет доступ к своим функциям - у нее куча DLL и все программы их используют.
Это самое просто объяснение, что я придумал.

Ответ от Данилка[гуру]
Все программы состоят из функций и процедур, которые программист в этой программе пишет.
Некоторые функции и процедуры, бывает, универсальны. Например, надо тебе в твоей программе вычислить синус, косинус или факториал чего-либо. Ты, конечно, можешь прямо у себя в программе написать эти функции.
А если тебе приходится регулярно писать разные программы, в которых приходится вычислять эти математические функции? Тогда имеет смысл все эти функции написать как будто в отдельную программу, но откомпилировать это не в EXE, а в DLL
А потом в нужной программе просто одной строчкой "подключить" уже готовую DLL и второй строчкой тупо вызывать готовые функции. При этом библиотека DLL может подключаться тогда, когда надо. И тогда собственно твоя программа может быть маленькой и компактной, занимать в памяти немного места. А когда нужна математика - так она динамически подключит библиотеку, использует математические функции, да потом за ненадобностью отключит их.
Вот взять например MS Excel. Он чего только умеет: и считать, и сохранять, и рисовать. Представь, если бы это все запихали бы в единый EXE файл размеров в два гигабайта? А ты открываешь его только что бы нарисовать простенькую табличку. Нахрена грузить в оперативку все гигабайты всех возможных возможностей Excel, если можно загрузить только базу, а когда тебе чего надо конкретно - то конкретную библиотеку и подгрузить.

Ответ от Savoljavob[гуру]
пример --чайник с чаем и он на столе и за столом 2 и более чели сидят и все пользуются этим чайником, а не заваривают каждый по чайнику--таким же макаром ?dll (so -в Linux) служит для всех приложении, пример Копировать мона с браузера и с Блокнота и каким нит продуктом Adob итд (имеется ввиду одной и той же dll-кой )

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: что такое dll библиотека только обьясните своими словами
Динамически подключаемая библиотека на Википедии
Посмотрите статью на википедии про Динамически подключаемая библиотека
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*