Fading Coder

One Final Commit for the Last Sprint

Monitoring Removable Storage Devices in Qt on Windows

Developing a custom file browser requires real-time awareness of system storage changes, such as USB flash drive insertions or remvoals. On Windows, this is achieved by interceptign system-level device notifications. The most effective way to monitor these changes in a Qt application is by handling...

Architecture and Implementation of Windows Libraries: Static vs. Dynamic Linking

Windows applications rely heavily on external libraries to execute system-level operations. These libraries typically reside in Dynamic Link Libraries (DLLs). The three foundational components of the Windows subsystem are Kernel32.dll (managing memory, processes, and threads), User32.dll (handling w...

Advanced Console Manipulation Techniques in C++ for Windows

Controlling the Windows console beyond basic input and output enables richer terminal-based applications and games. The following techniques rely on the windows.h header and are specific to the Windows platform. Cursor Control Hiding the Cursor To prevent visual distraction during gameplay, the blin...

Graceful Restart of Windows Explorer via the Restart Manager API

Graceful termination of the Windows shell process requires more than brute-force methods like TerminateProcess or taskkill. The Restart Manager API provides a cooperative mechanism that preserves user session state and allows clean resource reclamation while minimizing the need for system reboots. R...