- Dev Blogs
- The Old New Thing
The Old New Thing
Practical development throughout the evolution of Windows.
Latest posts
Jan 21, 2025
2
0
Why is there a bulge on my bicycle tire when I inflate it?
Get the order of operations right.
Jan 21, 2025
0
1
Why doesn’t the Windows blue screen of death prominently identify the company that created the driver that crashed?
Because the driver that crashed may not be the one at fault.
Jan 20, 2025
1
1
Reminder: When a C++ object fails to construct, the destructor does not run
If you need to run after a failed construction, you have to put it in a base class or member variable.
Jan 17, 2025
6
1
The case of the crash when trying to erase an element from a std::set
Another kind of fiasco.
Jan 16, 2025
3
1
In a C++ class template specialization, how can I call the unspecialized version of a method?
You can't talk about things that might exist, so instead talk about things that do.
Jan 15, 2025
0
0
How does GetUserDefaultGeoName
choose between ISO 3166-1 and UN M.49 codes?
Clarifying the behavior.
Jan 13, 2025
4
2
A simplified overview of ways to add or update elements in a std::map
And using it to find missing opportunities.
Jan 10, 2025
2
0
Why does inadvertently passing a std::string
instead of a char const*
to a variadic function crash on x86-32 but not x86-64?
Looking at the calling convention and the small string optimization.