Raymond Chen

Raymond has been involved in the evolution of Windows for more than 30 years. In 2003, he began a Web site known as The Old New Thing which has grown in popularity far beyond his wildest imagination, a development which still gives him the heebie-jeebies. The Web site spawned a book, coincidentally also titled The Old New Thing (Addison Wesley 2007). He occasionally appears on the Windows Dev Docs Twitter account to tell stories which convey no useful information.

Post by this author

How to support a COM interface conditionally in C++/WinRT

Prevent winrt::implements from responding to it or reporting it.
Comments are closed.0 2
Code

The format of icon resources, revisited

Filling in some gaps.

Why is there a hash of a weak password in the Windows cryptographic libraries?

They're part of an internal self-test.

How do I add a non-copyable, non-movable object to a std::map or std::unordered_map?

Fancy emplacement.

On the failed unrealized promise of Reg­Override­Predef­Key

An early attempt to sandbox the registry for a process.

What’s the difference between setting a page’s protection to PAGE_NOACCESS and freeing it?

Nobody can access it, but it's still there.

How can I check if I’m on a DispatcherQueue’s thread if I can’t call HasThreadAccess?

Looking at the tools you have available.

Microspeak: The As-Appropriate (AA) interviewer

So, how are things going so far?

API design principle: Reading a property or adding an event handler should not alter observable behavior

Don't punish people for looking.

On detecting improper use of std::enable_shared_from_this

Playing around with the standard library.
Comments are closed.0 0
Code