Tag: tools
7 posts
-
C++ GDB: A Practical Debugger Guide
C++ GDB guide: breakpoints, stepping, variables, backtraces, -g builds, core dumps, and multithreaded debugging—with real examples.
-
Building MCP Servers: Model Context Protocol Architecture, Python and TypeScript Servers, Claude Desktop
MCP (Model Context Protocol) is Anthropic's open standard for connecting AI models to external tools. How it is structured, building servers in Python and TypeScript, and connecting them to Claude Desktop.
-
Valgrind for C++: Reading Memcheck Output, Leak Kinds, and When to Use ASan Instead
Run Valgrind Memcheck on C++ code, read its reports line by line, tell definitely lost from still reachable, write suppressions, and know when ASan fits better.
-
Modern C++ GUI: Debug Tools & Dashboards with Dear ImGui
Dear ImGui immediate-mode GUI in C++: GLFW/OpenGL backend, widgets, PlotLines, dashboards, threading rules, and production tips.
-
C++ Sanitizers: ASan, TSan, UBSan, and MSan Explained
How C++ sanitizers work and what each one misses: ASan shadow memory, TSan happens-before tracking, UBSan recovery mode, MSan instrumentation rules, and CI setups that actually fail the build.
-
C++ Benchmarking: steady_clock, Warmup, Statistics and Google Benchmark
Benchmark C++ code without fooling yourself: steady_clock, dead-code elimination, setup outside the timer, median and p95 over mean, and Google Benchmark usage.
-
CMake for C++ Projects: Targets, Presets, find_package and C++20 Modules
Full CMake tutorial for C++: cross-platform builds, CMake 3.28+ features, CMakePresets, C++20 modules, find_package, targets, and CI/CD.