2019 year-end link clearance: The different kinds of DLL planting Raymond ChenDecember 31, 2019Dec 31, 201912/31/19 And why most of them aren't security vulnerabilities.
How do I make a clone of a Windows Runtime vector in C++/CX? Raymond ChenDecember 30, 2019Dec 30, 201912/30/19 Taking shortcuts with special constructors.
Controversial extension methods: CastTo<T> and As<T> Raymond ChenDecember 27, 2019Dec 27, 201912/27/19 Reduction in eye exercises.
C++ coroutines: The problem of the DispatcherQueue task that runs too soon, part 4 Raymond ChenDecember 26, 2019Dec 26, 201912/26/19 You can update it a different way.
C++ coroutines: The problem of the DispatcherQueue task that runs too soon, part 3 Raymond ChenDecember 25, 2019Dec 25, 201912/25/19 The storage was right in front of your nose.
C++ coroutines: The problem of the DispatcherQueue task that runs too soon, part 2 Raymond ChenDecember 24, 2019Dec 24, 201912/24/19 Hang on a little bit longer.
C++ coroutines: The problem of the DispatcherQueue task that runs too soon, part 1 Raymond ChenDecember 23, 2019Dec 23, 201912/23/19 Variables disappearing out from under you.
C++ coroutines: The problem of the synchronous apartment-changing callback Raymond ChenDecember 20, 2019Dec 20, 201912/20/19 Holding the caller thread hostage.
C++ coroutines: The co_await operator and the function search algorithm Raymond ChenDecember 19, 2019Dec 19, 201912/19/19 At the confluence of multiple C++ features.
C++ coroutines: Defining the co_await operator Raymond ChenDecember 18, 2019Dec 18, 201912/18/19 Converting an awaitable into an awaiter.