Launch Android app via ADB using a deep link
Launch an Android app via a deep link with adb shell am start, with explanations of the component, action, category, data, and wait flags.
Launch an Android app via a deep link with adb shell am start, with explanations of the component, action, category, data, and wait flags.
Work around Settings.canDrawOverlays() returning false after permission is granted on Android O by testing a temporary invisible overlay.
Build a digital clock for a PC XT clone using Turbo C and the Borland Graphics Interface (BGI), with source code and compilation instructions.
Explore BIOS interrupts 11h and 12h with SINFO.EXE, a Turbo C and inline assembly program that reports hardware details on a PC XT clone.
Convert Win32 error codes into readable messages with CLastError, an MFC helper class using FormatMessage and AfxMessageBox.
An updated CSortArray template for MFC, adding binary search and context pointers for sorting and searching structured records.
Sort MFC CArray elements with a CSortArray template that wraps qsort, including a custom comparison function and a complete C++ example.
Four Visual Studio add-ins for C++ productivity: Visual Assist X, AtomineerUtils, Productivity Power Tools, and Spell Checker.
Implement a singleton document/view window in an MFC MDI application by activating the existing view instead of opening duplicate windows.