Программирование для Windows NT


         

Программирование для Windows NT

Аннотация
Введение
Управление памятью
Немного истории
Управление памятью в MS-DOS
Управление памятью в Microsoft Windows версии 3.1

Адресация памяти
Пулы памяти в Microsoft Windows версии 3.1
Виртуальная память в Microsoft Windows NT
Несегментированная модель памяти FLAT
Изолированные адресные пространства
Дескрипторы страниц памяти
Состояние страниц памяти

Функции для работы с виртуальной памятью
Получение виртуальной памяти
Освобождение виртуальной памяти
Три состояния страниц виртуальной памяти
Фиксирование страниц виртуальной памяти
Изменение типа разрешенного доступа для страниц памяти
Получение информации об использовании виртуальной памяти
Приложение VIRTUAL

Описание исходных текстов приложения
Определения и глобальные переменные

Функция WinMain
Функция WndProc
Функция WndProc_OnCreate
Функция WndProc_OnDestroy
Функция WndProc_OnCommand
Работа с пулами памяти
Пулы памяти в Microsoft Windows NT
Функции для работы с пулами памяти
Получение идентификатора стандартного пула

Создание динамического пула
Удаление динамического пула
Получение блока памяти из пула
Изменение размера блока памяти
Определение размера блока памяти
Освобождение памяти
Использование функций malloc и free
Старые функции управления памятью
Приложение HEAPMEM

Исходный текст приложения
Работа с динамическим пулом памяти
Работа со стандартным пулом памяти
/Span>Мультизадачность
Процессы и задачи в Microsoft Windows NT
Распределение времени между задачами
Классы приоритета процессов
Относительный приоритет задач

Проблемы синхронизации задач и процессов
Передача данных между процессами и задачами
Запуск задач
Функция CreateThread
Функция _beginthread
Функция _beginthreadex
Управление запущенными задачами
Изменение приоритета задачи

Определение приоритета задачи
Приостановка и возобновление выполнения задачи
Временная приостановка работы задачи
Завершение задачи
Освобождение идентификатора задачи
Приложение MultiSDI

Описание функций

Функция WndProc_OnPaint
Функция задачи PaintEllipse
Функция задачи PaintRect
Функция задачи PaintText
Приложение MultiMDI

Описание функций приложения
Функция WinMain
Функция FrameWndProc
Создание нового дочернего окна
Обработка сообщений от меню Window
Обработка сообщений от меню Priority
Функция ChildWndProc
Обработка сообщения WM_PAINT

Обработка сообщения WM_CLOSE
Обработка сообщения WM_RBUTTONDOWN
Обработка сообщения WM_COMMAND
Функция задачи ThreadRoutine
/Span>процессЫ
Запуск процесса
Параметры функции CreateProcess
LpCommandLine
LpThreadAttributes
BInheritHandles

DwCreationFlags
LpEnvironment
LpCurrentDirectory
LpStartupInfo
Cb
DwFlags
LpDesktop
LpTitle
DwY

DwYSize
DwYCountChars
DwFillAttribute
WShowWindow
HStdError
LpProcessInformation
Содержание






Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий