C++ 技術棧

現代 C++ 開發工具與最佳實踐

現代 C++ (C++20/23)

採用最新 C++ 標準,使用 Concepts、Ranges、Coroutines 等現代特性。

  • 類型安全與編譯期檢查
  • 零成本抽象化

建構系統

使用 CMake、Conan、vcpkg 管理依賴與跨平台建構。

  • 自動化建構流程
  • 套件管理與版本控制

測試與品質

使用 Google Test、Catch2 進行單元測試與整合測試。

  • TDD 開發流程
  • 持續整合與部署

效能分析

使用 Valgrind、perf、Tracy 進行效能分析與優化。

  • 記憶體洩漏檢測
  • CPU 與 GPU 效能追蹤