The Old New Thing
Practical development throughout the evolution of Windows.
Latest posts
Windows stack limit checking retrospective: MIPS
Optimizing out the unnecessary probes comes with its own complexity.
Windows stack limit checking retrospective: x86-32, also known as i386
One of the weirdest calling conventions you'll see.
How do compilers ensure that large stack allocations do not skip over the guard page?
Don't take steps that are too large.
A snappy answer when asked about dressing casually at IBM
Oh, this old thing?
The fine print giveth and the bold print taketh away: The countdown timer
Think fast, no pressure.
Learning to read C++ compiler errors: Ambiguous overloaded operator
Look for the conflicting definitions to see where they are coming from.
When ReadDirectoryChangesW reports that a deletion occurred, how can I learn more about the deleted thing?
It's already gone. If you need more information, you should have been remembering it.
The mystery of the posted message that was dispatched before reaching the main message loop
Perhaps it's because you dispatched it.
Aha, I found a counterexample to the documentation that says that QueryPerformanceCounter never fails
Of course, anything can happen if you break the rules.