Классической
Дж. Рихтер. Windows для профессионалов. Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows
исполняется уже 15 лет.
Какие есть современные хорошие книги по Win API via С++ (не .NET), с учетом специфики Windows 10 ?
Или таковые вымерли, как класс?
Здравствуйте, dwebster, Вы писали:
D>Классической D>Дж. Рихтер. Windows для профессионалов. Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows
D>исполняется уже 15 лет. D>Какие есть современные хорошие книги по Win API via С++ (не .NET), с учетом специфики Windows 10 ?
Более свежее издание Рихтера называется "Windows Via C/C++ 5th Edition", но всё равно слишком старое, чтобы включать Windows 10
D>Какие есть современные хорошие книги по Win API via С++ (не .NET), с учетом специфики Windows 10 ? D>Или таковые вымерли, как класс?
Петцольд регулярно пишет на эту тему.
Правда, перешел на C# (а раньше про WinAPI писал... )
Например, для 8-ки книжка переводилась: http://www.ozon.ru/context/detail/id/23773674/
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Здравствуйте, LaptevVV, Вы писали:
D>>Какие есть современные хорошие книги по Win API via С++ (не .NET), с учетом специфики Windows 10 ? D>>Или таковые вымерли, как класс? LVV>Петцольд регулярно пишет на эту тему. LVV>Правда, перешел на C# (а раньше про WinAPI писал... ) LVV>Например, для 8-ки книжка переводилась: http://www.ozon.ru/context/detail/id/23773674/
Вот именно, перешел. Смотрел эту его книгу, какой-то сплошной XML, не интересует.
Здравствуйте, dwebster, Вы писали:
D>Классической D>Дж. Рихтер. Windows для профессионалов. Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows
D>исполняется уже 15 лет. D>Какие есть современные хорошие книги по Win API via С++ (не .NET), с учетом специфики Windows 10 ? D>Или таковые вымерли, как класс?
Может, кто сам напишет?
LaptevVV, вот, по плюсам книжку написал.
Здравствуйте, dwebster, Вы писали:
D>Какие есть современные хорошие книги по Win API via С++ (не .NET), с учетом специфики Windows 10 ? D>Или таковые вымерли, как класс?
Вымерли.
В этой области с книгами совсем глухо уже лет 10 как.
Здравствуйте, turbocode, Вы писали:
D>>Или таковые вымерли, как класс? T>А что в WinAPI появились какие то новые разделы для изучения? Или серьезные изменения?
В шахматах 1500 лет серьезных изменений не было, тем не менее книги по шахматам выходят регулярно.
D>В шахматах 1500 лет серьезных изменений не было, тем не менее книги по шахматам выходят регулярно.
В шахматы продолжают играть, наверное поэтому и пишут новые книги.
Здравствуйте, turbocode, Вы писали:
D>>В шахматах 1500 лет серьезных изменений не было, тем не менее книги по шахматам выходят регулярно. T>В шахматы продолжают играть, наверное поэтому и пишут новые книги.
А разрабатывать приложения под Windows уже перестали?
Ах да, можно ведь завернуться в модные WPF, JS и XML и забыть про Win32, архитектуру ОС, оптимизации и алгоритмы. Оно само всё сделает.
Но даже если есть такое желание, это далеко не всегда возможно. Геймдев, антивирусы, нечто работающее с системой или просто критичное к перфомансу и ресурсам.
D>>Или таковые вымерли, как класс? T>А что в WinAPI появились какие то новые разделы для изучения? Или серьезные изменения?
Тьма нового. Искать правда информацию стало намного сложнее чем раньше.
T>>А что в WinAPI появились какие то новые разделы для изучения? Или серьезные изменения? Tom>Тьма нового. Искать правда информацию стало намного сложнее чем раньше.
D>А разрабатывать приложения под Windows уже перестали?
Кто перелез в web, а кто на Qt, остальные на WPF-ы.
D>Но даже если есть такое желание, это далеко не всегда возможно. Геймдев, антивирусы, нечто работающее с системой или просто критичное к перфомансу и ресурсам.
Бородатые дяди из 90-х еще живы и сами все раскопают что нужно в системе.
Здравствуйте, turbocode, Вы писали:
T>>>А что в WinAPI появились какие то новые разделы для изучения? Или серьезные изменения? Tom>>Тьма нового. Искать правда информацию стало намного сложнее чем раньше.
T>Например?
Ну например вместо давно уже неактульного GDI нужно бы осветить DWM/DirectComposition/DXGI, Direct2D/Write и прочая.
Здравствуйте, c-smile, Вы писали: T>>>>А что в WinAPI появились какие то новые разделы для изучения? Или серьезные изменения? Tom>>>Тьма нового. Искать правда информацию стало намного сложнее чем раньше.
T>>Например?
CS>Ну например вместо давно уже неактульного GDI нужно бы осветить DWM/DirectComposition/DXGI, Direct2D/Write и прочая.
А почему GDI неактуально?
CS>Хм... написать книжку что ли ...
Здравствуйте, morgot, Вы писали:
D>>Какие есть современные хорошие книги по Win API via С++ (не .NET), с учетом специфики Windows 10 ? D>>Или таковые вымерли, как класс?
M>Не сочтите за рекламу M>https://leanpub.com/windows10systemprogramming M>https://leanpub.com/windows10systemprogrammingpart2
M>Автор — соавтор Winternals по вин10 (вместе с Руссиновичем). Пишет толково, в любом случае других книг по винапи нет и не будет.
Честно? На книгу не тянет, просто рукопись. Не вычитанная ни рецензентами, ни редакторами, ни корректорами и соответственно не правленная. Свёрстано чуть ли не в MS Word и в плане удобочитаемости («серебро набора») отличается так же как докладная записка набранная в текстовом редакторе от пре-принта научной публикации из под LaTeX & XeTeX.
Здравствуйте, dwebster, Вы писали:
D>Классической D>Дж. Рихтер. Windows для профессионалов. Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows
D>исполняется уже 15 лет. D>Какие есть современные хорошие книги по Win API via С++ (не .NET), с учетом специфики Windows 10 ? D>Или таковые вымерли, как класс?
Так само Win API же не развивается, вот и нет ничего современного по нему. Всё развитие ушло в COM-подобное WinRT https://docs.microsoft.com/en-us/windows/uwp/cpp-and-winrt-apis/
А вопросы использования Win32 API в новых системах, как и ранее, требуют понимания внутренностей ОС, про изменения и нюансы которых в новых версиях ОС традиционно и регулярно публикуются переиздания Руссиновича с со-авторами.
Здравствуйте, a7d3, Вы писали:
A>Так само Win API же не развивается, вот и нет ничего современного по нему. Всё развитие ушло в COM-подобное WinRT https://docs.microsoft.com/en-us/windows/uwp/cpp-and-winrt-apis/ A>А вопросы использования Win32 API в новых системах, как и ранее, требуют понимания внутренностей ОС, про изменения и нюансы которых в новых версиях ОС традиционно и регулярно публикуются переиздания Руссиновича с со-авторами.
Ну как не развивается, из этой "рукописи" я лично много чего узнал нового по винапи. А касаемо качества — так ничего больше нет. Вот тупо ничего, ноль книжек по винапи. Поэтому на безрыбье.. Кстати, автор еще и по ядру книгу написал, опять же — современный подход, без древних батников с ддк, а как собирать дрова в студии.
D>>Какие есть современные хорошие книги по Win API via С++ (не .NET), с учетом специфики Windows 10 ?
ETI>Есть раздел в MSDN - ETI>И там же есть документы: ETI> ETI>Windows 10 Compatibility Cookbook
Кстати, посмотрел эту, как бы получше выразиться..рекламный буклет. Потому что даже на брошюру не тянет. Потерял 10 минут времени, "пишите под вин10, это будущее, сишарп гуд". Раздел "недокументированные апи" меня порадовал названием (какие-то фишки про натив апи будут), но там было только предупреждение в духе доктора Айболита с советского мультика что "ни в коем случае нельзя юзать андок, это такой грех! и вообще винапи." Есть же сишарп, вот пишите на нем.
Не хочет Майкрософт, чтобы винапи-программисты были. Я вот смотрю Амазон, книги 90ых, начала 2000ых — там же полно по службам, потокам, именно вот по внутренностям винды. Не надо писать, что мол кому оно надо. Книга , прежде всего, опыт конкретного человека, тем она и ценнее справочника. Почему-то тогда было надо издавать 100 книжек про те же потоки или СОМ, а сейчас нельзя. Иософович начал, и то не доделал, книжка так и висит с весны.