紀錄 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,用於未來可能需要的預宣告。
整理四種 for 迴圈形式 — 索引迴圈、指標迭代、範圍 for(含參考)的差異與用法。
紀錄 Hash 函數核心特性(不可逆、確定性)與 collision 問題 — 用 SHA-256 安全儲存密碼,避免明碼被駭客取得。