Latest posts
Apr 24, 2026
Post comments count 3
Post likes count 2
Defending against exceptions in a scope_exit RAII type
Raymond Chen
But maybe it's not worth it.
Apr 23, 2026
Post comments count 12
Post likes count 2
Another crash caused by uninstaller code injection into Explorer
Raymond Chen
Inadvertently destroying a staircase while standing on it.
Apr 22, 2026
Post comments count 2
Post likes count 3
Mapping the page tables into memory via the page tables
Raymond Chen
So-called "fractal page mapping".
Apr 21, 2026
Post comments count 28
Post likes count 3
Sure, xor’ing a register with itself is the idiom for zeroing it out, but why not sub?
Raymond Chen
Somehow xor became the most popular version.
Apr 20, 2026
Post comments count 1
Post likes count 3
How did code handle 24-bit-per-pixel formats when using video cards with bank-switched memory?
Raymond Chen
You still have to use aligned accesses, even though the pixels might not be aligned.
Apr 17, 2026
Post comments count 1
Post likes count 4
Forgotten message from the past: LB_INITSTORAGE
Raymond Chen
Preallocating memory to avoid quadratic behavior.
Apr 16, 2026
Post comments count 9
Post likes count 2
What’s up with window message 0x0091? We’re getting it with unexpected parameters
Raymond Chen
Trespassing on system messages.
Apr 15, 2026
Post comments count 0
Post likes count 2
Why is there a long delay between a thread exiting and the WaitForSingleObject returning?
Raymond Chen
Maybe it didn't really exit.
Apr 14, 2026
Post comments count 2
Post likes count 3
Why was there a red telephone at every receptionist desk?
Raymond Chen
Not a direct line to Bill Gates's office.