Н. А. Литвиненко(учебное пособие). Технология программирования на С++. Win32 API-приложения. 2010

Изложен начальный курс низкоуровневого программирования на C++ для Windows с использованием библиотеки Win32 API. Рассмотрены графический интерфейс Windows- приложения, стандартные диалоговые окна, элементы управления, растровая графика, DLL-библиотеки, процессы и потоки. Материал иллюстрирован многочисленными при- мерами, выполненными в Visual Studio 2010 под управлением Windows 7.

<< | >>
Введение
Глава 1 Интерфейс Windows-приложения
Каркас Windows-приложения
Location
Исследование каркаса Windows-приложения
Стандартная заготовка Windows-приложения
Обработка сообщений
Нажатие клавиши
Сообщение мыши
Создание окна
Таймер
Рисование в окне
Рисование линии
Прямоугольники, регионы и пути
Прямоугольники
Регионы
Пути
Области отсечения
Вывод текста
Цвет текста и фона
Получение метрики текста
Определение длины строки
Системные шрифты
Определение произвольных шрифтов
Диалог с пользователем
Окно сообщений
Меню
Пример интерактивной графики
Вопросы к главе
Задания для самостоятельной работы
Глава 2 Работа с файлами
Диалог выбора файлов
Простой просмотрщик файлов
Организация скроллинга
Панель инструментов
Выбор шрифтов
Вопросы к главе
Задания для самостоятельной работы
Глава 3 Окна и элементы управления
Дочерние окна
Всплывающие окна
Тестирование элементов управления
Общие элементы управления
Немодальные окна
Стандартное диалоговое окно выбора цвета
Вопросы к главе
Задания для самостоятельной работы
Глава 4 Растровая графика
Функция BitBlt()
Вывод изображения в заданный прямоугольник
Загрузка изображения из файла
Растровые операции
Анимация
Функция PlgBlt()
Функция MaskBlt()
Вращение графического образа
Виртуальное окно
Метафайлы
Создание дискового файла
Растровое изображение в метафайле
Расширенные метафайлы
Вопросы к главе
Задания для самостоятельной работы
Глава 5 Библиотеки динамической компоновки DLL
Создание DLL
Использование DLL
Неявное связывание
DLL общего использования
Явная загрузка DLL
Загрузка ресурсов из DLL
Вопросы к главе
Задания для самостоятельной работы
Глава 6 Процессы и потоки
Создание процесса
Создание потока
Функции C++ для создания и завершения потока
Измерение времени работы потока
Высокоточное измерение времени
Приоритеты потоков
Синхронизация потоков в пользовательском режиме
Interlocked-функции
Критические секции (critical section)
Синхронизация с использованием объектов ядра
Семафоры
События
Мьютексы
Ожидаемые таймеры
Обмен данными между процессами
Разделяемая память для нескольких экземпляров exe-файла
Файлы, проецируемые в память
Совместный доступ к данным нескольких процессов
Вопросы к главе
Задания для самостоятельной работы
Приложение Поиск окна
Поиск всех окон, зарегистрированных в системе
Поиск главного окна созданного процесса
Литература
Дополнительная литература
Предметный указатель

Книги и учебники по дисциплине Свой бизнес:

  1. Рустам Назипов. Лидогенерация: клиентов много не бывает - 2015 год
  2. Кристиан Акила, Артем Еремеевский. Интернет-магазин с нуля: Полное пошаговое руководство - 2013 год
  3. Д. В. Тумилович. Азбука манимейкера от А до Я - 2012 год
  4. Терри Дин. 10 простых и легких способов моментального повышения прибыльности любого коммерческого сайта - 2011 год
  5. Денис Гиряев. Пассивный заработок на DLE-сайтах - 2010 год
  6. Алекс Экслер. OZON.ru: История успешного интернет бизнеса в России - 2010 год
  7. Гари Вайнерчук. Увлечение — это бизнес Как зарабатывать на том, что вам нравится - 2010 год
  8. Михаил Потапов. Как открыть интернет-магазин?или Начинаем бизнес в сети Практическое руководство - 2010 год
  9. М. А. Дорохова. Как заработать в Интернете. Практическое пособие - 2009 год
  10. Антон Попов. Блоги. Новая сфера влияния - 2008 год