本次參賽的內容是歷經去年鐵人賽30天C++學習之後,有幸到目前的公司發揮所長,並將這近一年時間內的各種經驗累積或學習到的東西,將之統一成30天一系列的文章。
主要區分以下幾個主題
- 工具相關: 介紹常用的工具
- 實用第三方套件: 介紹常用的第三方套件
- 輔助函式: 分享一些實用的函式
- 排序演算法: 介紹常用的演算法
- 資源管理: 介紹內存資源管理相關的內容
- 併發相關: 介紹C++ 11以後一些常用的併發函式
Day 1 C++開發工具介紹 第一天是工具介紹,主要是分享一下目前工作上常用的工具,也會是將來30天使用的工具 Visual Studio Code 第一個介...
Day 2 C++開發工具介紹2 今天延續Day 1最後的CMake專案部分,前篇CMake用CLI去編譯C++的專案,那今天就從GUI角度來編譯。 CMake...
代碼分析工具 今天來介紹的是能根據註解來產生文件的工具以及生成程式中各個文件依賴關係圖的工具,主要目的是幫助讀代碼的人更好的去理解代碼架構。 Doxygen 如...
第三方套件 Google Benchmark 今天介紹的是測試性能的工具 - Google benchmark 安裝 安裝的部分,就仰賴Day2介紹的vcpkg...
第三方套件 jsoncpp, ajson 今天來介紹C++中用於解析跟序列化Json格式資料的兩個套件。 環境 環境就延續Day4的Dockerfile,重啟一...
第三方套件 faltbuffers FlatBuffers是一種跨平台資料序列化且最大記憶體效率的函式庫。 環境 環境就老樣子,用前一天的Dockerfile,...
第三方套件 libuuid curl 今天來介紹兩個常用的第三方套件。 環境 環境一樣,前一天的Dockerfile,然後專案拿Day1的cmaketest資料...
第三方套件 hiredis 今天要來介紹如何透過C++連線到redis,redis是key-value的資料庫,常用於快取。 環境 這次的環境除了一樣的Dock...
第三方套件 mongocxx 今天來介紹mongodb的C++客戶端函式庫,該函式庫也是mongodb官方提供的開源函式庫。 環境 環境因安裝mongodb會需...
第三方套件 librdkafka 今天來介紹kafka的客戶端函式庫,kafka是個提供高效一致性的消息隊列平台。 環境 環境需要建立一個kafka的環境(使用...