How 16-bit Windows cached INI files for performance June 5, 2024 Jun 5, 2024 06/5/24 Raymond Chen Taking advantage of co-operative multitasking.
Why does GlobalLock max out at 255 locks? June 4, 2024 Jun 4, 2024 06/4/24 Raymond Chen Because that's how many bits were available for reporting the lock count.
More on harmful overuse of std::move June 3, 2024 Jun 3, 2024 06/3/24 Raymond Chen Could we expand copy elision to cover the harmful cases?
A graphical depiction of the steps in building a C++ executable, with XAML and packaging May 31, 2024 May 31, 2024 05/31/24 Raymond Chen Fleshing out the diagram.
A graphical depiction of the steps in building a C++ executable, enhanced for classic Win32 May 30, 2024 May 30, 2024 05/30/24 Raymond Chen Adding in Microsoft-specific tools.
A graphical depiction of the steps in building a C++ executable, basics May 29, 2024 May 29, 2024 05/29/24 Raymond Chen A high-level overview.
How can I force a DLL to register itself if it won’t respond to regsvr32? May 28, 2024 May 28, 2024 05/28/24 Raymond Chen You can't force something that isn't there.
Is there any difference between StringFromIID and StringFromCLSID? May 27, 2024 May 27, 2024 05/27/24 Raymond Chen Not really.
Setting the contents of a Windows Runtime Vector from C++/WinRT in one call May 24, 2024 May 24, 2024 05/24/24 Raymond Chen The one-stop shop for updating a Windows Runtime Vector.
Creating a prepopulated Windows Runtime Vector from C++/WinRT without going through an explicit std::vector May 23, 2024 May 23, 2024 05/23/24 Raymond Chen Creating the vector inline.