Книга: Финогенов К. Г. «Win32»

Win32

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

Содержание:

Предисловие...... 3 Глава 1. Архитектура процессоров Intel...... 7 Память и процессор...... 7 Системная шина и передача данных...... 13 Регистры процессора и адресация памяти...... 18 Система ввода-вывода...... 37 Система прерываний...... 40 Глава 2. Интегрированные среды разработки...... 47 Интегрированная среда разработки Borland C++...... 47 Отладка программ в IDE Borland C++...... 55 Интегрированная среда разработки Microsoft Visual C++...... 61 Отладка программ в IDE Visual C++...... 64 Глава 3. Основы программирования на языке C++...... 67 Работа над программными примерами...... 67 Объявление и использование данных...... 70 Управление ходом программы...... 94 Предложения цикла...... 98 Функции...... 102 Основы аппарата макросов...... 112 Ключевые слова #include и typedef...... 115 Глава 4. Основы разработки приложений Windows...... 119 Простейшая программа с главным окном...... 119 Главная функция WinMain()...... 122 Сообщения Windows...... 130 Оконная функция...... 135 Макрос HANDLE_MSG...... 138 Окна сообщений...... 143 Глава 5. Интерфейс графических устройств – GDI...... 145 Обработка сообщений WM_PAINT...... 147 Вывод текстовых строк и простых геометрических фигур...... 152 Логические шрифты...... 159 Глава 6. Ресурсы: меню и диалоги...... 166 Меню в главном окне приложения...... 166 Диалог в главном окне приложения...... 183 Модальный диалог как главное окно приложения...... 193 Визуальные средства подготовки сценариев меню и диалогов...... 203 Стандартные модальные диалоги Windows...... 208 Немодальный диалог...... 215 Графика диалогового окна...... 225 Глава 7. Таймеры Windows и служба времени...... 231 Установка таймера...... 231 Программа календаря-часов...... 232 Измерение однократных интервалов...... 236 Мультимедийные таймеры...... 239 Глава 8. Окна Windows...... 242 Организация дочерних окон...... 242 Окна предопределенных классов в главном окне приложения...... 251 Организация виртуального измерительного прибора...... 259 Глава 9. Ресурсы: растровые изображения...... 267 Программа, выводящая растровое изображение...... 267 Хранение растровых изображений...... 269 Вывод растровых изображений...... 270 Компоновка составных изображений...... 278 Проблемы отображения вычисляемых математических функций...... 281 Глава 10. Стандартные элементы управления...... 286 Графический список...... 286 Индикатор прогресса...... 296 Наборный счетчик...... 300 Глава 11. Работа с файлами...... 305 Базовые операции с файлами...... 305 Асинхронные операции с файлами...... 310 Файлы, проецируемые в память...... 316 Использование страничного файла...... 320 Отладка программ, использующих сложные системные средства...... 321 Глава 12. Процессы и потоки...... 327 Общие понятия...... 327 Создание процесса...... 329 Создание потока...... 336 Глава 13. Обмен информацией между процессами и потоками...... 353 Обмен сообщениями...... 353 Передача данных с помощью механизма сообщений...... 360 Обмен данными через файлы...... 363 Глава 14. Синхронизация процессов и потоков...... 373 Общие характеристики объектов Windows...... 373 Критические секции и защита данных...... 375 Мьютексы...... 382 События...... 384 Семафоры...... 391 Предметный указатель...... 399

Издательство: "Диалог-МИФИ" (2006)

ISBN: 5864041734

Другие книги схожей тематики:

