C++ Primer 學習筆記:命令行編譯環境配置 (MSVC cl.exe)
動機 學習《C++ Primer》時,書中建議使用命令行編譯器理解編譯流程。Visual Studio 安裝目錄下的 cl.exe 是 Microsoft C+
Qt 5.5 macOS 獲取原生 OpenGL 上下文:Cocoa 與 C++ 混合編程指南
背景 Qt 5.5 引入 QOpenGLWidget 替代 QGLWidget,但未提供直接獲取原生 OpenGL 上下文(如 CGLContextObj)的跨
C++ 快速排序常見錯誤分析:遞歸無限循環與棧溢出修復
快排遞歸死循環 (C4717) 與棧溢出問題排查 錯誤代碼回顧 void quick_sort(int a[7], int low, int high) {
LeetCode 118. 楊輝三角:動態規劃逐行構建 O(n²) 完整解析
題目大意 給定非負整數 numRows,生成楊輝三角(帕斯卡三角)前 numRows 行。每行首尾為 1,內部元素等於上一行左上與正上兩元素之和。 核心遞推公
LeetCode 326. 3 的冪判斷:循環除法與數學對數法雙解析
題目大意 給定整數 n,判斷是否存在整數 k ≥ 0 使 3ᵏ = n。進階要求:不使用循環/遞歸。 解法一:循環除法(直觀、快) bool:
《Effective Modern C++》條款 2:理解 auto 類型推導 —— 模板推導規則與初始化列表陷阱
核心結論:auto 推導 = 模板推導(除初始化列表外) 變量聲明: auto x = expr; 等價於模板推導: template void func_fo
LeetCode 263. 醜數判斷:質因子分解 O(log n) 簡潔解法
題目大意 判斷給定整數 num 是否為醜數。醜數定義:質因子**僅**包含 2、3、5。約定 1 為醜數。非正數直接返回 false。 核心算法:不斷除以 2
LeetCode 264. 醜數 II:三指針動態規劃 O(n) 完整解析
題目大意 醜數定義:質因子僅包含 2、3、5 的正整數。序列:1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15... 求第 n 個醜數(n
C++ 異常處理完整指南:從基礎 try-catch 到類異常規範與面試百題精選
一、C++ 異常處理基礎 1.1 基本語法 try { // 可能拋出異常的代碼 if (error) throw ExceptionType(
LeetCode 238. 除自身以外數組的乘積:O(n) 時間 O(1) 空間雙向掃描法
題目大意 給定長度 1 的整數數組 nums,返回數組 output 使 output[i] 等於除 nums[i] 外所有元素的乘積。**要求**:不使用除
《Effective Modern C++》條款 1:理解模板類型推導 —— 三大情況完整拆解
條款核心:模板類型推導是 auto、decltype、函數模板實參推導的基石 函數模板原型: template void f(ParamType param);
LeetCode 53. 最大子數組和:Kadane 算法 O(n) 完整解析
題目大意 給定整數數組 nums(含負數),找出擁有最大和的**連續子數組**,返回該最大和。 核心洞察:動態規劃 / 貪心等價 定義 dp[i] 為**以第
C++ 人臉性別識別教程 (8):MFC 框架接入 OpenCV —— 文件夾選擇與路徑獲取
本節目標 在 MFC 對話框中添加「打開圖像文件夾」功能:彈出資料夾選擇對話框,獲取用戶選擇的路徑,並初始化目錄遍歷準備讀取圖片。 一、項目結構與依賴配置 1
《Effective Modern C++》中文翻譯:導讀與核心術語表
翻譯計劃啟動 北京時間 2016 年 1 月 9 日正式開始翻譯 Scott Meyers 經典著作《Effective Modern C++》。本系列將逐條翻
LeetCode 50. Pow(x, n) 快速冪:二進制分解 O(log n) 完整解析
題目大意 實現 pow(x, n),計算 x 的 n 次冪。n 為 32 位有符號整數(範圍 [-2³¹, 2³¹-1]),需處理負指數。 核心算法:快速冪(
LeetCode 49. 字母異位詞分組:排序鍵值分組 O(n·k log k) 解法詳解
題目大意 給定字符串數組 strs,將「字母異位詞」(字符相同、順序不同)分到同一組。返回分組列表,組內字符串按字典序排序,組之間順序不限。 核心洞察:排序後
LeetCode 43. 字符串相乘:模擬豎式乘法 O(mn) 完整解析
題目大意 給定兩個非負整數字符串 num1、num2(長度可達 10⁴+),返回它們的乘積字符串。**不能**直接轉換為內建大整數類型(如 Python int