Другие языки программирования и технологии

Для чего нужны библиотеки? Файлы с расширением dll?

DLL (англ. Dynamic-link library — динамически подключаемая библиотека) — понятие операционной системы Microsoft Windows; динамическая библиотека, позволяющая многократное применение различными программными приложениями. K DLL относятся также элементы управления ActiveX и драйверы. В мире UNIX аналогичные функции выполняют т. н. shared objects («разделяемые объекты») .

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

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

Далее, предполагалось улучшить эффективность разработок и использования системных средств за счёт модульности. Замена DLL-программ с одной версии на другую должна была позволить независимо наращивать систему, не затрагивая приложений. Кроме того, библиотеки DLL могли использоваться разнотипными приложениями — например, Microsoft Office, Microsoft Visual Studio и т. п.

В дальнейшем идея модульности выросла в концепцию COM.

Фактически, полных преимуществ от внедрения DLL получить не удалось по причине явления, называемого DLL_hell («ад DLL»). DLL Hell возникает, когда несколько приложений требуют одновременно различные, не полностью совместимые, версий DLL-библиотек, что приводит к сбоям в этих приложениях. Когда система выросла до определённых размеров, количество DLL стало превышать многие тысячи, не все из них обладали полной надёжностью и совместимостью, и конфликты типа DLL Hell стали возникать очень часто, резко понижая общую надёжность системы. Поздние версии Microsoft Windows стали разрешать параллельное использование разных версий DLL, что свело на нет преимущества изначального принципа модульности.

Раз тебя все это интерисует тебе сюда
Олег Никишин
Олег Никишин
17 571
Лучший ответ
полезно это.

для примера, для эффективной работы какой-то программы имеет смысл "подгружать" нужные в данный момент библиотеки и "выгружать" ненужные. В таком случае программа многое умеет и не потребляет много системных ресурсов.

другой момент, эти библиотеки могу со временем меняться, дополняться и т. п.
при этом нет необходимости переписывать всю программу.

или же такой расклад - библиотека такая универсальная, что может быть использована различными программами - ведь это не рационально рисовать одинаковую библиотеку для каждой программы. . Это как печатать книги для каждого нового ученика.. . сравнение не ахти, но суть понятна.
да много ещё чего в голову прийти может
Сергей Синько
Сергей Синько
60 647
Это дополнения и расширения программ, дополнительные наборы функций
программный код хранится в файлах ехе и dll. Так вот если программа большая то используются библиотеки. Можно даже сказать что в ехе файле хранятся только функции вызова функций из библотеки, т. е. управление всеми библиотеками. Если ты изучаешь язык программирования, то в книге точно должно быть написано что к чему. Этом посвящаются целые разделы.
Электронные библиотеки
Библиотеки в Интернете – это не только собрание современной литературы. В сети доступно практически любое классическое произведение, за которым раньше надо было идти в обычную районную библиотеку (рис. 9.1):

увеличить изображение
Рис. 9.1. Произведения Антона Павловича Чехова в библиотеке Lib.ru

Понятно, что для нахождения нужного автора или произведения нужно использовать поле поиска. Текст так и открывается, в виде простого текстового файла (рис. 9.2):

увеличить изображение
Рис. 9.2. А. П. Чехов. Степь

Теперь нам осталось только читать этот текст. Однако чтение книги и текста с экрана сильно отличаются друг от друга. Яркий белый фон и черные буквы на нем представляют собой довольно контрастную картину, которую не сравнить с белой бумагой. Для уменьшения усталости глаз полезно поместить скопированный текст (или сохраненный файл) в документ Microsoft Word, установить серый фон, а затем открыть его в полноэкранном режиме (рис. 9.3):

увеличить изображение
Рис. 9.3. Режим полноэкранного просмотра в Microsoft Word 2007

По умолчанию, в программе Microsoft Word 2007 теперь не доступна кнопка полноэкранного режима. Для того, чтобы она появилась, нужно проделать ряд действий. Нажать на кнопку Office и выбрать кнопку "Параметры Word". Далее следует выбрать раздел "Настройка", в выпадающем списке "Выбрать команды из: " выбрать кнопку "Режим чтения" и наконец, нажать на кнопку "Добавить" (рис. 9.4):

увеличить изображение
Рис. 9.4. Добавление кнопки "Режим чтения"

После выполнения настройки около кнопки Office теперь и будет доступна кнопка "Режим чтения", по нажатию на которую будет включаться соответствующий вид (рис. 9.5):

Рис. 9.5. Кнопка "Режим чтения"

В программе Microsoft Word 2003 переход в полноэкранный режим осуществляется исключительно просто – для этого достаточно выбрать пункт меню "Вид \ Во весь экран" (рис. 9.6):

Рис. 9.6. Полноэкранный режим в Microsoft Word 2003

Тот факт, что если выбрать сероватый тон для фона, текст будет легче восприниматься, знают многие веб-дизайнеры. Они добавляют подложку для удобства пользователей. Но формат большинства сайтов не позволяет использовать серые тона. Поэтому нам приходится самостоятельно заботиться о своем собственном здоровье. Серый цвет нужно добавлять независимо от того, каким вы пользуетесь монитором. Яркость самого замечательного жидкокристаллического монитора будет намного больше яркости белого листа бумаги. По определению, в силу конструктивных особенностей. Поэтому нужно смягчать контраст при чтении больших текстов.

Браузер Opera содержит встроенное средство для облегчения чтения. Для его включения выбираем пункт меню "Вид \ Стиль \ Разметка для слабовидящих". Несмотря на свое название, подобная разметка облегчает восприятие текста абсолютно для всех людей. Далее достаточно нажать на клавишу F11, для перехода к полноэкранному режиму (рис. 9.7):

Рис. 9.7. Разметка для слабовидящих и полноэкранный режим браузера Opera

Этот режим позволяет читать материалы в электронной форме довольно продолжительное время.

Библиотека Альдебаран (http://lib.aldebaran.ru/) предлагает своим посетителям не только бесплатно скачать книги, но и приобрести их (рис. 9.8):

увеличить изображение
Рис. 9.8. А. С. Пушкин в библиотеке Альдебарана

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

Специальный формат fb2, в котором предлагаются книги для скачивания, учитывает то, что читать черные буквы на белом фоне – неудобно. Специальные программы для чтения этого формата (http://lib.aldebaran.ru/soft_readers/), например, CoolReader, позволяют настраивать вид и шрифт текста, для его комфортного чтения (рис. 9.9):

увеличить изображение
Рис. 9.9. Произведение "Евгений Онегин" в формате fb2

Для

Похожие вопросы