ГЛАВА 1 Знакомство с Win32 и Win64

ГЛАВА 1

Знакомство с Win32 и Win64

В этой главе вы познакомитесь с семейством операционных систем (ОС) Microsoft Windows и интерфейсом прикладного программирования (Application Programming Interface, API), который используется всеми членами этого семейства. Здесь также кратко описывается новейший 64-разрядный API Win64 и достаточно подробно обсуждается проблема переносимости программного обеспечения между Win32 и Win64. Для удобства изложения мы будем ссылаться, главным образом, просто на Windows и Windows API. Как правило, раздельные ссылки на Win32 и Win64 будут делаться лишь в тех случаях, когда различия между этими интерфейсами будут иметь существенное значение. Сориентироваться в том, что именно автор имеет в виду, когда говорит о Windows, — операционную систему или интерфейсе для разработки программ, — читателю поможет контекст.

Подобно API любой другой ОС, Windows API также располагает собственным набором соглашений и приемов программирования, укладывающихся в рамки философии Windows. Co стилем программирования Windows вы ознакомитесь на примере обычного копирования файлов, однако тот же стиль используется при управлении файлами, процессами, памятью, а также такими более развитыми средствами, как синхронизация потоков. Для упомянутого примера будет приведен также код, в котором используется стандартная библиотека С, что облегчит вам сравнение стиля программирования, принятого в Windows, с более распространенными стилями.

Мы начнем с общего обзора основных средств, предоставляемых любой современной операционной системой, чтобы понять, как эти средства используются в Windows.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Глава 12 Знакомство с BIOS

Из книги Железо ПК [Популярный самоучитель] автора Пташинский Владимир

Глава 12 Знакомство с BIOS Чужая BIOS – потемки. Начинающий пользователь В данной главе мы немного подробнее познакомимся с BIOS. Как вы уже знаете, на физическом уровне BIOS – это микросхема (или несколько), расположенная на материнской плате компьютера. В этой микросхеме


Глава 1 Знакомство с ArCon 2005

Из книги ArCon. Дизайн интерьеров и архитектурное моделирование для всех автора Кидрук Максим Иванович

Глава 1 Знакомство с ArCon 2005 • Общий принцип работы с программой• Интерфейс и возможности ArCon 2005Программа ArCon является разработкой немецкой компании ELECO Software GmbH. В данной книге будет рассматриваться русифицированная версия программы ArCon+ 8.02. Внимание! Перевод подписей к


Глава 1 Знакомство с Pinnacle Studio

Из книги Pinnacle Studio 11 автора Чиртик Александр Анатольевич

Глава 1 Знакомство с Pinnacle Studio • Системные требования к домашней видеостудии• Установка программы• Интерфейс и принцип работы с Pinnacle Studio• Управление проектами• Прочие полезные функцииЭта глава является вводной в вопрос о непосредственном использовании программы


ГЛАВА 3 Знакомство с SQL Server 2000

Из книги Обработка баз данных на Visual Basic®.NET автора Мак-Манус Джеффри П

ГЛАВА 3 Знакомство с SQL Server 2000 В прошлом многие программисты начинали создание приложений баз данных, используя язык Visual Basic и базу данных Microsoft Access с ядром Jet. Как только база данных разрасталась до нескольких тысяч записей или к ее услугам обращались несколько


Глава 1 Знакомство с AutoCAD 2010

Из книги AutoCAD 2010 автора Орлов Андрей Александрович

Глава 1 Знакомство с AutoCAD 2010 • Запуск программы• Интерфейс программы• Установки файлов чертежей• Работа со справочной системой AutoCAD• РезюмеПрограмма AutoCAD уже многие годы является одним из наиболее мощных и широко распространенных инструментов проектирования. С


Глава 2 Знакомство с Adobe Photoshop CS3

Из книги Photoshop CS3: Обучающий курс автора Тимофеев Сергей Михайлович

Глава 2 Знакомство с Adobe Photoshop CS3 Программа Adobe Photoshop ведет свою многолетнюю историю буквально со времен появления компьютерной графики в целом и по праву занимает лидирующее место в списке программ – редакторов компьютерной графики.Необходимо отметить, что в первую


Глава 2 Знакомство с компьютером

Из книги Новейший самоучитель работы на компьютере автора Белунцов Валерий

Глава 2 Знакомство с компьютером ? Принцип работы компьютера.? Взаимодействие устройств


Архитектура системы управления памятью в Win32 и Win64

Из книги Системное программирование в среде Windows автора Харт Джонсон М

Архитектура системы управления памятью в Win32 и Win64 Win32 (в данном случае различия между Win32 и Win64 становятся существенными) — это API 32-разрядных ОС семейства Windows. "32-разрядность" проявляет себя при адресации памяти тем, что указатели (LPSTR, LPDWORD и так далее) являются 4-байтовыми


ГЛАВА 16 Программирование в среде Win64

Из книги Программирование КПК и смартфонов на .NET Compact Framework автора Климов Александр П.

ГЛАВА 16 Программирование в среде Win64 Наиболее заметный прогресс в развитии возможностей Windows после появления Windows NT и Windows 95 связан с приходом 64-разрядного программирования и расширением Win32 до Win64. На объединенный API обычно ссылаются просто как на Windows API, и именно такой


Глава 1 Знакомство с .NET Compact Framework

Из книги Приемы создания интерьеров различных стилей автора Тимофеев С. М.

Глава 1 Знакомство с .NET Compact Framework Мобильные устройства Мобильные устройства все активнее вторгаются в нашу жизнь. Все чаще можно встретить в метро молодых людей, увлеченно работающих с карманным компьютером. Я сам несколько раз был свидетелем того, что обладателями КПК


Глава 1 Знакомство с виртуальным миром в 3ds Max

Из книги MySQL 5.0. Библиотека программиста автора Гольцман Виктор Иосифович

Глава 1 Знакомство с виртуальным миром в 3ds Max Материалы данной главы посвящены основам работы с программой 3ds Max и предназначены в основном для начинающих пользователей. Рассмотрим лишь некоторые свойства и особенности виртуального пространства, изучим общий порядок


Глава 1 Знакомство

Из книги Компьютер для бухгалтера автора Филатова Виолетта

Глава 1 Знакомство Эта глава содержит сведения о построении базы данных и о подготовительных этапах работы: проектировании БД, установке и запуске MySQL. Следующий раздел даст вам общее представление об этой


Глава 8 Знакомство с программой Excel

Из книги 1С: Бухгалтерия 8.2. Понятный самоучитель для начинающих автора Гладкий Алексей Анатольевич

Глава 8 Знакомство с программой Excel Тема данной главы – краткие сведения из истории развития табличных процессоров, а также знакомство с внешним видом и основными приемами работы в программе Excel.• Немного истории• Загрузка и интерфейс программы• Рабочее поле


Глава 1. Первое знакомство

Из книги автора

Глава 1. Первое знакомство В данной главе показано на примере создания простого приложения с графическим интерфейсом пользователя (GUI — graphical user interface), как можно обычные средства С++ совместить с функциональными возможностями Qt. Здесь также рассматриваются две ключевые