Ostrava, Czech Republic

Jan Ringoš

Expert
@tringi

@trimcore

win32-dpi. Example of properly DPI-scaling Win32 windows from XP to the latest Windows 11

272

win32-iocp-events. Example of waiting for Event Objects by associating them with a I/O Completion Port (IOCP), effectively lifting MAXIMUM_WAIT_OBJECTS (64) limit of WaitForMultipleObjects(Ex) API.

49

icomake. Combine multiple ICO/PNGs into single .ICO file, retaining format of each sub-image, optimizing the order.

38

papers. Papers & proposals, for C++ programming language, Microsoft Windows OS, and other

14

x32-abi-windows. Test/benchmark of using 32-bit pointers in 64-bit code on Windows. Not an actual ABI, only inspired by Linux's x32 ABI.

13

adaptive-rounding. Smart floating-point number rounding algorithm. Attempts to round the number "nicely" like a human would do.

11

rwspinlock. Slim, simple, cross-process, reader-writer unfair fast spin lock for Windows

11

doubleinteger. C++ large integer template, which doubles the width of little-endian integers and can be nested

11

winver. Tiny Windows executable that outputs version information about the OS.

11

visual-copy. Lightweight utility that highlights the application that successfully copied data into clipboard

9

rsrcgen. Windows Version Info and Manifest generator

8

code-style-agnostic-search. Coding Style -agnostic (and more) search for C++

7

win32-wstring_view. Experimental reimplementations of some Windows API functions taking std::wstring_view as argument

6

defprep. DLL Module-Definition (.Def) Files Preprocessor

5

setmica. Tool that applies Mica backdrop to Win32 window

5

emphasize. generally useful assorted C/C++ Windows API code

5

KUSERview. Plain and simple KUSER_SHARED_DATA viewer

5

win64_abi_call_overhead_benchmark. Measures the horrible overhead of the lacking X64 ABI on Windows

4

win32-arm64-arch-check. Determine current ARM64 ISA version on Windows on ARM

3

win32-hub-events. Downlevel and sample implementation of (proposed) Hub Events

3

cuckoo. Cuckoo Cycle simple miner C++ template

2

atomlist. Enumerate list of user32 atoms in current session, an exercise in getting EXE as small as possible with MSVC.

2

taskbar-sound-badges. Small program that monitors which applications are currently playing sound, and sets Badge on their Taskbar icons.

2

ext. Simple extensions to the C++ library

2

shutdown-on-preempt. Proper OS shutdown on Azure Spot Virtual Machine Eviction

2

lamp. If you need a lamp, but all you have are monitors

1

SQLite. Simple C++ abstraction of SQLite

1

rc-stringtable-deficiency. Demonstration of MSVC Resource Compiler deficiency (unneeded limitation) when compiling STRINGTABLE resources

1

notepad. TODO: Classic Windows Notepad with a few modern features

1
29
Apply