The Old New Thing
Practical development throughout the evolution of Windows.
Latest posts

Jul 28, 2023
Post comments count
1
Post likes count
0
How to split off an older copy of a file while preserving git line history

Variation on a theme.

Jul 27, 2023
Post comments count
0
Post likes count
0
Perfect forwarding forwards objects, not braced things that are trying to become objects

Before you can forward something, it needs to be a something.

Jul 26, 2023
Post comments count
0
Post likes count
1
On the various ways of creating Windows Runtime delegates in C++/WinRT and C++/CX

Comparing and contrasting.

Jul 25, 2023
Post comments count
7
Post likes count
32
Before you try to do something, make sure you can do nothing

If you can't do nothing, then don't expect to be able to do something.

Jul 24, 2023
Post comments count
0
Post likes count
1
Why does IAsyncAction
or IAsyncOperation.GetResults()
produce a E_ILLEGAL_METHOD_CALL
exception?

You're asking too soon.

Jul 21, 2023
Post comments count
0
Post likes count
0
How to clone a Windows Runtime map in the face of possible concurrent modification, part 3

Doing it one more time, for C++/CX.

Jul 20, 2023
Post comments count
0
Post likes count
0
How to clone a Windows Runtime map in the face of possible concurrent modification, part 2

Applying what we learned about vectors.

Jul 19, 2023
Post comments count
0
Post likes count
0
How to clone a Windows Runtime map in the face of possible concurrent modification, part 1

Applying what we learned about vectors.

Jul 18, 2023
Post comments count
0
Post likes count
0
How to clone a Windows Runtime vector in the face of possible concurrent modification, part 4

Translating to C++/CX and dealing with some quirks of that language.