Это издание — практически новая книга, посвещенная программированию серьезных приложений на Microsoft Visual C++ в операционных системах Windows 2000 (32- и 64-разрядных версиях) и Windows 98 с использованием функций Windows API. Состоит из 27 глав, двух приложений и предметного указателя. Гораздо глубже, чем в предыдущих изданиях рассматриваются такие темы, как взаимодействие с операционной системой библиотеки C/C++, программирование DLL и оптимизация кода, описываются новые механизмы и функции, появившиеся в Windows 2000, и приводится информация, специфическая для 64-разрядной Windows 2000. В этом издании автор, перейдя с языка C на C++, переработал все программы-примеры и представил ряд новых приложений, например ProcessInfo и LISWatch. Также появились совершенно новые материалы: выравнивание данных, привязка потоков к процессорам, кэш-линии процессоров, архитектура NUMA, перехват API-вызовов и др. Книга предназначена профессиональным программистам, владеющим языком C/C++ и имеющим опыт разработки Windows-приложений. Прилагаемый компакт-диск содержит все программы из книги (исходный код и исполняемые файлы для процессоров x86, IA-64 и Alpha).
Введение
Часть I. Материалы для обязательного чтения
Часть II. Начинаем работать
Часть III. Управление памятью
Часть IV. Динамически подключаемые библиотеки
Глава V. Структурная обработка исключений
Часть V. Операции с окнами
Приложение А. Среда разработки
Эту книгу совершенно необходимо прочитать любому уважающему себя программисту под Windows. А ещё лучше - всё время иметь её под рукой. Всё, что в ней описано, описано на высшем уровне.
"Windows для профессионалов" не является исчерпывающим руководством по программированию для Windows. В ней не рассмотрено множество тем - окна и контролы, COM, работа в сетях и Интернет и т. д. Зато в ней рассмотрены фундаментальные темы, которые не рассматриваются больше практически нигде - объекты ядра, процессы и потоки, механизмы синхронизации, управление памятью, структурная обработка исключений, DLL. Изложение сопровождается примерами, многие из которых нетривиальны. Я думаю, что каждый специалист сможет найти в этой книге что-то новое для себя. Короче, a must have.