Сообщений 20    Оценка 7        Оценить  
Система Orphus

Windows для профессионалов

Создание эффективных Win32-пpилoжeний с учетом специфики 64-разрядной версии Windows

Автор: Джеффри Рихтер
Издательство: "Питер", 2001
752 страницы

Материал предоставил: Александр Шаргин
Найти в магазинах
Купить в Books.Ru

Аннотация

Содержание
Комментарии

Аннотация

Это издание — практически новая книга, посвещенная программированию серьезных приложений на 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. Материалы для обязательного чтения

Глава 1. Обработка ошибок
Глава 2. Unicode
Глава 3. Объекты ядра

Часть II. Начинаем работать

Глава 4. Процессы
Глава 5. Задания
Глава 6. Базовые сведения о потоках
Глава 7. Планирование потоков, приоритет и привязка к процессорам
Глава 8. Синхронизация потоков в пользовательском режиме
Глава 9. Синхронизация потоков с использованием объектов ядра
Глава 10. Полезные средства для синхронизации потоков
Глава 11. Пулы потоков
Глава 12. Волокна

Часть III. Управление памятью

Глава 13. Архитектура памяти в Windows
Глава 14. Исследование виртуальной памяти
Глава 15. Использование виртуальной памяти в приложениях
Глава 16. Стек потока
Глава 17. Проецируемые в память файлы
Глава 18. Динамически распределяемая память

Часть IV. Динамически подключаемые библиотеки

Глава 19. DLL: основы
Глава 20. DLL: более сложные методы программирования
Глава 21. Локальная память потока
Глава 22. Внедрение DLL и перехват API-вызовов

Глава V. Структурная обработка исключений

Глава 23. Обработчики завершения
Глава 24. Фильтры и обработчики исключений
Глава 25. Необработанные исключения и исключения C++

Часть V. Операции с окнами

Глава 26. Оконные сообщения
Глава 27. Модель аппаратного ввода и локальное состояние ввода

Приложение А. Среда разработки

Приложение Б. Распаковщики сообщений, макросы для дочерних элементов управления и API-макросы
Предметный указатель

Комментарии

Александр Шаргин

Эту книгу совершенно необходимо прочитать любому уважающему себя программисту под Windows. А ещё лучше - всё время иметь её под рукой. Всё, что в ней описано, описано на высшем уровне.

"Windows для профессионалов" не является исчерпывающим руководством по программированию для Windows. В ней не рассмотрено множество тем - окна и контролы, COM, работа в сетях и Интернет и т. д. Зато в ней рассмотрены фундаментальные темы, которые не рассматриваются больше практически нигде - объекты ядра, процессы и потоки, механизмы синхронизации, управление памятью, структурная обработка исключений, DLL. Изложение сопровождается примерами, многие из которых нетривиальны. Я думаю, что каждый специалист сможет найти в этой книге что-то новое для себя. Короче, a must have.

    Сообщений 20    Оценка 7        Оценить