Работа с библиотеками динамической компоновки (DLL)

Цена:
10 руб.

Состав работы

material.view.file_icon
material.view.file_icon bestref-80662.rtf
Работа представляет собой 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
Введение. Теоретические разделы. Постановка задачи. Разработка диаграмм UML. Формирование плана управления конфигурациями и план графика проекта. Разработка программы тестирования. Разработка основной программы. Оформление индивидуальной программной документации. Заключение. Литература.
User evelin : 21 июля 2015
75 руб.
Как химия влияет на окружающую среду или химическое загрязнение среды промышленностью
На всех стадиях своего развития человек был тесно связан с окружающим миром. Но с тех пор как появилось высокоиндустриальное общество, опасное вмешательство человека в природу резко усилилось, расширился объём этого вмешательства, оно стало многообразнее и сейчас грозит стать глобальной опасностью для человечества. Расход невозобновимых видов сырья повышается, все больше пахотных земель выбывает из экономики, так на них строятся города и заводы. Человеку приходится все больше вмешиваться в хозяй
User VikkiROY : 11 марта 2013
15 руб.
Отчет по учебно-ознакомительной практике на очистных сооружениях
СОДЕРЖАНИЕ 1. Характеристика предприятия..........................................................3 2. Технологическая схема очистки сточных вод......................................3 3. Сооружения грубой механической очистки........................................4 3.1. Решетка...................................................................................4 3.2.Песколовка, песковые бункера.......................................................5 3.2.1.Режим отмывки выгрузки осадка...........
User ДО Сибгути : 15 марта 2013
115 руб.
Выпускная квалификационная работа. Исследование качества передачи сигнала с различными видами цифровой модуляции
Исследование качества передачи сигнала с различными видами цифровой модуляции Выпускная квалификационная работа. Цель дипломной работы - исследование качества передачи сигнала с различными видами цифровой модуляции. Сравнительный анализ различных видов модуляции будем проводиться на основании основных показателях эффективности и качества цифровых видов модуляции. В соответствии с поставленной целью задачами работы являются: - рассмотреть статистические характеристики сигналов, шумов и помех; -
User const30 : 4 сентября 2018
1300 руб.
Тепломассообмен СЗТУ Задача 16 Вариант 82
В деаэратор конденсата ТЭЦ производительностью Gn (деаэратор атмосферного типа, температура воды в баке 102 ºC) поступает возвращенный конденсат (80%) с температурой 70 ºC. Определить расход пара из отбора, поступающего в деаэратор с энтальпией hот=2700 кДж/кг; КПД деаэратора 0,99. Расход поступающей добавочной питательной воды на покрытие потерь производственного конденсата составляет Gn.n, на компенсацию потерь конденсата на ТЭЦ — 15,6 т/ч, на компенсацию потерь с продувочной водой — 8,3 т/
User Z24 : 1 марта 2026
200 руб.
Тепломассообмен СЗТУ Задача 16 Вариант 82
up Наверх