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


Содержание


Аннотация
Введение
Введение - часть 2
Введение - часть 3
Введение - часть 4
Введение - часть 5
Введение - часть 6
Благодарности
Как связаться с авторами
1 Управление памятью
Немного истории
Управление памятью в MS-DOS
Управление памятью в MS-DOS - часть 2
Управление памятью в Microsoft Windows версии 3.1
Адресация памяти
Адресация памяти - часть 2
Адресация памяти - часть 3
Адресация памяти - часть 4
Пулы памяти в Microsoft Windows версии 3.1
Виртуальная память в Microsoft Windows NT
Несегментированная модель памяти FLAT
Изолированные адресные пространства
Дескрипторы страниц памяти
Состояние страниц памяти
Функции для работы с виртуальной памятью
Получение виртуальной памяти
Получение виртуальной памяти - часть 2
Освобождение виртуальной памяти
Три состояния страниц виртуальной памяти
Фиксирование страниц виртуальной памяти
Изменение типа разрешенного доступа для страниц памяти
Получение информации об использовании виртуальной памяти
Приложение VIRTUAL
Приложение VIRTUAL - часть 2
Исходные тексты приложения
Исходные тексты приложения - часть 2
Исходные тексты приложения - часть 3
Исходные тексты приложения - часть 4
Исходные тексты приложения - часть 5
Исходные тексты приложения - часть 6
Исходные тексты приложения - часть 7
Исходные тексты приложения - часть 8
Описание исходных текстов приложения
Определения и глобальные переменные
Функция WinMain
Функция WndProc
Функция WndProc_OnCreate
Функция WndProc_OnDestroy
Функция WndProc_OnCommand
Функция WndProc_OnCommand - часть 2
Работа с пулами памяти
Пулы памяти в Microsoft Windows NT
Функции для работы с пулами памяти
Получение идентификатора стандартного пула
Создание динамического пула
Удаление динамического пула
Получение блока памяти из пула
Изменение размера блока памяти
Определение размера блока памяти
Освобождение памяти
Использование функций malloc и free
Старые функции управления памятью
Старые функции управления памятью - часть 2
Приложение HEAPMEM
Исходный текст приложения
Исходный текст приложения - часть 2
Работа с динамическим пулом памяти
Работа со стандартным пулом памяти
/Span>Мультизадачность
/Span>Мультизадачность - часть 2
Процессы и задачи в Microsoft Windows NT
Распределение времени между задачами
Классы приоритета процессов
Относительный приоритет задач
Проблемы синхронизации задач и процессов
Передача данных между процессами и задачами
Запуск задач
Функция CreateThread
Функция CreateThread - часть 2
Функция _beginthread
Функция _beginthread - часть 2
Функция _beginthreadex
Управление запущенными задачами
Изменение приоритета задачи
Определение приоритета задачи
Приостановка и возобновление выполнения задачи
Временная приостановка работы задачи
Завершение задачи
Освобождение идентификатора задачи
Приложение MultiSDI
Исходные тексты приложения
Исходные тексты приложения - часть 2
Исходные тексты приложения - часть 3
Исходные тексты приложения - часть 4
Исходные тексты приложения - часть 5
Исходные тексты приложения - часть 6
Исходные тексты приложения - часть 7
Исходные тексты приложения - часть 8
Определения и глобальные переменные
Описание функций
Функция WinMain
Функция WndProc
Функция WndProc_OnCreate
Функция WndProc_OnDestroy
Функция WndProc_OnPaint
Функция WndProc_OnCommand
Функция задачи PaintEllipse
Функция задачи PaintRect
Функция задачи PaintText
Приложение MultiMDI
Исходные тексты приложения
Исходные тексты приложения - часть 2
Исходные тексты приложения - часть 3
Исходные тексты приложения - часть 4
Исходные тексты приложения - часть 5
Исходные тексты приложения - часть 6
Исходные тексты приложения - часть 7
Исходные тексты приложения - часть 8
Исходные тексты приложения - часть 9
Исходные тексты приложения - часть 10
Исходные тексты приложения - часть 11
Исходные тексты приложения - часть 12
Исходные тексты приложения - часть 13
Исходные тексты приложения - часть 14
Определения и глобальные переменные
Описание функций приложения
Функция WinMain
Функция FrameWndProc
Создание нового дочернего окна
Создание нового дочернего окна - часть 2
Обработка сообщений от меню Window
Обработка сообщений от меню Priority
Функция ChildWndProc
Обработка сообщения WM_PAINT
Обработка сообщения WM_CLOSE
Обработка сообщения WM_RBUTTONDOWN
Обработка сообщения WM_COMMAND
Функция задачи ThreadRoutine
/Span>процессЫ
Запуск процесса
Параметры функции CreateProcess
LpCommandLine
LpThreadAttributes
BInheritHandles
DwCreationFlags
DwCreationFlags - часть 2
LpEnvironment
LpCurrentDirectory
LpStartupInfo
Cb
DwFlags
LpDesktop
LpTitle
DwY
DwYSize
DwYCountChars
DwFillAttribute
WShowWindow
HStdError
LpProcessInformation



- Начало -    



Книжный магазин