Задание 3 API Windows. Работа с памятью.

Отменен
Заказ
6408904
Раздел
Программирование
Предмет
Операционные системы
Антиплагиат
Не указан
Срок сдачи
14 Дек в 21:55
Цена
Договорная
Блокировка
10 дней
Размещен
3 Дек в 14:07
Просмотров
18
Описание работы

Добрый день.

На языке C в терминах API Windows разработать программу, выполняющую динамическое размещение двух структур данных в разных кучах (одна - в куче по умолчанию, другая в дополнительно выделенной куче). Предполагаемые объемы структур запросить у пользователя с клавиатуры. Тип и способ заполнение структур выбрать на свое усмотрение.

Замечание. Предусмотреть освобождение всех выделенных ресурсов перед завершением программы.

Ответить на следующие вопросы:

1) Какую роль играет тип HANDLE в Win API?

2) Для чего используется куча? Какие данные и как там размещаются?

Справочная информация:

Для работы с кучей предназначены следующие функции:

HANDLE GetProcessHeap( VOID ) - для получения дескриптора кучи по умолчанию;

LPVOID HeapAlloc( HANDLE hHeap, DWORD dwFlags, DWORD dwSize ) - выделяющая блок памяти заданного размера из кучи и возвращающая указатель на этот блок;

LPVOID HeapReAlloc( HANDLE hHeap, DWORD dwFlags, LPVOID lpOldBlock, DWORD dwSize) - изменяющая размер выделенного блока памяти, при этом она может перемещать блок, если нет достаточного места для простого расширения;

BOOL HeapFree(HANDLE hHeap, DWORD dwFlags, LPVOID lpMem ) - освобождает выделенный блок памяти кучи.

HANDLE HeapCreate(DWORD dwFlags, DWORD dwInitialSize, DWORD dwMaximumSize) - создание дополнительной кучи.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Предыдущий заказ
Следующий заказ
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир