|
|
» Книги » Марапулец Ю.В. - Основы программирования в Win32API. Курс лекций |
|
|
Марапулец Ю.В. - Основы программирования в Win32API. Курс лекций |
|
|
|
Целью предложенного курса лекций является систематизированное изложение принципов и приемов программирования в операционной системе Windows в среде Win32API. В книге подробно рассмотрены основы организации операционных систем семейства Windows, основные функции среды Win32API, технологии создания основных системных элементов Windows. Представленные примеры программ выполнены в среде разработчика Microsoft Visual C++6. Курс лекций предназначен для студентов, изучающих программирование в операционной системе Windows. Возможно использование данного курса для самостоятельного изучения технологий программирования в Windows, а также в качестве справочного пособия по Win32API. Введение .............................................................................................................. 5 Глава 1. Основы программирования в ОС семейства Windows .................... 6 1.1. Базовые элементы ОС семейства Windows ...................................... 6 1.2. Взаимодействие программ и Windows ............................................. 8 1.3. Сходства и различия Windows 9xи Windows NT (Windows 2000) .................................................................................. 10 Глава 2. Многозадачность в ОС Windows ....................................................... 12 2.1. Общие положения многозадачности и многопоточности в ОСWindows ................................................... 12 2.2. API-функции для работы с процессами и потоками ....................... 18 2.3. Управление потоками и процессами ................................................ 22 2.3.1. Изменение приоритета процесса .................................................... 22 2.3.2. Прерывание и возобновление выполнения потоков .................... 23 2.3.3. Получение информации о существующих потоках ..................... 24 2.3.4. Прекращение выполнения потока .................................................. 25 2.4. Синхронизация потоков ..................................................................... 27 2.4.1. Общие положения ............................................................................ 27 2.4.2. Семафоры и исключающие семафоры .......................................... 29 2.4.3. Объект событие ................................................................................ 31 2.4.4. Совместное использование семафоров, исключающих семафоров и событий .............................................. 32 2.4.5. Критический раздел ......................................................................... 34 2.5. Создание потоков с помощью функций библиотеки MFC ............ 34 Глава 3. Управление памятью в ОС Windows ................................................. 36 3.1. Архитектура памяти в ОС Windows ................................................. 36 3.2. Механизм образования виртуальной памяти в ОС Windows ......... 38 3.3. Интерфейсы API-функций для управления памятью в Windows ................................................ 43 3.3.1. Работа приложений с виртуальной памятью ................................ 44 3.3.2. Файлы, проецируемые в память ..................................................... 50 3.3.3. Функции для работы с динамической областью памяти ............. 53 Глава 4. Организация ввода/вывода в ОС Windows ....................................... 56 4.1. Асинхронный ввод/вывод .................................................................. 56 4.2. Использование потоков для организации ввода/вывода ................ 63 4.3. Использование перекрывающегося ввода/вывода .......................... 64 4.4. Использование портов завершения ввода/вывода ........................... 67 Глава 5. Реестр ОС Windows ............................................................................. 69 5.1. Структура реестра Windows .............................................................. 69 5.2. API-функции для работы с реестром Windows ................................ 73 Глава 6. Буфер обмена в ОС Windows ............................................................. 77 4
6.1. Структура и основные форматы буфера обмена Windows .................................................................... 77 6.2. Операции с буфером обмена Windows ............................................. 80 6.3. Операции со специальными форматами буфера обмена Windows .................................................................... 84 Глава 7. Безопасность в ОС Windows .............................................................. 88 7.1. Организация безопасности в ОС Windows ....................................... 88 7.2. Состав структуры SECURITY_ATTRIBUTES ................................. 92 7.3. API-функции для обеспечения безопасности в ОС Windows ............................................................. 98 Глава 8. Обработка исключений в ОС Windows ............................................. 104 8.1. Исключения и прерывания в ОС Windows ....................................... 104 8.2. Средства обработки исключений в языках C/C++ .......................... 107 Глава 9. Динамический обмен данными в ОС Windows ................................ 115 9.1. Введение в технологию DDE ............................................................. 115 9.2. Основные API-функции для динамического обмена данными ............................................... 118 9.3. Основные виды транзакций ............................................................... 120 9.3.1. Обработка транзакций с необязательным ответом ...................... 120 9.3.2. Транзакции с обязательным ответом ............................................. 122 9.3.3. Транзакции с полуобязательным ответом ..................................... 123 9.3.4. Принудительные и командные транзакции ................................... 124 9.4. Завершение DDE – диалога ................................................................ 124 9.5. Синхронные и асинхронные транзакции .......................................... 126 Глава 10. Обработка мультимедийной информации ОС Windows ............... 128 10.1. Обзор мультимедийных устройств Windows ................................. 128 10.2. Элементарные API-функции для обработки звука ........................ 139 10.3. Формат мультимедийных данных RIFF ......................................... 143 10.3.1. Структура формата RIFF ............................................................... 143 10.3.2. API-функции для обработки RIFF-файла .................................... 144 10.3.3. API-функции интерфейса DirectSound ........................................ 147 Литература .......................................................................................................... 149
Название: Основы программирования в Win32API. Курс лекций Автор: Марапулец Ю.В. Язык: Русский Издательство: Петропавловск-Камчатский: КамчатГТУ Жанр: программирование Год выхода: 2004 Формат: pdf Страниц: 149 Размер: 30.1 Мб Скачать Марапулец Ю.В. - Основы программирования в Win32API. Курс лекций
|
 Просмотров: 247 | Комментариев: 0
|
|
|
| Информация Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации. |
|
Всего онлайн: 218
Гости (193)
Боты (25): Yandex Bot, Yandex Bot, Yandex Bot, Yandex Bot, Yandex Bot, Yandex Bot, Yandex Bot, Yandex Bot, Yandex Bot, Yandex Bot, Yandex Bot, Yandex Bot, Yandex Bot, Yandex Bot, Yandex Bot, Google Bot, Google Bot, Yandex Bot, Google Bot, crawl Bot, Google Bot, spider Bot, spider Bot, crawl Bot, robot Bot
Сегодня посетили (40): DanaeBarnhill, esmurov, AnthonyBrarf, DougLlewellyn4, treviScots, WhitneyTabarez9, patricigue, FloridaShumway, Heike76870447548, CarmellaFryar, ShellieTqp, carloogbuycauck, ErnestGiply, PhilipEvergood, bustaScots, vipdepbit, ShaniKetchum336, asamantadark5777, KeeshaReay0397, DougSkalski3316, EdenRubeo51, irmadScots, hermaMer, conrahag, IpanTampanSekali, ellioFup, admin, RogerF7431835, rachelark5238, TamelaNez3, GayWillis47887, JayneBurley, Ara20731019055, alexisjuniro2321, BBZRoberta, AguedaBolton13, MauriceHarold, CarmeloPugh74, TracyCousin420, byanpetrov8875
|