Содержание
Джеффри
РИХТЕР
WINDOWS
Создание
эффективных WIN32-приложений с учетом специфики 64-разрядной версии
Windows
Замечания по электронной версии
Выходные данные
Введение
ЧАСТЬ 1
Материалы для обязательного чтения
Глава 1
Обработка ошибок
Программа-пример
ErrorShow
Глава 2
Unicode
Глава 3 Объекты
ядра
ЧАСТЬ 2
НАЧИНАЕМ РАБОТАТЬ
ГЛАВА 4
Процессы
ГЛАВА5
Задания
ГЛАВА 6 Базовые
сведения о потоках
ГЛАВА 7
Планирование потоков, приоритет и привязка к процессорам
ГЛАВА 8
Синхронизация потоков в пользовательском режиме
ГЛАВА 9
Синхронизация потоков с использованием объектов ядра
ГЛАВА 10 Полезные
средства для синхронизации потоков
ГЛАВА 11 Пулы
потоков
ГЛАВА 12
Волокна
ЧАСТЬ III УПРАВЛЕНИЕ
ПАМЯТЬЮ
ГЛАВА 13
Архитектура памяти в Windows
ГЛАВА 14
Исследование виртуальной памяти
ГЛАВА 15
Использование виртуальной памяти в приложениях
ГЛАВА 16 Стек
потока
ГЛАВА 17
Проецируемые в память файлы
ГЛАВА 18
Динамически распределяемая память
ЧАСТЬ IV
ДИНАМИЧЕСКИ ПОДКЛЮЧАЕМЫЕ
БИБЛИОТЕКИ
ГЛАВА 19 DLL
основы
ГЛАВА 20 DLL:
более сложные методы программирования
ГЛАВА 21
Локальная память потока
ГЛАВА 22
Внедрение DLL и перехват API-вызовов
ЧАСТЬ V СТРУКТУРНАЯ
ОБРАБОТКА ИСКЛЮЧЕНИЙ
ГЛАВА 23
Обработчики завершения
ГЛАВА 24 Фильтры
и обработчики исключений
ГЛАВА 25
Необработанные исключения и исключения С++
ЧАСТЬ VI ОПЕРАЦИИ С
ОКНАМИ
ГЛАВА 26 Оконные
сообщения
ГЛАВА 27 Модель
аппаратного ввода и локальное состояние ввода
ПРИЛОЖЕНИЕ
А Среда разработки
Заголовочный файл CmnHdr.h
Раздел
Windows Version Build Option
Раздел
Unicode Build Option
Раздел
Windows Definitions и диагностика уровня 4
Вспомогательный макрос Pragma Message
Макросы chINRANGE и chDIMOF
Макросы BEGINTHREADEX
Моя
реализация DebugBreak для платформы x86
Определение кодов программных исключений
Макрос
chMB
Макросы chASSERT и chVERIFY .
Макрос
chHANDLE_DLGMSG
Макрос
chSETDLGTCONS
Встраиваемые функции для проверки версии операционной
системы
Проверка на поддержку Unicode
Принудительное указание компоновщику входной функции
(w)WinMain
ПРИЛОЖЕНИЕ
Б Распаковщики сообщений, макросы для дочерних элементов управления и
API-макросы
Макросы
— распаковщики сообщений
Макросы
для дочерних элементов управления
API-макросы