|
Не секрет, что Windows 2000 приобретает все шире используется в роли операционной системы для серверов и пользовательских машин. В этом свете крайне интересно было прочитать новую книгу издательского дома “Питер”, посвященной системному программированию под Windows 2000.
Приведу список рассмотренных в том порядке, как они появляются в книге: краткая справка исторически развития Windows-систем, ActiveX, процессы, потоки, нити, взаимодействие процессов, перекрывающийся ввод-вывод, управление операционной памятью, реестр, механизмы безопасности, журналы событий, библиотека шаблонов ActiveX (ATL), интеграция приложений с Интернетом, консольные приложения.
Каждая глава состоит строго из трех частей: вступления, где автор приводит оучительную историю из собственной практики, основного материала и раздела непосредственных решений, резюмирующего основные положения главы.
Текст сопровождается большим количеством примеров на языке Cи, которые вы можете использовать в своих приложениях. Для удобства читателя прилагается компакт-диск с исходными текстами всех примеров и дополнительными библиотеками. Описание главным образом ведется на уровне API и лишь местами — на уровне библиотеки MFC Visual C++, и то лишь для того, чтобы противопоставить ее API. Эта особенность будет приятна приверженцам MFC, но в то же время практически не помешает тем, кто с ней незнаком.
Книга охватывает широчайший круг вопросов, начиная от управления памятью и заканчивая передачей данных через сеть, и именно в этом заключаются почти все ее недостатки и достоинства: с одной стороны, многообразие технологий, а с другой —краткость их описания.
Таким образом, она больше подойдет тем, кто хочет получить некоторую базу знаний по системному программированию под Windows, от которой в дальнейшем можно будет отталкиваться. Тем не менее автор сумел все затрагиваемые вопросы довести до небольших, но показательных и реально работающих приложений.
Хотя в материале в качестве целевой платформы описывается Windows 2000, почти все его основные положения можно с легкостью использовать в Windows 9x/ME NT.
В заключение хочется отметить такой важный параметр, как качество перевода книги с английского языка. В данном случае перевод сделан на “очень хорошо”.
Дмитрий Уланов, 2 апреля 2001 г.
|