|
3 / 0 / 0
Регистрация: 08.07.2013
Сообщений: 351
|
|
Лучшие книги по WIN32 API01.08.2014, 10:03. Показов 16994. Ответов 10
Метки нет (Все метки)
Всем привет!
Уважаемые форумчане, хочу положиться на ваш опыт и попросить у вас пару хороших книг по изучению WIN32 API. А также вопрос: WIN32 API не работают на x64 WIN?
0
|
|
| 01.08.2014, 10:03 | |
|
Ответы с готовыми решениями:
10
Почему Microsoft больше не публикует книги по Win32 API? В частности, разработка графического интерфейса с Win32 Подскажите какие книги надо читать для изучения Win32 API на C++? Лучшие книги по ASP |
|
Заблокирован
|
|||
| 01.08.2014, 18:39 | |||
В чём вопрос - то собственно?
0
|
|||
|
Ушел с форума
|
|
| 02.08.2014, 00:29 | |
|
"Внутреннее устройство Microsoft Windows" (М. Руссинович)
"Системное программирование в Windows" (А. Побегайло) "Системное программирование в среде Windows" (Д. Харт) "Защищенный код для Windows Vista" (М. Ховард, Д. Лебланк) "Windows NT/2000 Native API Reference" (G. Nebbett) "Программирование серверных приложений для Windows 2000" (Д. Рихтер, Д. Кларк) "Недокументированные возможности Windows 2000" (С. Шрайбер) "Undocumented Windows NT" (P. Dabak)
5
|
|
|
Заблокирован
|
|
| 02.08.2014, 22:34 | |
|
Убежденный, а есть ли какой - то фрейм ворк типа (не совсем точная фраза) WDF для разработки кроссовых драйверов ? Ну может вопрос и глупый, ну я это к тому, что, на сколько я понимаю, WDF "затыкает" многие стандартные необходимые фишки заглушками при разработки драйверов WDM под WinNT, а нет ли такого супер крутого фреймворка, который бы вообще на одном и том же языке мог бы генерить дрова под разные ОС ?
Ну типа кодения на Qt для прикладных программистов ?
0
|
|
|
Ушел с форума
|
|
| 02.08.2014, 22:55 | |
|
Э-э (почесывая в замешательстве затылок)...
А это вообще возможно ? Спрашиваю не с теоретической точки зрения, так как в теории возможно абсолютно все, а именно с практической. Ведь "потроха"-то у разных ОС сильно различаются, Windows и Unix - это ведь как Марс и Юпитер... Нет, я о таких вещах не слышал. Тут бы драйвер собрать под всю линейку Windows, включая x64, не обзаводясь энным количеством хаков - уже удача.
1
|
|
|
Заблокирован
|
|
| 03.08.2014, 13:41 | |
|
Убежденный, а стоит ли сейчас начинать изучать разработку драйверов под WinNT с чистого WDM? Или же всю эту рутину можно пропустить и стартовать сразу с фреймворка WDF ?
0
|
|
|
Ушел с форума
|
|
| 03.08.2014, 14:26 | |
|
Про "WDM vs WDF" спорят давно, есть вот такие две полярные точки зрения:
Starting Out: Should You Learn WDM or WDF? http://www.osronline.com/article.cfm?article=489 Getting Started Writing Windows Drivers http://www.osr.com/getting-sta... ws-drivers При всех неоспоримых преимуществах WDF, у этой модели есть недостатки. Первый, и главный, на мой взгляд: абстракции WDF скрывают суть того, что происходит в Windows "на самом деле". Если увлекаться только абстракциями, никогда не поймешь устройства системы. А для такой сферы, как программирование драйверов, это понимание не просто важно, оно жизненно необходимо для успешного выполнения задач. Опытные программисты уже только по симптомам ошибки часто могут подсказать, где ее искать - все это берет начало именно от понимания, а знание того, какой хэндл в какую функцию передать, этого дать не в состоянии. Второй нюанс в том, что WDF как модель не универсальна. Есть типы драйверов, которые проще и естественнее писать по-старнике, на WDM. Однажды я попробовал написать на WDF фильтрующий драйвер класса - оказалось, что в WDF нет готовой схемы для установки такого драйвера. В общем, когда в очередной раз встает выбор между WDM и WDF, нужно смотреть на специфику проекта: если в WDF есть компоненты, обещающие упростить разработку данного драйвера и обеспечить тебя готовыми реализациями, то конечно WDF. Иначе WDM. А для новичков - только WDM, только хардкор ! Модераторам: Возможно, последние сообщения следует вынести в отдельную тему в соответствующем разделе (назвав ее, к примеру, "WDM vs WDF").
1
|
|
|
Заблокирован
|
|
| 03.08.2014, 15:15 | |
|
Спасибо за развёрнутый ответ! Я придерживаюсь такого же мнения и продолжу чтение Walter Oney - Programming the Microsoft Windows Driver Model - 2003
P.S.: Прочитав в этой книге страниц 200 мне стало лень её читать дальше, думал схитрить и перескочить на WDF ![]() Дело в том, что в этой книге половина инфы про дрова под Win95 и ему подобных, что сейчас уже явно не актуально, а читать, пропуская блоки текста рискуешь упустить что - то важное ... Может есть какая - то книга для профессионалов (не Коммисарова ) про программирование драйверов WDM только под WinNT ?
0
|
|
|
Ушел с форума
|
||
| 03.08.2014, 15:19 | ||
|
"Использование Microsoft Windows Driver Model", второе издание выходило
на русском языке в 2007-ом году. На счет Windows 95 - сущая неправда, там только несколько глав по совместимости, остальное вполне актуально и под XP, и под Vista, и под Windows 7-8. ![]() А вообще, вот: Документация и загрузки для разработчика драйверов. https://www.cyberforum.ru/blog... g2367.html
1
|
||
|
Заблокирован
|
||
| 04.08.2014, 00:47 | ||
|
Я Юрия Щупака читал. Но мало. 1 раздела даже не прочел.
MSDN же есть, http://codeproject.com/ и прочий гугл.
Вот 16-разрядное - действительно не работает на 64.
0
|
||
|
|
|
| 04.08.2014, 07:28 | |
|
Пецолд, Рихтер, Руссинович, Саломон "Inside windows 2000"
0
|
|
| 04.08.2014, 07:28 | |
|
Помогаю со студенческими работами здесь
11
Самые лучшие книги joomla Лучшие книги, для изучения c++ с нуля. Лучшие книги (самоучители, видео курсы, для "чайников") Win32 API Qt + Win32 API Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 09.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|