Читать онлайн «Windows для профессионалов: создание эффективных Win32-приложений с учетом специфики 64-разрядной версии Windows»

Автор Джеффри Рихтер

Кристин, трудно выразить словами, как много ты значишь для меня. Твоя бьющая через край энергия всегда воодушев ляет меня. Твоя улыбка озаряет каждый мой день. Видя тебя, хочется петь. Я люблю тебя (и Макса). Счастья вам. Моей матери, Арлин, сумевшей мужественно и бесстрашно пережить самый трудный и мучительный период жизни. Твоя любовь и поддержка сделали меня тем, кем я стал. Где бы я ни был, ты всегда со мной. Jeffrey Richter Programming Applications for Microsoft® WINDOWS ® FOURTH EDITION Джеффри Рихтер ДЛЯ ПРОФЕССИОНАЛОВ WINDOWS ® Создание эффективных Win32-приложений с учетом специфики 64-разрядной версии Windows ИЗДАНИЕ ЧЕТВЕРТОЕ Москва • Санкт Петербург • Нижний Новгород • Воронеж Новосибирск • Ростов на Дону • Екатеринбург • Самара Киев • Харьков • Минск 2008 УДК 004. 43 ББК 32. 973. 26–018 P49 Рихтер Дж. P49 Windows для профессионалов: создание эффективных Win32приложений с уче том специфики 64разрядной версии Windows / Пер. с англ. — 4е изд. — Спб. : Пи тер; М.
: Издательство «Русская Редакция»; 2008. — 720 стр. : ил. ISBN 5–272–00384—5 («Питер») ISBN 978–5–7502–0360–4 («Русская Редакция») Это издание — практически новая книга, посвященная программированию серьезных приложений на Microsoft Visual C++ в операционных системах Windows 2000 (32 и 64 разрядных версиях) и Windows 98 с использованием функций Windows API. Состоит из 27 глав, двух приложений. Гораздо глубже, чем в предыдущих изданиях, рассматриваются такие темы, как взаимодействие с операционной системой, библиотеки C/C++, програм мирование DLL и оптимизация кода, описываются новые механизмы и функции, появив шиеся в Windows 2000, и приводится информация, специфическая для 64разрядной Win dows 2000. В этом издании автор, перейдя с языка C на C++, переработал все программы примеры и представил ряд новых приложений, например ProcessInfo и LISWatch. Также появились совершенно новые материалы: выравнивание данных, привязка потоков к про цессорам, кэшлинии процессоров, архитектура NUMA, перехват APIвызовов и др. Книга предназначена профессиональным программистам, владеющим языком C/C++ и имеющим опыт разработки Windowsприложений. Прилагаемый компактдиск содер жит все программы из книги (исходный код и исполняемые файлы для процессоров x86, IA64 и Alpha). УДК 004. 43 ББК 32. 973. 26 018 Подготовлено к печати по лицензионному договору с Microsoft Corporation, Редмонд, Вашингтон, США. Intel является охраняемым товарным знаком корпорации Intel. Developer Studio, Microsoft, Microsoft Prsess, MSDOS, Visual Basic, Visual C++, Visual Studio, Windows, Windows NT являются товарными зна ками или охраняемыми товарными знаками корпорации Microsoft в США и/или других странах.