Win32. Основы программирования

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Книга является простым и доступным для широкого круга читателей пособием по разработке 32-разрядных программ для систем Windows на языке C++. Рассмотрены основные особенности архитектуры защищенного режима процессоров Intel, дано введение в язык C++, описаны принципы составления прикладных программ для Windows. Особое внимание уделяется новым средствам, включенным в Win32, - потокам, процессам, синхронизации, передаче данных, отображению файлов в память и др.Книга предназначена главным образом для начинающих программистов, студентов вузов, аспирантов и преподавателей, однако может быть полезна и опытным программистам, желающим освоить специальные средства Win32.

Author(s): Финогенов К.Г.
Edition: 2-ое
Publisher: Диалог-МИФИ
Year: 2006

Language: Russian
Commentary: Белый скан с нормальным порядком страниц. Отсутсвуют две страницы 228-229
Pages: 413
City: Москва

Оглавление

Предисловие
Глава 1. Архитектура процессоров Intel
Память и процессор
Системная шина и передача данных
Регистры процессора и адресация памяти
Архитектура реального режима
Архитектурные особенности заирпценного режима
Система ввода-вывода
Система прерываний
Процедура прерывания реального режима
Прерывания и исключения защищенного режима
Глава 2. Интегрированные среды разработки
Интегрированная среда разработки Borland C++
Отладка программ в ШЕ Borland C++
Интегрированная среда разработки Microsoft Visual C++
Отладка программ в ШЕ Visual C++
Глава 3. Основы программирования на языке C++
Работа над программными примерами
Функция MessageBoxf
Функция wsprintf
Функция sprintf
Объявление и использование данных
Скалярные данные
Массивы
Структуры
Перечислимые типы данных
Некоторые операции над данными
Управление ходом программы
Предложение if и операции отношения
Логические операции
Конструкция if ..else
Конструкция switch...case
Оператор goto
Предложения цикла
Предложение for
Вложенные циклы
Предложение while
Предложение do...while
Функции
Прототип, определение и вызов функции
Интерфейс с функциями
Основы аппарата макросов
Ключевые слова #include и typedef
Директива препроцессора #include и включаемые файлы
Оператор typedef и создание новых типов данных
Глава 4. Основы разработки приложений Windows
Простейшая программа с главным окном
Структура приложения Windows
Функционирование приложения Windows
Главная функция WinMain
Венгерская нотация
Параметры функции WinMain
Состав функции WinMainf
Класс окна и его характеристики
Создание и показ окна
Цикл обнаружения сообщений
Сообщения Windows
Возникновение сообщений
Обработка сообщений
Оконная функция
Структура оконной функции
Процедура завершения приложения
Макрос HANDLEJMSG
Структура программы с макросом HANDLEJMSG
Расширение макроса HANDLE_MSG
Окна сообщений
Глава 5. Интерфейс графических устройств- GDI
Обработка сообщений WM_PAINT
Вывод текстовых строк и простых геометрических фигур
Процедуры работы с графическими инструментами
Особенности вывода текстовых строк
Логические шрифты
Программа, создающая и использующая несколько логических шрифтов.
Вывод текста с помощью функций TextOutQ и DrawTextQ
Глава 6. Ресурсы: меню и диалоги
Меню в главном окне приложения
Простая программа с меню
Файлы заголовков и ресурсов
Описание меню в файле ресурсов
Функция TranslateMessageQ
Сообщение WMCOMMAND
Программное создание меню
Плавающее меню
Инструментальная панель
Всплывающие подсказки
Таблицы строк и локализация программных продуктов
Диалог в главном окне приложения
Простая программа с меню и диалогом
Описание диалога в файле ресурсов
Обслуживание модального диалога
Модальный диалог как главное окно приложения
Список в диалоговом окне
Передача сообщений элементам управления диалогового окна
Комбинированный список в диалоговом окне
Визуальные средства подготовки сценариев меню и диалогов
Работа с редактором ресурсов Borland C++ 5.02
Работа с редактором ресурсов Visual C+ + 6.0
Стандартные модальные диалоги Windows
Стандартный диалог "Открытие файла ”
Инициирование сообщения WM PAINT.
Вывод на экран графика
Немодальный диалог
Файлы заголовков и ресурсов
Описание элементов управления в файле ресурсов
Взаимодействие с немодальным диалогом
Определение значений дескрипторов
Режимы вывода графика
Графика диалогового окна
Вывод в диалоговое окно графиков
Перекрашивание диалогового окна и его элементов
Глава 7. Таймеры Windows и служба времени
Установка таймера
Программа календаря-часов
Фиксация размеров главного окна
Определение и вывод текущего времени
Измерение однократных интервалов
Мультимедийные таймеры
Измерение интервалов времени
Организация периодического процесса
Задание однократного интервала времени
Глава 8. Окна Windows
Организация дочерних окон
Пример использования дочернего окна для вывода результатов вычислений.
Процедура создания дочернего окна. Сообщение WM CREATE.
Оконная функция и функции обработки сообщений дочернего окна
Окна предопределенных классов в главном окне приложения
Программа для управления измерениями в реальном времени
Проигрывание звуковых фрагментов
Организация виртуального измерительного прибора
Глава 9. Ресурсы: растровые изображения
Программа, выводящая растровое изображение
Хранение растровых изображений
Вывод растровых изображений
Загрузка растрового изображения
Контексты окна и совместимой памяти
Процедура вывода растрового изображения
Использование функции BitBltQ
Компоновка составных изображений
Проблемы отображения вычисляемых математических функций
Рисование в окне приложения
Использование совместимой памяти.
Глава 10. Стандартные элементы управления
Графический список
Программное формирование графического списка
Гоафический список и уведомляющие сообщения
Индикатор прогресса .
Наборный счетчик
Глава 11. Работа с файлами .
Базовые операции с файлами
Открытие и закрытие файла
Запись и чтение файла
Асинхронные операции с файлами
Файлы, проецируемые в память
Использование страничного файла
Глава 12. Процессы и потоки
Общие понятия
Создание процесса
Создание потока
Потоки с общей рабочей функцией
Потоки с индивидуальными рабочими функциями
Глава 13. Обмен информацией между процессами
и потоками
Обмен сообщениями
Передача данных с помощью механизма сообщений
Обмен данными через файлы
Совместное использование файлов данных
Обмен данными через проекцию файла в памяти
Обмен данными через страничный файл
Глава 14. Синхронизация процессов и потоков
Общие характеристики объектов Windows
Критические секции и защита данных .
Мьютексы
События
Семафоры
Предметный указатель