АвторКнигаОписаниеГодЦенаТип книги
Юрий ЩупакWin32 API.Разработка приложений для WindowsВ этой книге изложены основные концепции и приемы программирования для Windows на языке C/C++ с применением Win32 API… — Питер, электронная книга Подробнее...2008
80электронная книга
Архангельский Алексей ЯковлевичDelphi 2006. Справочное пособие: Язык Delphi, классы, функции Win32 и . NET.Книга является справочным пособием по языку Delphi в многоязыковой среде объектно-ориентированного… — Бином, Для программистов и разработчиков Подробнее...2015
919бумажная книга
А. Я. АрхангельскийDelphi 2006. Язык Delphi, классы, функции Win32 и . NET. Справочное пособиеКнига является справочным пособием по языку Delphi в многоязыковой среде объектно-ориентированного… — Бином-Пресс, (формат: 70x100/16, 1152 стр.) Подробнее...2011
635бумажная книга
Архангельский Алексей ЯковлевичDelphi 2006. Справочное пособие: Язык Delphi, классы, функции Win32 и . NET.Книга является справочным пособием по языку Delphi в многоязыковой среде объектно-ориентированного… — Бином. Лаборатория знаний, Для программистов и разработчиков Подробнее...2015
1179бумажная книга
Архангельский Алексей ЯковлевичDelphi 2006. Язык Delphi, классы, функции Win32 и . NET. Справочное пособие1152 стр. Книга является справочным пособием по языку Delphi в многоязыковой среде объектно-ориентированного… — БИНОМ, (формат: 70x100/16, 1152 стр.) Для программистов и разработчиков Подробнее...2011
892бумажная книга
Стивен РоманПрограммирование в Win32 API на Visual BasicКнига излагает основные сведения о системном программировании на Visual Basic и дает необходимую информацию о… — ДМК Пресс, - Подробнее...2001
617бумажная книга
С. А. ЛюбавинОсваиваем Delphi Win32Данная книга посвящена технологиям создания мультимедийных программных продуктов в программе Delphi Win32… — НТ Пресс, (формат: 70x90/16, 576 стр.) Шаг за шагом / The Complete Idiot's Guide Подробнее...2008
324бумажная книга
С. А. ЛюбавинПрограммирование на Delphi Win32Данная книга посвящена технологиям создания мультимедийных программных продуктов в программе Delphi Win32… — НТ Пресс, (формат: 70x90/16, 576 стр.) Самоучитель Подробнее...2008
378бумажная книга
Стивен РоманПрограммирование в Win32 API на Visual BasicКнига излагает основные сведения о системном программировании на Visual Basic и дает необходимую информацию о… — ДМК Пресс, Для программистов (ДМК Пресс) электронная книга Подробнее...
279электронная книга
Владимир ШапоровПрограммирование Win32 API в DelphiРассмотрено применение различных интерфейсов прикладного программирования Windows (Win32 API) при разработке… — БХВ-Петербург, электронная книга Подробнее...2005
119электронная книга
Другие книги по запросу «Win32» >>

См. также в других словарях:

  • Win32 — Win32,   der Nachfolger von Win16, also die API von 32 bit Windows Versionen (9x/Me) …   Universal-Lexikon

  • Win32 — Das Windows Application Programming Interface (kurz: WinAPI; zu dt. etwa: Windows Anwendungs Programmierungs Schnittstelle) ist eine Programmierschnittstelle und Laufzeitumgebung, welche Programmierern bereitsteht, um Anwendungsprogramme für… …   Deutsch Wikipedia

  • Win32 — Windows API Windows API ou WinAPI est le nom donné par Microsoft à l Interface de programmation (API) sur les systèmes d exploitation Microsoft Windows. Elle est conçue pour les langages de programmation C et C++ et est la manière la plus directe …   Wikipédia en Français

  • Win32 — Windows API (application programming interfaces) общее наименование целого набора базовых функций интерфейсов программирования приложений операционных систем семейств Windows и Windows NT корпорации «Майкрософт». Является самым прямым способом… …   Википедия

  • Win32 console — is a plain text window for console applications within the system of Windows API. A Win32 console has a screen buffer and an input buffer.Win32 consoles are typically used for applications that do not need to display images. Examples include… …   Wikipedia

  • Win32-loader (Debian) — win32 loader win32 loader Debian Installer для Windows Vista Тип Debian Installer loader Разработчик Robert Millan …   Википедия

Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»