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

Системная шина и передача данных.
Одной из важнейших концепций, лежащих в основе современных компьютеров, является идея системной шины (магистрали), которая связывает процессор со всеми остальными устройствами компьютера (рис. 1.6).
Системная шина представляет собой, в сущности, набор линий - проводов, к которым единообразно подключаются схемы управления всех устройств компьютера: клавиатуры, видеосистемы, последовательного и параллельного интерфейсов и т. д. В более широком плане в понятие системной шины включают электрические и логические характеристики сигналов, действующих на линиях шины, их назначение, а также правила взаимодействия этих сигналов при выполнении тех или иных операций на шине - то, что обычно называют протоколом шины. Сигналы, распространяющиеся по шине, доступны всем подключенным к ней устройствам, и в задачу каждого устройства входит выбор предназначенных ему сигналов и обеспечение реакции на них, соответствующей протоколу обмена.
ОГЛАВЛЕНИЕ.
Предисловие.
Глава 1. Архитектура процессоров Intel.
Память и процессор.
Системная шина и передача данных.
Регистры процессора и адресация памяти.
Архитектура реального режима.
Архитектурные особенности защищенного режима.
Система ввода-вывода.
Система прерываний.
Процедура прерывания реального режима.
Прерывания и исключения защищенного режима.
Глава 2. Интегрированные среды разработки.
Интегрированная среда разработки Borland C++.
Отладка программ в IDE Borland C++.
Интегрированная среда разработки Microsoft Visual C++.
Отладка программ в IDE Visual C++.
Глава 3. Основы программирования на языке C++.
Работа над программными примерами.
Функция MessageBox().
Функция wsprintf.
Функция sprintf.
Объявление и использование данных.
Скалярные данные.
Массивы.
Структуры.
Перечислимые типы данных.
Некоторые операции над данными.
Управление ходом программы.
Предложение if и операции отношения.
Логические операции.
Конструкция if...else.
Конструкция switch...case.
Оператор goto.
Предложения никла
Предложение for.
Вложенные циклы.
Предложение while.
Предложение do...while.
Функции.
Прототип, определение и вызов функции.
Интерфейс с функциями.
Основы аппарата макросов
Ключевые слова include и typedef.
Директива препроцессора #include и включаемые файлы.
Оператор typedef и создание новых типов данных.
Глава 4. Основы разработки приложений Windows.
Простейшая программа с главным окном.
Структура приложения Windows.
Функционирование приложения Windows.
Главная функция WinMain().
Венгерская нотация.
Параметры функции WinMain().
Состав функции WinMain().
Класс окна и его характеристики.
Создание и показ окна.
Цикл обнаружения сообщений.
Сообщения Windows.
Возникновение сообщений!.
Обработка сообщений.
Оконная функция.
Структура оконной функции.
Процедура завершения приложения.
Макрос HANDLE_MSG.
Структура программы с макросом HANDLE_MSG.
Расширение макроса HANDLE_MSG.
Окна сообщений.
Глава 5. Интерфейс графических устройств - GDI.
Обработка сообщений WM_PAINT.
Вывод текстовых строк и простых геометрических фигур.
Процедуры работы с графическими инструментами.
Особенности вывода текстовых строк.
Логические шрифты.
Программа, создающая и использующая несколько логических шрифтов.
Вывод текста с помощью функций TexlOut() и DrawText().
Глава 6. Ресурсы: меню и диалоги.
Меню в главном окне приложения.
Простая программа с меню.
Файлы заголовков и ресурсов.
Описание меню в файле ресурсов.
Функция TranslateMessage().
Сообщение WM_COMMAND.
Программное создание меню.
Плавающее меню.
Инструментальная панель.
Всплывающие подсказки.
Таблицы строк и локализация программных продуктов.
Диалог в главном окне приложения.
Простая программа сменю и диалогом.
Описание диалога в файле ресурсов.
Обслуживание модального диалога.
Модальный диалог как главное окно приложения.
Список в диалоговом окне.
Передача сообщений элементам управления диалогового окна.
Комбинированный список в диалоговом окне.
Визуальные средства подготовки сценариев меню и диалогов.
Работа с редактором ресурсов Borland C++ 5.02.
Работа с редактором ресурсов Visual C++ 6.0.
Стандартные модальные диалоги Windows.
Стандартный диалог "Открытие файла”.
Инициирование сообщения WM_PAINT.
Вывод на экран графика.
Немодальный диалог.
Файлы заголовков и ресурсов.
Описание элементов управления в файле ресурсов.
Взаимодействие с немодальным диалогом.
Определение значений дескрипторов.
Режимы вывода графика.
Графика диалогового окна.
Вывод в диалоговое окно графиков.
Перекрашивание диалогового окна и его элементов.
Глава 7. Таймеры Windows и служба времени.
Установка таймера.
Программа календаря-часов.
Фиксация размеров главного окна.
Определение и вывод текущего времени.
Измерение однократных интервалов.
Мультимедийные таймеры.
Измерение интервалов времени.
Организация периодического процесса.
Задание однократного интервала времени.
Глава 8. Окна Windows.
Организация дочерних окон.
Пример использования дочернего окна для вывода результатов вычислений.
Процедура создания дочернего окна. Сообщение WM_CREATE.
Оконная функция и функции обработки сообщений дочернего окна.
Окна предопределенных классов в главном окне приложения.
Программа для управления измерениями в реальном времени.
Проигрывание звуковых фрагментов.
Организация виртуального измерительного прибора.
Глава 9. Ресурсы: растровые изображения.
Программа, выводящая растровое изображение.
Хранение растровых изображений.
Вывод растровых изображений.
Загрузка растрового изображения.
Контексты окна и совместимой памяти.
Процедура вывода растрового изображения.
Использование функции BitBlt().
Компоновка составных изображений.
Проблемы отображения вычисляемых математических функций.
Рисование в окне приложения.
Использование совместимой памяти.
Глава 10. Стандартные элементы управления.
Графический список.
Программное формирование графического списка.
Графический список и уведомляющие сообщения.
Индикатор прогресса.
Наборный счетчик.
Глава 11. Работа с файлами.
Базовые операции с файлами.
Открытие и закрытие файла.
Запись и чтение файла.
Асинхронные операции с файлами.
Файлы, проецируемые в память.
Использование страничного файла.
Отладка программ, использующих сложные системные средства.
Глава 12. Процессы и потоки.
Общие понятия.
Создание процесса.
Создание потока.
Потоки с общей рабочей функцией.
Потоки с индивидуальными рабочими функциями.
Глава 13. Обмен информацией между процессами и потоками.
Обмен сообщениями.
Передача данных с помощью механизма сообщений.
Обмен данными через файлы.
Совместное использование файлов данных.
Обмен данными через проекцию файла в памяти.
Обмен данными через страничный файл.
Глава 14. Синхронизация процессов и потоков.
Общие характеристики объектов Windows.
Критические секции и защита данных.
Мьютексы.
События.
Семафоры.
Предметный указатель.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Win32, Основы программирования, Финогенов К.Г., 2006 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: учебник по программированию :: программирование :: Финогенов :: процессор :: файл
Смотрите также учебники, книги и учебные материалы:
Предыдущие статьи:








