Diagnosing a crash when trying to call ReadFile via language interop August 31, 2023 Aug 31, 2023 08/31/23 Raymond Chen Checking the signatures and inferring what could have gone wrong.
How can I programmatically obtain the value of the “Make text bigger” slider? August 30, 2023 Aug 30, 2023 08/30/23 Raymond Chen The text scale factor property.
The popularity of DOS/4GW made Windows 95 game compatibility a little easier, but with higher stakes August 29, 2023 Aug 29, 2023 08/29/23 Raymond Chen A popular path to protected mode.
Just for fun: Which processors prefer sign-extended loads, and which prefer zero-extended loads? August 28, 2023 Aug 28, 2023 08/28/23 Raymond Chen Another pointless chart.
On writing loops in continuation-passing style, part 4 August 25, 2023 Aug 25, 2023 08/25/23 Raymond Chen Equivalents in C# and JavaScript.
On writing loops in PPL and continuation-passing style, part 3 August 24, 2023 Aug 24, 2023 08/24/23 Raymond Chen Explicit shared state.
On writing loops in PPL and continuation-passing style, part 2 August 23, 2023 Aug 23, 2023 08/23/23 Raymond Chen Recursion comes back.
On writing loops in PPL and continuation-passing style, part 1 August 22, 2023 Aug 22, 2023 08/22/23 Raymond Chen Keeping track of what to do next.
Inside STL: The different types of shared pointer control blocks August 21, 2023 Aug 21, 2023 08/21/23 Raymond Chen Well, some of them, at least.
Phantom and indulgent shared pointers August 18, 2023 Aug 18, 2023 08/18/23 Raymond Chen The phantom controls something yet holds nothing. The indulgent holds something but controls nothing.