How do I inform Windows that I’m writing a binary file? | by Raymond Chen
https://devblogs.microsoft.com/oldnewthing/20260504-00/?p=112296
How do I inform Windows that I’m writing a binary file? | by Raymond Chen
https://devblogs.microsoft.com/oldnewthing/20260504-00/?p=112296
Theseus, a static Windows emulator
[Перевод] Win32 API и ностальгия по окнам странной формы
Я по горло сыт стандартно выглядящими приложениями. Сегодня все десктопные приложения Windows выглядят одинаково, да и внутри устроены одинаково: их создают на основе дурацких браузерных обёрток React, Electron, electronbun и Tauri, имитирующих реальные десктопные приложения. Они медленно работают и занимают кучу памяти — по сути, это bloatware. Блокнот — это, блин, приложение для простых ЗАМЕТОК, а не замена Word, калькулятор — это калькулятор, а не планировщик лунной миссии НАСА. На каком-то этапе Microsoft сбилась с курса, как будто сдалась и передала бразды правления куче веб-разработчиков, незнакомых с концепцией оптимизации. Чёртов Блокнот занимает в памяти почти 50 МБ, хотя эквивалентное приложение, написанное на чистом Win32 C, занимает 1,8 МБ. Вроде бы, по современным меркам 50 МБ — это не так много, но в том-то и смысл: эти мегабайты постепенно накапливаются. Недавно я купил новый Intel Ultra 9 285 с 32 ГБ ОЗУ, но при запуске Windows 11 память уже была заполнена на 77%. Программирование на Win32 API — утерянное ныне искусство; я с ностальгией вспоминаю, как когда-то программировали приложения для Windows. Процесс был запутанным, но обеспечивал полный контроль.
https://habr.com/ru/articles/1025204/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1025204
[Перевод] Win32 API и ностальгия по окнам странной формы
Я по горло сыт стандартно выглядящими приложениями. Сегодня все десктопные приложения Windows выглядят одинаково, да и внутри устроены одинаково: их создают на основе дурацких браузерных обёрток React, Electron, electronbun и Tauri, имитирующих реальные десктопные приложения. Они медленно работают и занимают кучу памяти — по сути, это bloatware. Блокнот — это, блин, приложение для простых ЗАМЕТОК, а не замена Word, калькулятор — это калькулятор, а не планировщик лунной миссии НАСА. На каком-то этапе Microsoft сбилась с курса, как будто сдалась и передала бразды правления куче веб-разработчиков, незнакомых с концепцией оптимизации. Чёртов Блокнот занимает в памяти почти 50 МБ, хотя эквивалентное приложение, написанное на чистом Win32 C, занимает 1,8 МБ. Вроде бы, по современным меркам 50 МБ — это не так много, но в том-то и смысл: эти мегабайты постепенно накапливаются. Недавно я купил новый Intel Ultra 9 285 с 32 ГБ ОЗУ, но при запуске Windows 11 память уже была заполнена на 77%. Программирование на Win32 API — утерянное ныне искусство; я с ностальгией вспоминаю, как когда-то программировали приложения для Windows. Процесс был запутанным, но обеспечивал полный контроль.
how it feels to program with the win32 api
« Alors là on a mis un champ "SectorSize" dans la structure par ce qu'on trouvait que sinon c'était trop simple, il n'y avait pas assez de paramètres. Mais faut toujours le mettre à 512, vous avez pas le choix. »
Halala l'API win32 de Microsoft, c'est toujours un plaisir... 😅
Someone wanna chime in and tell me what I'm doing wrong?
I have a #Windows shell extension, built for x86, arm64X (arm64 + arm64EC), and a host process of arm64.
The shell extension either works in arm64 Explorer (when built as arm64), or in any x64-emulated process (when built as arm64X, or arm64EC). But, it doesn't for both (x64-emulated, and arm64 process).
I've tried all combination (ARM64 only, ARM64EC only, ARM64X).
A screenshot of my desktop: wine 11.5 running inside arch linux on distrobox. Running applications: winamp, firefox esr for windows, freepascal and cygwin installation.
Base system: Devuan GNU/Linux Excalibur