Технология программирования на C++: Win32 API-приложения : учебное пособие для студентов высших учебных заведений, обучающихся по направлениям подготовки "Информационные системы", "Информатика и вычислительная техника"
Book information
Description
Изложен начальный курс низкоуровневого программирования на C++ для Windows с использованием библиотеки Win32 API. Рассмотрены графический интерфейс Windows-приложения, стандартные диалоговые окна, элементы управления, растровая графика, DLL-библиотеки, процессы и потоки. Материал иллюстрирован многочисленными примерами, выполненными в Visual Studio 2010 под управлением Windows 7. Введение Глава 1. Интерфейс Windows-приложения Каркас Windows-приложения Исследование каркаса Windows-приложения Стандартная заготовка Windows-приложения Некоторые комментарии к стандартной заготовке Обработка сообщений Нажатие клавиши Сообщение мыши Создание окна Таймер Рисование в окне Рисование линии Установка текущей позиции Определение размера клиентской области Рисование прямоугольника Рисование эллипса Рисование точки Создание пера Настройка графического режима Режимы отображения Определение логических размеров окна Определение области вывода Задание начала системы координат Создание кисти Прямоугольники, регионы и пути Прямоугольники Регионы Пути Области отсечения Вывод текста Цвет текста и фона Получение метрики текста Определение длины строки Системные шрифты Определение произвольных шрифтов Диалог с пользователем Окно сообщений Меню Пример интерактивной графики Вопросы к главе Задания для самостоятельной работы Глава 2. Работа с файлами Диалог выбора файлов Простой просмотрщик файлов Организация скроллинга Панель инструментов Выбор шрифтов Чтение и запись файлов в библиотеке Win32 API Вопросы к главе Задания для самостоятельной работы Глава 3. Окна и элементы управления Дочерние окна Всплывающие окна Диалоговые окна Тестирование элементов управления Общие элементы управления Slider (Track Bar Control) — ползунок Spin (Up-Down Control) — наборный счетчик Progress Bar Control — индикатор выполнения Окно редактирования Строка состояния Простой текстовый редактор на элементе управления Edit Box Control Немодальные окна Стандартное диалоговое окно выбора цвета Вопросы к главе Задания для самостоятельной работы Глава 4. Растровая графика Функция BitBlt() Вывод изображения в заданный прямоугольник Загрузка изображения из файла Растровые операции Анимация Функция PlgBlt() Функция MaskBlt() Вращение графического образа Виртуальное окно Метафайлы Создание дискового файла Растровое изображение в метафайле Расширенные метафайлы Вопросы к главе Задания для самостоятельной работы Глава 5. Библиотеки динамической компоновки DLL Создание DLL Использование DLL Неявное связывание DLL общего использования Явная загрузка DLL Загрузка ресурсов из DLL DLL, содержащие только ресурсы Вопросы к главе Задания для самостоятельной работы Глава 6. Процессы и потоки Создание процесса Создание потока Функции С++ для создания и завершения потока Измерение времени работы потока Высокоточное измерение времени Приоритеты потоков Синхронизация потоков в пользовательском режиме Interlocked-функции Критические секции (critical section) Синхронизация с использованием объектов ядра Семафоры События Мьютексы Ожидаемые таймеры Обмен данными между процессами Разделяемая память для нескольких экземпляров exe-файла Файлы, проецируемые в память 1. Создание или открытие файла 2. Создание объекта ядра "проекция файла" 3. Проецирование файла на адресное пространство процесса Освобождение ресурсов Совместный доступ к данным нескольких процессов Передача данных через сообщение Вопросы к главе Задания для самостоятельной работы Приложение. Поиск окна Поиск всех окон, зарегистрированных в системе Поиск главного окна созданного процесса Литература Дополнительная литература Предметный указатель
Similar books
Технология программирования на С++. Win32 API-приложения
2010 · PDF
Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique
2025 · PDF
Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная
2022 · PDF
Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание
2021 · PDF
Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)
2022 · PDF
Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)
2023 · PDF
Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"
2022 · PDF
Философия. Учебно-методический комплекс дисциплины по направлениям подготовки: 51.03.03 (071800.62) «Социально-культурная деятельность», профили подготовки: «Социально-культурные технологии в индустрии досуга», «Менеджмент социально-культурной деятельности», «Менеджмент детско-юношеского досуга», «Постановка и продюсирование культурно-досуговых программ», «Социально-культурная анимация и рекреация»; 38.03.02 (080200.62) «Менеджмент», профили подготовки: «Управление человеческими ресурсами», «Управление малым бизнесом», квалификации (степень) выпускника – «бакалавр»
2014 · PDF