Сообщение отредактировал matva: 05 Апрель 2005 - 20:51
Что такое dll расширения?
Автор user000, 05 апр. 2005 17:38
Сообщений в теме: 10
#1 OFFLINE
Отправлено 05 Апрель 2005 - 17:38
Если можно подробно объясните что такое dll раширения? Слышал что это какая то библиотека. ????
#2 OFFLINE
Отправлено 05 Апрель 2005 - 18:06
Ето библиотека, содержащая функции, которие могут бит использувани от программ (.exe). В общем у болшенство программ есть свои dll библиотеки, а еще у Windows есть много таких библиотек (для создания окошко или кнопку примерно)
Brave new world...
Opening gates...
10.08.2010
Opening gates...
10.08.2010
#3 OFFLINE
Отправлено 05 Апрель 2005 - 18:12
(Dynamic Link Library) динамически подключаемая библиотека, библиотека динамической компоновки (связей) в Windows и OS/2 - файл с расширением .DLL , содержащий библиотеку многократно исполняемых модулей (объектов, процедур), компоновка с которыми выполняется не до загрузки, а при появлении ссылки на модуль во время исполнения программы. Это уменьшает размеры программ и позволяет вносить изменения только в один DLL -файл, а не отдельно в каждую программу, в которой он используется. Однако, при этом возникает проблема совместимости DLL разных версий, так как они могут не обладать обратной совместимостью. В Windows 2000 эта проблема решается за счёт возможности хранения различных версий компонентов DLL (WinSxS)
There’s no end to the lengths I’ll go.
#4 OFFLINE
Отправлено 05 Апрель 2005 - 18:45
Библиотечки элементов Виндовоза. В них может лежать как текстовая информация, так и графическая. Например кнопка Пуск виндовская находится в библиотечке специальной. Практически все картинки папок и графических элемнтов Win находятся в библиотеках. В shell32.dll например лежад системные иконки. Она лежит в System32. Открыть dll можно PEexplorer'ом или любой подобной программой.
Я буду лучше...
#5 OFFLINE
Отправлено 05 Апрель 2005 - 18:51
alvisx (Apr 5 2005, 06:45 PM) писал:
Библиотечки элементов Виндовоза. В них может лежать как текстовая информация, так и графическая. Например кнопка Пуск виндовская находится в библиотечке специальной. Практически все картинки папок и графических элемнтов Win находятся в библиотеках. В shell32.dll например лежад системные иконки. Она лежит в System32. Открыть dll можно PEexplorer'ом или любой подобной программой.
это так, но кроме текстов и график, в .dll может бит програмного кода. Например функция ShutDown или функция Copy / Paste или функция для показивания каринке, или для компресии в .zip... В общем, dll делят на два типа - програмние и ресурсние, во втором случае они содержут курсори, иконки и др. елементи и можно их витащит с PE explorer, Resourse Grabber и т.д.
Brave new world...
Opening gates...
10.08.2010
Opening gates...
10.08.2010
#6 OFFLINE
Отправлено 06 Апрель 2005 - 17:47
DLL как я понял типа архиватор что ли? " Эта как бы собственный архиватор WIndows. Так?
И еще, если можно объясните на примере. Что изменяется при запуске программы. Что и как обращаеться?
И еще, если можно объясните на примере. Что изменяется при запуске программы. Что и как обращаеться?
Сообщение отредактировал matva: 06 Апрель 2005 - 21:49
#7 OFFLINE
Отправлено 06 Апрель 2005 - 18:33
Нет, не архиватор. это программний модул.
Т.е. это програма, котороя не может работат сомостоятельно, но может бит запущена из каждего .exe файла.
P.S. ну уже сказал, что существуют програмние и ресурсние DLL. Ресурсних можно разсматривать и как собствений архиватор Windows-а
Т.е. это програма, котороя не может работат сомостоятельно, но может бит запущена из каждего .exe файла.
P.S. ну уже сказал, что существуют програмние и ресурсние DLL. Ресурсних можно разсматривать и как собствений архиватор Windows-а
Brave new world...
Opening gates...
10.08.2010
Opening gates...
10.08.2010
#8 OFFLINE
Отправлено 06 Апрель 2005 - 19:55
user000:
Dynamic Link Library. Динамически связываемая библиотека программных модулей. То есть выделенные в отдельный файл несамостоятельные куски программного кода и данных. "Динамически связываемая" означает, что программы могут обращаться к библиотеке и использовать входящие в нее модули (куски кода) прямо в ходе работы, в любой момент, когда эти модули понадобятся.
DLL используются, во-первых, чтобы не включать одни и те же куски кода несколько раз в тексты разных программ. Во-вторых, чтобы программа могла выбирать и загружать в оперативную память только модули, необходимые для заданной работы. В-третьих, это просто удобное место хранения всяких полезных вещей для использования разными программами, например, иконок.
Dynamic Link Library. Динамически связываемая библиотека программных модулей. То есть выделенные в отдельный файл несамостоятельные куски программного кода и данных. "Динамически связываемая" означает, что программы могут обращаться к библиотеке и использовать входящие в нее модули (куски кода) прямо в ходе работы, в любой момент, когда эти модули понадобятся.
DLL используются, во-первых, чтобы не включать одни и те же куски кода несколько раз в тексты разных программ. Во-вторых, чтобы программа могла выбирать и загружать в оперативную память только модули, необходимые для заданной работы. В-третьих, это просто удобное место хранения всяких полезных вещей для использования разными программами, например, иконок.
"Тот факт, что камни могут мыслить, общеизвестен, потому что на нем основывается вся электроника." (Терри Пратчетт, "Творцы заклинаний")
#9 OFFLINE
Отправлено 07 Апрель 2005 - 17:22
А что такое модуль?
#10 OFFLINE
Отправлено 07 Апрель 2005 - 18:15
user000: Я же специально в скобках пояснил: кусок кода. Любая часть компьютерной программы, которую мы как-то для чего-то по какому-то признаку выделили. В данном случае для помещения в отдельный файл. Смысл ее выделения в отдельный файл я вроде бы уже объяснил.
Вообще берем толковый словарь русского языка, например, Ожегова: "модуль - относительно самостоятельная часть какой-нибудь системы".
Цитата
А что такое модуль?
Вообще берем толковый словарь русского языка, например, Ожегова: "модуль - относительно самостоятельная часть какой-нибудь системы".
"Тот факт, что камни могут мыслить, общеизвестен, потому что на нем основывается вся электроника." (Терри Пратчетт, "Творцы заклинаний")
#11 OFFLINE
Отправлено 08 Апрель 2005 - 19:26
Спасибо всем вам! Нашли время и уделили беднуму юзеру. Я думаю можно закрыть эту тему.
З.Ы. Интересно откуда вы все это знаете?
З.Ы. Интересно откуда вы все это знаете?
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных



Тема закрыта













