The Old New Thing

Practical development throughout the evolution of Windows.

Latest posts

Raymond Chen
Raymond Chen
Oct 29, 2024

Reverse-engineering what a “short” section is

The long and short of it all.

0
1
Raymond Chen
Raymond Chen
Oct 28, 2024

How useful is the hint passed to the std::unordered_… collections?

Only a little, or sometimes not at all.

0
1
Raymond Chen
Raymond Chen
Oct 25, 2024

How can I explicitly specialize a templated C++ constructor, follow-up notes

You can use a maker function, but that doesn't let you escape the problem.

0
2
Raymond Chen
Raymond Chen
Oct 22, 2024

Did Windows 95 shrink the default font size of windowed MS-DOS apps?

The effect was that it shrunk, but only sometimes.

3
3
Raymond Chen
Raymond Chen
Oct 21, 2024

Why does adding WS_MINIMIZE­BOX change how my window behaves when the user presses Win+D?

It minimizes your window if it can.

10
1
Raymond Chen
Raymond Chen
Oct 18, 2024

Evaluating tail call elimination in the face of return address protection, part 2

Rewriting the activation frame.

2
0
Raymond Chen
Raymond Chen
Oct 17, 2024

Evaluating tail call elimination in the face of return address protection, part 1

Reusing the activation frame.

2
0