The Old New Thing

2 min read Original article ↗

Latest posts

Using Active Accessibility to find out where the focus item is

Jan 9, 2026

Post comments count 0

Post likes count 0

Using Active Accessibility to find out where the focus item is

Raymond Chen

Raymond Chen

Looking at child objects.

Using Active Accessibility to find out where the Windows caret is

Jan 8, 2026

Post comments count 4

Post likes count 2

Using Active Accessibility to find out where the Windows caret is

Raymond Chen

Raymond Chen

It's old and rather simple, but we like simple.

How can I find out where the Windows caret is?

Jan 7, 2026

Post comments count 1

Post likes count 1

How can I find out where the Windows caret is?

Raymond Chen

Raymond Chen

You'll have go to a larger scope.

Swapping two blocks of memory that reside inside a larger block, in constant memory, refinement

Jan 6, 2026

Post comments count 1

Post likes count 2

Swapping two blocks of memory that reside inside a larger block, in constant memory, refinement

Raymond Chen

Raymond Chen

Could do with a little less rotating.

How can you swap two non-adjacent blocks of memory using only forward iterators?

Jan 5, 2026

Post comments count 0

Post likes count 2

How can you swap two non-adjacent blocks of memory using only forward iterators?

Raymond Chen

Raymond Chen

Applying the rotation trick to our new problem.

How can you swap two adjacent blocks of memory using only forward iterators?

Jan 2, 2026

Post comments count 0

Post likes count 2

How can you swap two adjacent blocks of memory using only forward iterators?

Raymond Chen

Raymond Chen

A different algorithm, employing a different kind of cleverness.

Swapping two blocks of memory that reside inside a larger block, in constant memory

Jan 1, 2026

Post comments count 9

Post likes count 2

Swapping two blocks of memory that reside inside a larger block, in constant memory

Raymond Chen

Raymond Chen

A variation on the constant-memory rotation.

2025 year-end link clearance

Dec 31, 2025

Post comments count 5

Post likes count 2

2025 year-end link clearance

Raymond Chen

Raymond Chen

Another year gets relegated to history.

Understanding and mitigating a stack overflow in our task sequencer

Dec 31, 2025

Post comments count 1

Post likes count 2

Understanding and mitigating a stack overflow in our task sequencer

Raymond Chen

Raymond Chen

The recurring problem of synchronous resumption.

Load more posts