Работа с библиотеками динамической компоновки (DLL)
Состав работы
|
|
|
|
Необходимые программы
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
С самого рождения (или чуть позже) операционная система Windows использовала библиотеки динамической компоновки DLL (Dynamic Link Library), в которых содержались реализации наиболее часто применяемых функций. Наследники Windows - NT и Windows 95, а также OS/2 - тоже зависят от библиотек DLL в плане обеспечения значительной части их функциональных возможностей.
Рассмотрим ряд аспектов создания и использования библиотек DLL:
как статически подключать библиотеки DLL;
как динамически загружать библиотеки DLL;
как создавать библиотеки DLL;
как создавать расширения МFC библиотек DLL.
Использование DLL
Практически невозможно создать приложение Windows, в котором не использовались бы библиотеки DLL. В DLL содержатся все функции Win32 API и несчетное количество других функций операционных систем Win32.
Вообще говоря, DLL - это просто наборы функций, собранные в библиотеки. Однако, в отличие от своих статических родственников (файлов . lib), библиотеки DLL не присоединены непосредственно к выполняемым файлам с помощью редактора связей. В выполняемый файл занесена только информация об их местонахождении. В момент выполнения программы загружается вся библиотека целиком. Благодаря этому разные процессы могут пользоваться совместно одними и теми же библиотеками, находящимися в памяти. Такой подход позволяет сократить объем памяти, необходимый для нескольких приложений, использующих много общих библиотек, а также контролировать размеры ЕХЕ-файлов.
Однако, если библиотека используется только одним приложением, лучше сделать ее обычной, статической. Конечно, если входящие в ее состав функции будут использоваться только в одной программе, можно просто вставить в нее соответствующий файл с исходным текстом.
Чаще всего проект подключается к DLL статически, или неявно, на этапе компоновки. Загрузкой DLL при выполнении программы управляет операционная система. Однако, DLL можно загрузить и явно, или динамически, в ходе работы приложения.
Рассмотрим ряд аспектов создания и использования библиотек DLL:
как статически подключать библиотеки DLL;
как динамически загружать библиотеки DLL;
как создавать библиотеки DLL;
как создавать расширения МFC библиотек DLL.
Использование DLL
Практически невозможно создать приложение Windows, в котором не использовались бы библиотеки DLL. В DLL содержатся все функции Win32 API и несчетное количество других функций операционных систем Win32.
Вообще говоря, DLL - это просто наборы функций, собранные в библиотеки. Однако, в отличие от своих статических родственников (файлов . lib), библиотеки DLL не присоединены непосредственно к выполняемым файлам с помощью редактора связей. В выполняемый файл занесена только информация об их местонахождении. В момент выполнения программы загружается вся библиотека целиком. Благодаря этому разные процессы могут пользоваться совместно одними и теми же библиотеками, находящимися в памяти. Такой подход позволяет сократить объем памяти, необходимый для нескольких приложений, использующих много общих библиотек, а также контролировать размеры ЕХЕ-файлов.
Однако, если библиотека используется только одним приложением, лучше сделать ее обычной, статической. Конечно, если входящие в ее состав функции будут использоваться только в одной программе, можно просто вставить в нее соответствующий файл с исходным текстом.
Чаще всего проект подключается к DLL статически, или неявно, на этапе компоновки. Загрузкой DLL при выполнении программы управляет операционная система. Однако, DLL можно загрузить и явно, или динамически, в ходе работы приложения.
Похожие материалы
Шаблоны проектирования. Исполнение модуля: файл динамической библиотеки dll
evelin
: 21 июля 2015
Введение.
Теоретические разделы.
Постановка задачи.
Разработка диаграмм UML.
Формирование плана управления конфигурациями и план графика проекта.
Разработка программы тестирования.
Разработка основной программы.
Оформление индивидуальной программной документации.
Заключение.
Литература.
75 руб.
Другие работы
Гидромеханика: Сборник задач и контрольных заданий УГГУ Задача 5.26 Вариант а
Z24
: 10 октября 2025
Определить, каким должно быть показание манометра М1 (рман1) на поверхности воды в закрытом резервуаре, из которого по системе труб с кольцевым соединением вода поступает в другой закрытый резервуар при показании манометра М2 (рман2) на поверхности воды (рис. 5.26).
Общий расход воды в системе равен Q.
Диаметры водопроводной сети: d1 = 250 мм, d2 = 150 мм, d3 = 100 мм, d4 = 200 мм, длины участков l1, l2, l3, l4. Разность уровней воды в резервуарах Н. Трубы водопроводные нормальные
300 руб.
Социально-значимые акции как технологии формирования имиджа предприятия
Elfa254
: 6 февраля 2014
Содержание
Реферат
Определения
Введение
Глава 1. ПР-инструментарий формирования имиджа компании
1.1 Современные подходы к изучению имиджа
1.2 Технологии формирования имиджа организации
1.3 Социально-значимые акции как инструмент формирования имиджа социально ответственной компании
Глава 2. Описание ОАО "Томское пиво"
2.1 Краткая характеристика предприятия
2.2 Миссия ОАО "Томское пиво"
2.3 Стратегия ОАО "Томское пиво"
Глава 3 Социально-значимые акции как технология формирования имиджа компании, н
5 руб.
Инженерная защита населения
lokomotiv9590
: 12 июня 2012
ИНЖЕНЕРНАЯ ЗАЩИТА НАСЕЛЕНИЯ – совокупность взаимосвязанных по времени, ресурсам, месту проведения инженерно-технических мероприятий гражданской обороны, направленных на повышение устойчивости функционирования объектов экономики, всех видов деятельности, а также на предотвращение или предельное снижение потерь населения от поражающих факторов ССП и ЧС природного и техногенного характера.
Термодинамика и теплопередача ТюмГНГУ Техническая термодинамика Задача 2 Вариант 35
Z24
: 10 января 2026
Для теоретического цикла ГТУ с подводом теплоты при постоянном давлении определить параметры рабочего тела (воздуха) в характерных точках цикла, подведенную и отведенную теплоту, работу и термический к.п.д. цикла, если начальное давление р1=0,1 МПа, начальная температура t1=27 ºC, степень повышения давления в компрессоре π, температура газа перед турбиной t3.
Определить теоретическую мощность ГТУ при заданном расходе воздуха G. Дать схему и цикл установки в pυ- и Ts — диаграммах. Данные для реш
200 руб.