The Old New Thing
Practical development throughout the evolution of Windows.
Latest posts
Nov 13, 2025
Post comments count
1
Post likes count
0
Could we use CTAD to simplify the use of WRL’s Callback function?
Not directly, but maybe indirectly.
Nov 12, 2025
Post comments count
3
Post likes count
1
Non-recursively deleting a binary tree in constant space: Rotating the tree
Preserving in-order while linearizing.
Nov 11, 2025
Post comments count
7
Post likes count
4
Behind the scenes on how Windows 95 application compatibility patched broken programs
Replacing bytes with the greatest of care.
Nov 10, 2025
Post comments count
1
Post likes count
2
How did Windows 3.1 distinguish two different programs that happened to share the same executable name?
The trouble with disambiguation.
Nov 7, 2025
Post comments count
2
Post likes count
1
Non-recursively deleting a binary tree in constant space: Restructuring the tree
Changing the tree structure to make it easier to delete.
Nov 6, 2025
Post comments count
3
Post likes count
1
Non-recursively deleting a binary tree in constant space: Synthesizing the parent pointer
Making one as you go.
Nov 5, 2025
Post comments count
9
Post likes count
2
Non-recursively deleting a binary tree in constant space: Traversal with parent pointers
First assume that you have a parent pointer.
Nov 4, 2025
Post comments count
3
Post likes count
3
The Microsoft SoftCard for the Apple II: Getting two processors to share the same memory
Reportedly Microsoft's first hardware product.
Nov 3, 2025
Post comments count
3
Post likes count
2
Why does SHFormatDateTime take an unaligned FILETIME?
Designed for its original use case.