Главная » 2011»Август»30 » Технология программирования на C++. Win32 API-приложения
21:16
Технология программирования на C++. Win32 API-приложения
Книга Технология программирования на C++. Win32 API-приложения является учебным пособием по начальному курсу низкоуровневого программирования на C++ для Windows с использованием библиотеки Программного интерфейса приложений (Application Program Interface). Книга предназначена для студентов и преподавателей технических вузов (специальности "Информационные системы", "Информатика и вычислительная техника" и т.п.), а также с успехом может быть использована для самообразования.
Название: Технология программирования на C++. Win32 API-приложения Автор: Литвиненко Н. А. Издательство: БХВ-Петербург Год: 2010 Страниц: 288 Формат: DJVU Размер: 44,9 МБ ISBN: 978-5-9775-0600-7 Качество: Хорошее
Содержание:
Введение Глава 1. Интерфейс Windows-приложения Каркас Windows-приложения Исследование каркаса Windows-приложения Стандартная заготовка Windows-приложения Обработка сообщений Нажатие клавиши Сообщение мыши Создание окна Таймер Рисование в окне Рисование линии Прямоугольники, регионы и пути Прямоугольники Регионы Пути Области отсечения Вывод текста Цвет текста и фона Получение метрики текста Определение длины строки Системные шрифты Определение произвольных шрифтов Диалог с пользователем Окно сообщений Меню Пример интерактивной графики Вопросы к главе Задания для самостоятельной работы Глава 2. Работа с файлами Диалог выбора файлов Простой проемотрщик файлов Организация скроллинга Панель инструментов Выбор шрифтов Чтение и запись файлов в библиотеке Win32 API Вопросы к главе Задания для самостоятельной работы Глава 3. Окна и элементы управления Дочерние окна Всплывающие окна Диалоговые окна Тестирование элементов управления Общие элементы управления Окно редактирования Строка состояния Простой текстовый редактор на элементе управления EditBoxControl Немодальные окна Стандартное диалоговое окно выбора цвета Вопросы к главе Здания для самостоятельной работы Глава 4. Растровая графика Функция BitBlt () Вывод изображения в заданный прямоугольник Загрузка изображения из файла Растровые операции Анимация Функция PlgBlt () Функция МаskBlt () Вращение графического образа Виртуальное окно Метафайлы Создание дискового файла Растровое изображение в метафайле Расширенные метафайлы Вопросы к главе Задании дня самостоятельной работы Глава 5. Библиотеки динамической компоновки DLL Создание DLL Использование DLL Неявное связывание DLL общего использования Явная загрузка DLL Загрузка ресурсов из DLL Вопросы к главе Задания для самостоятельной работы Глава 6. Процессы и потоки Создание процесса Создание потока Функци C++ для создания и завершения потока Измерение времени работы потока Высокоточное измерение времени Приоритеты потоков Синхронизация потоков в пользовательском режиме Interloслув-функции Критические секции (critical section) Синхронизация с использованием объектов ядра Семафоры События Мьютексы Ожидаемые таймеры Обмен данными между процессами Разделяемая память для нескольких экземпляров ехе-файла Файлы, проецируемые в память Совместный доступ к данным нескольких процессов Передача данных через сообщение Вопросы к главе Задания для самостоятельной работы Приложение. Поиск окна Поиск всех окон, зарегистрированных в системе Поиск главного окна созданного процесса Литература Дополнительная литература Предметный указатель