Giovanni Dicanio's repositories
PrintUnicodeTextToConsoleWin
C++ console application showing how to print Unicode text (both UTF-16 and UTF-8) to the Windows console.
PrintUtf8ToWindowsConsole
Demo code printing UTF-8-encoded text to the Windows console
AtlStlStringSortPerf
Comparing string vector sorting using ATL::CStringW vs. std::wstring
CppWinDllResourceExtractor
Windows C++ demo application that extracts a DLL embedded in an EXE as a binary resource
old-new-win32api
Organized bookmarks to Win32API posts of Raymond Chen's blog "The Old New Thing".
StringViewConstructorBenchmark
Benchmark comparing the performance of different string_view constructors
UnicodeConvAtl
Convenient easy-to-use efficient helper functions to convert between Unicode UTF-16 and UTF-8 using ATL CString
UnicodeConvAtlStd
Convenient efficient easy-to-use helper functions to convert between Unicode UTF-16 CString and UTF-8 std::string
UnicodeConvStd
Convenient easy-to-use and efficient helper functions to convert between Unicode UTF-16 and UTF-8 using std::wstring and std::string
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.
1541u-documentation
Documentation sources for 1541 Ultimate-II(+) and Ultimate-64 products
1541ultimate
Official GIT archive of 1541 ultimate II sources
AProcessing
Amiga framework - set of asm routines
C64_Multiplexer_C_LIB
Some routines to handle a C64 sprite multiplexer
C64Studio
C64Studio is a .NET based IDE specializing in game development for the C64 in assembler and BASIC
DOOM-3-BFG
Doom 3 BFG Edition (id Tech 4 engine)
HashCheck
HashCheck Shell Extension for Windows with added SHA2, SHA3, and multithreading; originally from code.kliu.org
Hypervisor-From-Scratch
Source code of a multiple series of tutorials about the hypervisor. Available at: https://rayanfam.com/tutorials
omaha
Google Update for Windows
OpenHashTab
📝 File hashing and checking shell extension
PTZControl
This small program is designed to control a Logitech PTZ 2 Pro and Rally cameras.
SafeInt
SafeInt is a class library for C++ that manages integer overflows.
StringBenchmarkStlAtlPool
A C++ string benchmark, comparing the performance of STL strings vs. ATL CString vs. custom pool allocator strings
win32-dpi
Example of properly DPI-scaling Win32 windows across XP to latest Windows 11