WinReg. Convenient high-level C++ wrapper around the Windows Registry API
506StopwatchWin32. Implementation of a C++ Stopwatch class based on Windows C native APIs
25Utf8Conv. Unicode UTF-8 <-> Unicode UTF-16 Conversion Utility Functions for Windows C++ Code
16Utf8ConvAtlStl. C++ helper functions to convert between UTF-8 (std::string) and UTF-16 (CStringW)
11StringPool. Custom C++ String Pool Allocator, including benchmark code to compare vs. STL strings.
11ReadStringsFromRegistry. C++/Win32 code to read strings from the Windows registry
9SafeArraySamples. Mixed C++/C# project containing a native DLL that produces array data using safe arrays, that are consumed by a C# UI.
7UnicodeConversions. C++ code implementing Unicode UTF-8/UTF-16 encoding conversions using Win32 APIs
7CppWinDllResourceExtractor. Windows C++ demo application that extracts a DLL embedded in an EXE as a binary resource
7StringCaseConversion. Reusable C++ helper functions to properly convert Unicode strings to upper and lower cases
5PrintUnicodeTextToConsoleWin. C++ console application showing how to print Unicode text (both UTF-16 and UTF-8) to the Windows console.
5UnicodeConvStd. Convenient easy-to-use and efficient helper functions to convert between Unicode UTF-16 and UTF-8 using std::wstring and std::string
4UnicodeConvAtl. Convenient easy-to-use efficient helper functions to convert between Unicode UTF-16 and UTF-8 using ATL CString
4PrintUtf8ToWindowsConsole. Demo code printing UTF-8-encoded text to the Windows console
4Win32StringUtils. A few convenient utility functions for STL strings used with the Win32 platform
4TestSSO. C++ benchmark measuring the effects of the Small String Optimization (SSO)
4UnicodeConvAtlStd. Convenient efficient easy-to-use helper functions to convert between Unicode UTF-16 CString and UTF-8 std::string
3AtlStlStringSortPerf. Comparing string vector sorting using ATL::CStringW vs. std::wstring
3MapWithCaseInsensitiveStringKey. C++ std::map with case insensitive string keys
3WinModuleList. C++ console application to enumerate all the modules loaded in a Windows process
2AtlVsStlStringPerf. Compare sorting and concatenation performance of ATL (CStringW) vs. STL (wstring) strings
2LoadingCedictBenchmarkCpp. Loading the CEDICT Chinese/English dictionary with C++, including Windows-specific optimizations.
2StringViewConstructorBenchmark. Benchmark comparing the performance of different string_view constructors
2TestStringsAtlVsStl. Some tests of mine comparing ATL vs. STL string performance.
2StlVectorVsListPerformance. C++ benchmarks, comparing the performance of STL's std::vector vs. std::list.
2UnicodeConversionAtl. Unicode UTF-16 <-> UTF-8 string conversions using C++ and ATL CStringW/A classes.
2TestAtlVsStlStringGotW45. GotW45-based test code bechmarking ATL CString vs. STL std::string
2ProcMonDebugOutput. See your trace statements in Sysinternals Process Monitor
2StringBenchmarkStlAtlPool. A C++ string benchmark, comparing the performance of STL strings vs. ATL CString vs. custom pool allocator strings
1LexicographicalComparisonDemo. Demo for Lexicographical Comparisons in C++11
1PassCSharpStructToCpp. Shows how to pass a custom struct from C# to native C++ DLL via P/Invoke
1old-new-win32api. Organized bookmarks to Win32API posts of Raymond Chen's blog "The Old New Thing".
1Windows-driver-samples. This repo contains driver samples prepared for use with Microsoft Visual Studio and the Windows Driver Kit (WDK). It contains both Universal Windows Driver and desktop-only driver samples.
1DoubleNulTerminatedString. C++ helper functions to manage double-NUL-terminated strings
1TestTraitsDecltype. Test for traits classes, decltype and std::decay
1TestStringSorting. This simple C++ benchmark measures sorting times of string vectors.
1WDF-I. Writing WDF Drivers I: Core Concepts Lab Material
1TCharPreprocessorBug. Sample solution showing a nasty TCHAR-model preprocessor bug
1