The Old New Thing

Old New Thing

Creating a non-agile delegate in C++/WinRT, part 2: The synchronous coroutine

It awaits without waiting.

Creating a non-agile delegate in C++/WinRT, part 1: Initial plunge

Forcing the delegate to run in a specific apartment.

An observation about what people used iPads for in the early days

Does everything you need, if you also bring an assistant.

Error compiling C++/WinRT runtime class: function does not take N arguments

You need to cover all the overloads.

Pulling sleight of hand tricks in a security vulnerability report, or maybe it was a prank

Something up my sleeve.

Why am I ignoring my second monitor? A case study in working from home.

Settling into the new routine has its rough spots.

A sneaky way to make sure nobody assigns test failures to your team

Buffer overflow.

Are Windows Runtime asynchronous operations guaranteed to complete?

As much as anything is guaranteed to complete.

If you say that your minimum requirements are the Universal contract, then you need to probe for anything beyond that

Reaching beyond your declaration.

How can I check whether a Windows Runtime object supports a member before I try to use it?

You can sniff at the metadata.