Работа с библиотеками динамической компоновки (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 руб.
Другие работы
Термодинамика и теплопередача ТЕХНИЧЕСКАЯ ТЕРМОДИНАМИКА ИрГУПС 2015 Задача 7 Вариант 2
Z24
: 3 декабря 2025
До какого давления надо сжать воздух в политропном процессе со средним показателем n=1,3 в цилиндре двигателя внутреннего сгорания (дизеля) при начальном абсолютном давлении р1 и температуре t1, чтобы достигнуть температуры воспламенения топлива 650 ºC? Определить также работу, затрачиваемую на сжатие, и количество отводимой теплоты, отнесенных к 1 кг воздуха. Теплоемкость воздуха считать не зависящей от температуры.
150 руб.
Реферат. Трансформаторы
Nolan
: 28 января 2014
1 Назначение и область применения трансформаторов .............................................3
2 Электромагнитная схема и принцип действия..........................................................5
3 Устройство трансформаторов...................................................................................7
Список использованной литературы .........................................................................15
Цикличность экономического развития. Экономический цикл и его фазы
Lokard
: 9 ноября 2013
Содержание
Введение
1. Цикличность экономического развития
1.1 Понятие цикличности и экономического роста и его типов
1.2 Теоретические модели циклического развития рыночной экономики
1.3 Государственное регулирование цикличности производства
2. Экономический цикл и его фазы
2.1 Общая характеристика цикла и его фазы
2.2 Типы экономических циклов
2.3 Особенности циклов в современных условиях
3. Мировой экономический кризис 2008-2009. Положение Республики Беларусь в данный период
Заключ
10 руб.
Актуальные проблемы уголовного права.Тест Синергия
annaserg
: 5 октября 2022
Сдано на 90баллов в 2019г.! Верно 27 из 30 Скриншот с отметкой прилагается к работе. Ответы выделены цветом в Worde.
Преступное сообщество, согласно- это структурированная организованная группа или объединение
организованных групп, действующих под единым руководством, члены которых объединены в целях совместного совершения одного или нескольких тяжких либо особо тяжких преступлений для получения прямо или косвенно финансовой или иной материальной выгоды
ч. б ст. 112 УК РО
ч. 4 ст. 35 УК РФ
ч. 1
250 руб.