Pinned Repositories
PrintUnicodeTextToConsoleWin
C++ console application showing how to print Unicode text (both UTF-16 and UTF-8) to the Windows console.
ReadStringsFromRegistry
C++/Win32 code to read strings from the Windows registry
SafeArraySamples
Mixed C++/C# project containing a native DLL that produces array data using safe arrays, that are consumed by a C# UI.
StopwatchWin32
Implementation of a C++ Stopwatch class based on Windows C native APIs
StringPool
Custom C++ String Pool Allocator, including benchmark code to compare vs. STL strings.
UnicodeConversions
C++ code implementing Unicode UTF-8/UTF-16 encoding conversions using Win32 APIs
UnicodeConvStd
Convenient easy-to-use and efficient helper functions to convert between Unicode UTF-16 and UTF-8 using std::wstring and std::string
Utf8Conv
Unicode UTF-8 <-> Unicode UTF-16 Conversion Utility Functions for Windows C++ Code
Utf8ConvAtlStl
C++ helper functions to convert between UTF-8 (std::string) and UTF-16 (CStringW)
WinReg
Convenient high-level C++ wrapper around the Windows Registry API
GiovanniDicanio's Repositories
GiovanniDicanio/WinReg
Convenient high-level C++ wrapper around the Windows Registry API
GiovanniDicanio/Utf8Conv
Unicode UTF-8 <-> Unicode UTF-16 Conversion Utility Functions for Windows C++ Code
GiovanniDicanio/PrintUnicodeTextToConsoleWin
C++ console application showing how to print Unicode text (both UTF-16 and UTF-8) to the Windows console.
GiovanniDicanio/PrintUtf8ToWindowsConsole
Demo code printing UTF-8-encoded text to the Windows console
GiovanniDicanio/TestSSO
C++ benchmark measuring the effects of the Small String Optimization (SSO)
GiovanniDicanio/CppWinDllResourceExtractor
Windows C++ demo application that extracts a DLL embedded in an EXE as a binary resource
GiovanniDicanio/old-new-win32api
Organized bookmarks to Win32API posts of Raymond Chen's blog "The Old New Thing".
GiovanniDicanio/StringViewConstructorBenchmark
Benchmark comparing the performance of different string_view constructors
GiovanniDicanio/UnicodeConvAtl
Convenient easy-to-use efficient helper functions to convert between Unicode UTF-16 and UTF-8 using ATL CString
GiovanniDicanio/UnicodeConvAtlStd
Convenient efficient easy-to-use helper functions to convert between Unicode UTF-16 CString and UTF-8 std::string
GiovanniDicanio/UnicodeConvStd
Convenient easy-to-use and efficient helper functions to convert between Unicode UTF-16 and UTF-8 using std::wstring and std::string
GiovanniDicanio/WDF-I
Writing WDF Drivers I: Core Concepts Lab Material
GiovanniDicanio/Windows-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.
GiovanniDicanio/WinModuleList
C++ console application to enumerate all the modules loaded in a Windows process
GiovanniDicanio/1541u-documentation
Documentation sources for 1541 Ultimate-II(+) and Ultimate-64 products
GiovanniDicanio/1541ultimate
Official GIT archive of 1541 ultimate II sources
GiovanniDicanio/amigainvaders
GiovanniDicanio/AProcessing
Amiga framework - set of asm routines
GiovanniDicanio/C64_Multiplexer_C_LIB
Some routines to handle a C64 sprite multiplexer
GiovanniDicanio/C64Studio
C64Studio is a .NET based IDE specializing in game development for the C64 in assembler and BASIC
GiovanniDicanio/DOOM-3-BFG
Doom 3 BFG Edition (id Tech 4 engine)
GiovanniDicanio/HashCheck
HashCheck Shell Extension for Windows with added SHA2, SHA3, and multithreading; originally from code.kliu.org
GiovanniDicanio/Hypervisor-From-Scratch
Source code of a multiple series of tutorials about the hypervisor. Available at: https://rayanfam.com/tutorials
GiovanniDicanio/omaha
Google Update for Windows
GiovanniDicanio/opentoonz
OpenToonz - An open-source full-featured 2D animation creation software
GiovanniDicanio/PTZControl
This small program is designed to control a Logitech PTZ 2 Pro and Rally cameras.
GiovanniDicanio/SafeInt
SafeInt is a class library for C++ that manages integer overflows.
GiovanniDicanio/StringBenchmarkStlAtlPool
A C++ string benchmark, comparing the performance of STL strings vs. ATL CString vs. custom pool allocator strings
GiovanniDicanio/test_virtualdisk_kmdf
GiovanniDicanio/win32-dpi
Example of properly DPI-scaling Win32 windows across XP to latest Windows 11