Windows для профессионалов
От: Александр Шаргин Россия RSDN.ru
Дата: 29.07.01 04:26
Оценка: 7 (2)
Статья:
Рихтер. Windows для профессионалов
Автор(ы): Джеффри Рихтер
Это издание — практически новая книга, посвещенная программированию серьезных приложений на 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).


Авторы:
Александр Шаргин

Аннотация:
Это издание — практически новая книга, посвященная программированию серьезных приложений на 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).
--
Я думал, ты огромный страшный Бажище,
А ты недоучка, крохотный Бажик...
Существует ли электронный вариант?
От: Ostrovskiy  
Дата: 28.12.01 01:09
Оценка:
Почему-то я не нашел на сайте src.fitkursk.ru этой книги
Существует ли электронный вариант?
От: John Scherbatov  
Дата: 30.10.01 18:34
Оценка:
Комментарий
От: Аноним  
Дата: 31.08.01 16:46
Оценка:
Вчера купил себе бумажный экземпляр этой книги на русском языке. Книга действительно стоящая и с лихвой окупает те 420 рублей, которые за неё просят продавцы...

Как говорят буржуи: "Must have..." одняко еще и "Must read..." ;)))
Компиляция примеров из книги
От: Andreas kentavr.wallst.ru
Дата: 30.07.01 04:26
Оценка:
Книга очень хорошая. Написана толковым языком, даже в руках держать приятно.

Но... У меня есть вопрос к людям, которые уже читали эту книгу — компилируются ли у вас примеры из книги ?
Мой Visual C++ (c 5-ым сервиспаком) — выдает в первом примере 6 ошибок
Например он не находит определения GetWindowLongPtr (используется в CmnHdr.h)
(Я работаю под Windows98)
Re: Существует ли электронный вариант?
От: Etwas  
Дата: 09.01.02 22:34
Оценка:
http://src.fitkursk.ru/detail_book.asp?id=81
Re: Существует ли электронный вариант?
От: Аноним  
Дата: 01.11.01 15:57
Оценка:
на src.fitkursk.ru
Re: Комментарий
От: Аноним  
Дата: 20.10.01 07:56
Оценка:
А где можно взять эл-ный вариант
Re:Компиляция примеров из книги
От: igor_soukhov_user  
Дата: 04.08.01 04:21
Оценка:
Скачай MS PSDK поновее — там в headers эта функция есть.

Igor
Re[2]: Существует ли электронный вариант?
От: Шевченко Александр http://alexsoft.home.nov.ru
Дата: 16.11.04 20:14
Оценка:
1. Книга есть у меня на сайте.

2. Заметили опечатку сканирования — пишите мне на мейл (см. на сайте или раздел о эл.версии в книге)

3. Хотим узнавать о выходе исправленного варианта книги — пишем туда же.
Re: Существует ли электронный вариант?
От: Drox Россия  
Дата: 17.11.04 07:45
Оценка:
http://anatolix.naumen.ru/win32books.htm
Re: Windows для профессионалов
От: Tuo_Bellas Россия  
Дата: 17.03.05 11:58
Оценка:
Есть жестокое подозрение, что это не книга "Windows для профессионалов", а название питер-прессовской серии такое -- "Для профессионалов".

Tuo_Bellas.

P.S. А книга, действительно, must read.
Re: Windows для профессионалов
От: Michael Chelnokov Украина  
Дата: 02.01.09 14:23
Оценка:
Здравствуйте, Александр Шаргин, Вы писали:

АШ>Рихтер. Windows для профессионалов
Автор(ы): Джеффри Рихтер
Это издание — практически новая книга, посвещенная программированию серьезных приложений на 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).


Пару месяцев назад вышел русский перевод нового издания:

Дж. Рихтер, К. Назар. Windows via C/C++. Программирование на языке Visual C++.
Re: Windows для профессионалов
От: rastoman  
Дата: 05.01.09 08:37
Оценка:
Здравствуйте, Александр Шаргин, Вы писали:

АШ>Статья:

АШ>Рихтер. Windows для профессионалов
Автор(ы): Джеффри Рихтер
Это издание — практически новая книга, посвещенная программированию серьезных приложений на 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).


Что за привычка размещать отзывы к книгам многолетней давности, которые уже и в продаже купить непросто? В данном случае книге 8 лет. В ИТ это огромный срок.
Я бы предложил уже разместить отзыв на новое издание этой книги, где описывается в том числе и ОС Vista.
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Re[2]: Windows для профессионалов
От: Alexander Shargin Россия RSDN.ru
Дата: 05.01.09 13:56
Оценка:
Здравствуйте, rastoman, Вы писали:

R>Что за привычка размещать отзывы к книгам многолетней давности, которые уже и в продаже купить непросто? В данном случае книге 8 лет. В ИТ это огромный срок.


А ты посмотри на дату публикации исходного сообщения.
--
Я думал, ты огромный страшный Бажище,
А ты недоучка, крохотный Бажик...
Re[3]: Windows для профессионалов
От: rastoman  
Дата: 05.01.09 14:04
Оценка:
Здравствуйте, Alexander Shargin, Вы писали:

