Blog
-
The Ultimate Complete Guide to C++ CMake Targets | Target-Based Build System
The ultimate guide to managing CMake targets. From add_executable, add_library, target_link_libraries, to PUBLIC/PRIVATE/INTERFACE visibility control.
-
C++ Code Coverage Complete Guide | gcov· lcov
From C++ code coverage measurement to CI/CD integration.
-
C++ Code Review | 20-Item 'Checklist' [Essential for Professionals]
C++ code review checklist. Memory safety, performance, readability, and security checks.
-
C++ Coding Test Tips — Complete Guide
Practical C++ habits for competitive programming judges - fast I/O, common STL patterns, and mistakes that cause TLE or wrong answers on Baekjoon-style problems.
-
C++ Command Pattern Complete Guide | Undo, Redo, and Macro Systems
A complete guide to Command Pattern. Objectifying requests, Undo/Redo, macros, transactions, and queue systems.
-
C++ Compile Errors Complete Guide
Complete guide to 10 common C++ compile errors for beginners. Learn to solve undefined reference, segmentation fault, header redefinition, and more.
-
C++ vector vs list vs deque — Complete Guide
Complete comparison guide for C++ STL containers vector, list, deque.
-
C++ map vs unordered_map: Performance, Complexity, and How
map vs unordered_map: sorted red-black tree vs hash table. When you need order or range queries, use map; for average-case fast lookup, use unordered_map.
-
C++ new vs malloc | Constructor·Type Safety
C++ new vs malloc differences. Constructor·destructor, type safety, exception vs nullptr on failure.
-
C++ shared_ptr vs unique_ptr: Smart Pointer Choice Complete
shared_ptr vs unique_ptr: prefer unique_ptr by default; use shared_ptr for shared ownership. Raw pointers in C++ do not communicate ownership.