ГЛАВА 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.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Архитектура системы управления памятью в Win32 и Win64
Архитектура системы управления памятью в Win32 и Win64 Win32 (в данном случае различия между Win32 и Win64 становятся существенными) — это API 32-разрядных ОС семейства Windows. "32-разрядность" проявляет себя при адресации памяти тем, что указатели (LPSTR, LPDWORD и так далее) являются 4-байтовыми
ГЛАВА 16 Программирование в среде Win64
ГЛАВА 16 Программирование в среде Win64 Наиболее заметный прогресс в развитии возможностей Windows после появления Windows NT и Windows 95 связан с приходом 64-разрядного программирования и расширением Win32 до Win64. На объединенный API обычно ссылаются просто как на Windows API, и именно такой
Глава 8 Знакомство с программой Excel
Глава 8 Знакомство с программой Excel Тема данной главы – краткие сведения из истории развития табличных процессоров, а также знакомство с внешним видом и основными приемами работы в программе Excel.• Немного истории• Загрузка и интерфейс программы• Рабочее поле
Глава 1. Первое знакомство
Глава 1. Первое знакомство В данной главе показано на примере создания простого приложения с графическим интерфейсом пользователя (GUI — graphical user interface), как можно обычные средства С++ совместить с функциональными возможностями Qt. Здесь также рассматриваются две ключевые
ГЛАВА 3 Знакомство с SQL Server 2000
ГЛАВА 3 Знакомство с SQL Server 2000 В прошлом многие программисты начинали создание приложений баз данных, используя язык Visual Basic и базу данных Microsoft Access с ядром Jet. Как только база данных разрасталась до нескольких тысяч записей или к ее услугам обращались несколько
Глава 1 Знакомство с AutoCAD 2010
Глава 1 Знакомство с AutoCAD 2010 • Запуск программы• Интерфейс программы• Установки файлов чертежей• Работа со справочной системой AutoCAD• РезюмеПрограмма AutoCAD уже многие годы является одним из наиболее мощных и широко распространенных инструментов проектирования. С
Глава 2 Знакомство с Adobe Photoshop CS3
Глава 2 Знакомство с Adobe Photoshop CS3 Программа Adobe Photoshop ведет свою многолетнюю историю буквально со времен появления компьютерной графики в целом и по праву занимает лидирующее место в списке программ – редакторов компьютерной графики.Необходимо отметить, что в первую
Глава 1 Знакомство
Глава 1 Знакомство Эта глава содержит сведения о построении базы данных и о подготовительных этапах работы: проектировании БД, установке и запуске MySQL. Следующий раздел даст вам общее представление об этой
Глава 1 Знакомство с виртуальным миром в 3ds Max
Глава 1 Знакомство с виртуальным миром в 3ds Max Материалы данной главы посвящены основам работы с программой 3ds Max и предназначены в основном для начинающих пользователей. Рассмотрим лишь некоторые свойства и особенности виртуального пространства, изучим общий порядок
Глава 1 Знакомство с .NET Compact Framework
Глава 1 Знакомство с .NET Compact Framework Мобильные устройства Мобильные устройства все активнее вторгаются в нашу жизнь. Все чаще можно встретить в метро молодых людей, увлеченно работающих с карманным компьютером. Я сам несколько раз был свидетелем того, что обладателями КПК
Глава 1 Знакомство с Pinnacle Studio
Глава 1 Знакомство с Pinnacle Studio • Системные требования к домашней видеостудии• Установка программы• Интерфейс и принцип работы с Pinnacle Studio• Управление проектами• Прочие полезные функцииЭта глава является вводной в вопрос о непосредственном использовании программы
Глава 1 Знакомство с ArCon 2005
Глава 1 Знакомство с ArCon 2005 • Общий принцип работы с программой• Интерфейс и возможности ArCon 2005Программа ArCon является разработкой немецкой компании ELECO Software GmbH. В данной книге будет рассматриваться русифицированная версия программы ArCon+ 8.02. Внимание! Перевод подписей к
Глава 12 Знакомство с BIOS
Глава 12 Знакомство с BIOS Чужая BIOS – потемки. Начинающий пользователь В данной главе мы немного подробнее познакомимся с BIOS. Как вы уже знаете, на физическом уровне BIOS – это микросхема (или несколько), расположенная на материнской плате компьютера. В этой микросхеме
Глава 2 Знакомство с компьютером
Глава 2 Знакомство с компьютером ? Принцип работы компьютера.? Взаимодействие устройств