AS>А ты посмотри на дату публикации исходного сообщения.

Посмотрел. Покорнейше извиняюсь.
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Re[2]: Windows для профессионалов
От: Alexander G Украина  
Дата: 13.01.09 10:05
Оценка:
Здравствуйте, Michael Chelnokov, Вы писали:

MC>Пару месяцев назад вышел русский перевод нового издания:


MC>Дж. Рихтер, К. Назар. Windows via C/C++. Программирование на языке Visual C++.


Почитал новую главу Windows Error Reporting, почти ничего нового про WER не узнал. Сегодня про сообщения хотел посмотреть — так там главы про сообщения уже нет. Полностью пока не читал, но названное немного огорчило.
Русский военный корабль идёт ко дну!
Re: Компиляция примеров из книги
От: Аноним  
Дата: 13.01.09 11:37
Оценка:
Здравствуйте, Andreas, Вы писали:

A>Книга очень хорошая. Написана толковым языком, даже в руках держать приятно.


A>Но... У меня есть вопрос к людям, которые уже читали эту книгу — компилируются ли у вас примеры из книги ?

A>Мой Visual C++ (c 5-ым сервиспаком) — выдает в первом примере 6 ошибок
A>Например он не находит определения GetWindowLongPtr (используется в CmnHdr.h)
A>(Я работаю под Windows98)

Я думаю с начало надо перейти с Windows 98 на NT платформу (в книге рассказывается о новых возможностях Vista), да и компилятор обновить до 2005/2008, а уже потом можно компилировать исходники из этой книге.
Re[2]: Компиляция примеров из книги
От: Carc Россия https://vk.com/gosha_mazov
Дата: 13.01.09 12:05
Оценка:
" Аноним 875 " <0@users.rsdn.ru> сообщил/сообщила в новостях следующее: news:3246378@news.rsdn.ru...
> Здравствуйте, Andreas, Вы писали:
>
> A>Книга очень хорошая. Написана толковым языком, даже в руках держать приятно.
>
> A>Но... У меня есть вопрос к людям, которые уже читали эту книгу — компилируются ли у вас примеры из книги ?
> A>Мой Visual C++ (c 5-ым сервиспаком) — выдает в первом примере 6 ошибок
> A>Например он не находит определения GetWindowLongPtr (используется в CmnHdr.h)
> A>(Я работаю под Windows98)
>
> Я думаю с начало надо перейти с Windows 98 на NT платформу (в книге рассказывается о новых возможностях Vista), да и компилятор обновить до 2005/2008, а уже потом можно компилировать исходники из этой книге.
>
Причем тут 2005/2008? Имхо это просто имя макроса для GetWindowLong
Можно поставить макроопределение ручками
  #ifndef GetWindowLongPtr
    #define GetWindowLongPtrA   GetWindowLongA
    #define GetWindowLongPtrW   GetWindowLongW
    #ifdef UNICODE
      #define GetWindowLongPtr  GetWindowLongPtrW
    #else
      #define GetWindowLongPtr  GetWindowLongPtrA
    #endif // !UNICODE
  #endif // !GetWindowLongPtr

и понеслась
Posted via RSDN NNTP Server 2.1 beta
Aml Pages Home
Re[3]: Компиляция примеров из книги
От: Аноним  
Дата: 13.01.09 12:09
Оценка:
Здравствуйте, Carc, Вы писали:


C>" Аноним 875 " <0@users.rsdn.ru> сообщил/сообщила в новостях следующее: news:3246378@news.rsdn.ru...

>> Здравствуйте, Andreas, Вы писали:
>>
>> A>Книга очень хорошая. Написана толковым языком, даже в руках держать приятно.
>>
>> A>Но... У меня есть вопрос к людям, которые уже читали эту книгу — компилируются ли у вас примеры из книги ?
>> A>Мой Visual C++ (c 5-ым сервиспаком) — выдает в первом примере 6 ошибок
>> A>Например он не находит определения GetWindowLongPtr (используется в CmnHdr.h)
>> A>(Я работаю под Windows98)
>>
>> Я думаю с начало надо перейти с Windows 98 на NT платформу (в книге рассказывается о новых возможностях Vista), да и компилятор обновить до 2005/2008, а уже потом можно компилировать исходники из этой книге.
>>
C>Причем тут 2005/2008? Имхо это просто имя макроса для GetWindowLong
C>Можно поставить макроопределение ручками
C>
C>  #ifndef GetWindowLongPtr
C>    #define GetWindowLongPtrA   GetWindowLongA
C>    #define GetWindowLongPtrW   GetWindowLongW
C>    #ifdef UNICODE
C>      #define GetWindowLongPtr  GetWindowLongPtrW
C>    #else
C>      #define GetWindowLongPtr  GetWindowLongPtrA
C>    #endif // !UNICODE
C>  #endif // !GetWindowLongPtr
C>

C>и понеслась

Ну вопрос не только в GetWindowLongPtr, а в компиляции исходников книге, а там встречаются и SafeStr, которые в VC6 не было.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.