Перейти к содержимому



- - - - -

Что такое dll расширения?


Сообщений в теме: 10

#1 OFFLINE   user000



  • 160 сообщений

Отправлено 05 Апрель 2005 - 17:38

Если можно подробно объясните что такое dll раширения? Слышал что это какая то библиотека. ????

Сообщение отредактировал matva: 05 Апрель 2005 - 20:51


#2 OFFLINE   Darhazer



  • 9
  • 2 218 сообщений

Отправлено 05 Апрель 2005 - 18:06

Ето библиотека, содержащая функции, которие могут бит использувани от программ (.exe). В общем у болшенство программ есть свои dll библиотеки, а еще у Windows есть много таких библиотек (для создания окошко или кнопку примерно)
Brave new world...
Opening gates...
10.08.2010

#3 OFFLINE   Stolik

    ex-Crazy moder



  • 3
  • 2 338 сообщений

Отправлено 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   alvisx



  • 83 сообщений

Отправлено 05 Апрель 2005 - 18:45

Библиотечки элементов Виндовоза. В них может лежать как текстовая информация, так и графическая. Например кнопка Пуск виндовская находится в библиотечке специальной. Практически все картинки папок и графических элемнтов Win находятся в библиотеках. В shell32.dll например лежад системные иконки. Она лежит в System32. Открыть dll можно PEexplorer'ом или любой подобной программой.
Я буду лучше...

#5 OFFLINE   Darhazer



  • 9
  • 2 218 сообщений

Отправлено 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

#6 OFFLINE   user000



  • 160 сообщений

Отправлено 06 Апрель 2005 - 17:47

DLL как я понял типа архиватор что ли? " Эта как бы собственный архиватор WIndows. Так?
И еще, если можно объясните на примере. Что изменяется при запуске программы. Что и как обращаеться?

Сообщение отредактировал matva: 06 Апрель 2005 - 21:49


#7 OFFLINE   Darhazer



  • 9
  • 2 218 сообщений

Отправлено 06 Апрель 2005 - 18:33

Нет, не архиватор. это программний модул.
Т.е. это програма, котороя не может работат сомостоятельно, но может бит запущена из каждего .exe файла.

P.S. ну уже сказал, что существуют програмние и ресурсние DLL. Ресурсних можно разсматривать и как собствений архиватор Windows-а :mad:
Brave new world...
Opening gates...
10.08.2010

#8 OFFLINE   Тролль

    Обыкновенный тролль



  • 173
  • 6 146 сообщений

Отправлено 06 Апрель 2005 - 19:55

user000:
Dynamic Link Library. Динамически связываемая библиотека программных модулей. То есть выделенные в отдельный файл несамостоятельные куски программного кода и данных. "Динамически связываемая" означает, что программы могут обращаться к библиотеке и использовать входящие в нее модули (куски кода) прямо в ходе работы, в любой момент, когда эти модули понадобятся.
DLL используются, во-первых, чтобы не включать одни и те же куски кода несколько раз в тексты разных программ. Во-вторых, чтобы программа могла выбирать и загружать в оперативную память только модули, необходимые для заданной работы. В-третьих, это просто удобное место хранения всяких полезных вещей для использования разными программами, например, иконок.
"Тот факт, что камни могут мыслить, общеизвестен, потому что на нем основывается вся электроника." (Терри Пратчетт, "Творцы заклинаний")

#9 OFFLINE   user000



  • 160 сообщений

Отправлено 07 Апрель 2005 - 17:22

А что такое модуль?

#10 OFFLINE   Тролль

    Обыкновенный тролль



  • 173
  • 6 146 сообщений

Отправлено 07 Апрель 2005 - 18:15

user000:

Цитата

А что такое модуль?
Я же специально в скобках пояснил: кусок кода. Любая часть компьютерной программы, которую мы как-то для чего-то по какому-то признаку выделили. В данном случае для помещения в отдельный файл. Смысл ее выделения в отдельный файл я вроде бы уже объяснил.
Вообще берем толковый словарь русского языка, например, Ожегова: "модуль - относительно самостоятельная часть какой-нибудь системы".
"Тот факт, что камни могут мыслить, общеизвестен, потому что на нем основывается вся электроника." (Терри Пратчетт, "Творцы заклинаний")

#11 OFFLINE   user000



  • 160 сообщений

Отправлено 08 Апрель 2005 - 19:26

Спасибо всем вам! Нашли время и уделили беднуму юзеру. Я думаю можно закрыть эту тему.
З.Ы. Интересно откуда вы все это знаете?





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных

Яндекс.Метрика