Основы программирования в Win32API: Курс лекций
Курс лекций представляет собой систематизированное изложение принципов и приёмов программирования в операционной системе Windows с использованием среды Win32API. Цель книги — дать фундаментальные знания по созданию приложений для Windows, работая напрямую с API, минуя высокоуровневые фреймворки.
В первой части рассматриваются базовые элементы операционных систем семейства Windows, принципы взаимодействия программ с ОС, а также сходства и различия между Windows 9x и Windows NT/2000. Это создаёт необходимую теоретическую основу для понимания архитектуры платформы.
Значительное внимание уделяется многозадачности и многопоточности. Подробно разбираются API-функции для работы с процессами и потоками, управление их приоритетами, синхронизация с помощью семафоров, событий и критических секций, а также создание потоков с использованием библиотеки MFC.
Отдельные главы посвящены управлению памятью (архитектура памяти, виртуальная память, файлы, проецируемые в память) и организации ввода/вывода (асинхронный ввод/вывод, перекрывающиеся операции, порты завершения). Также рассматриваются работа с реестром Windows и операции с буфером обмена. Примеры программ выполнены в среде разработки Microsoft Visual C++ 6.0.









