紀錄 MacBook Pro M2 Pro 開箱 — 12核 CPU、19核 GPU、16GB 記憶體升級,從舊 2018 款邁向長期生產力工作的新機。
Telegram 私密群組無法加入 — 原因分析、刪除重建帳號解決法。
紀錄 C++ 編譯時 'no member named cout in namespace std' 的解法 — 補上 #include <iostream>。
紀錄 macOS 上安裝 OpenCV — brew 安裝 CMake、clone opencv、建 build_opencv、cmake。
紀錄 macOS OpenCV 「opencv.hpp file not found」錯誤 — OpenCV 未正確安裝,需重新執行官方安裝流程。
介紹 C++ include 邏輯與 Python import 的區別 — C++ 子檔案的 include 會自動傳遞,不需在父檔案重新 include。
介紹檔案讀取 `std::ifstream` — 與 iostream 的區別、seekg/tellg 定位、read 讀取資料的用法。
介紹 std::unique_ptr 的排他所有權、move 語義與禁止 copy,以及在 factory function 的使用場景。
介紹 raw pointer 的缺點 — 無法區分物件/陣列、需手動 delete、可能 dangling,smart pointer 解決這些問題。
介紹 `(void)var` 的用途 — 避免編譯器跳出 unused variable warning,用於未來可能需要的預宣告。