STL 容器入門:通用接口詳解與 vector 深度解析
容器通用特性 值語義:存儲元素副本,元素必須可拷貝(C++11 後可移動)。 有序序列:元素按嚴格線性順序組織。 非線程安全:操作無同步保護。 通用操作速
C++ 核心語法筆記:從慕課網實戰精華整理
函數與內存管理 默認參數:只能從右向左連續給出;聲明處寫默認值,定義處不寫。 內聯函數:inline 建議編譯器展開,遞歸函數不可內聯,邏輯複雜/調用頻繁適合
BZOJ 1492:斜率優化 DP + CDQ 分治——貨幣兌換最大化收益
問題建模 每天可選「不交易」或「全倉兌換」。DP:f[i] = max(f[i-1], (f[j]*r[j]*a[i] + f[j]*b[i]) / (a[j]
MFC/Win32 獲取當前時間並格式化:CTime 類用法速查
CTime 類簡介 MFC/ATL 提供的時間封裝類(非 C++ 標準庫),適用於 Win32、MFC、VC++ 項目。封裝了 time_t 及 Win32 A
C++ 標頭文件系列:<ios> 基類 basic_ios 與 ios_base 全景解析
核心地位 basic_ios<charT, traits> 是所有流模板(basic_istream, basic_ostream, basic_i
VS 調試卡死於載入 picface.dll 符號:原因排查與解決方案
現象描述 環境:Win7 + VS2012 MFC。調試時提示「正在從 C:\windows\dll 載入 picface.dll 符號」,隨後 IDE 無響應
C++ 標頭文件系列:<istream> 輸入流核心機制詳解
類層級結構 <istream> 定義 basic_istream(輸入流基類)與 basic_iostream(雙向流,多重繼承 basic_ist
PCL 學習筆記:有組織點雲 保持與重構
什麼是有組織點雲? 類似圖像矩陣結構,具有明確的 width(列)與 height(行),點總數 = width × height。例如 Kinect 輸出:
BZOJ 3963:CDQ 分治優化動態規劃——凸包斜率優化
題目轉化 DP 遞推:f[i] = max(f[i-1], f[j]*r[j]*a[i] + f[j]*b[i]) / (a[j]*r[j] + b[j]) (
iOS 開發 C 語言進階:char 類型編碼、特殊字符與九宮格算法實戰
字符編碼方案 ASCII:1 字節,A=65, a=97, 0=48。 GB2312:2 字節/漢字,字符集較小(缺「喆」「鎔」等)。 GBK:2 字節/漢字
Windows 平台字符編碼轉換全集:ANSI/Unicode/UTF-8 互轉
核心 API Windows 提供 MultiByteToWideChar(多字節 → 寬字符)與 WideCharToMultiByte(寬字符 → 多字節)
Codeforces 293E:點分治結合樹狀數組統計路徑數
題目大意 給定一棵邊帶權樹,求經過邊數 ≤ L 且權值和 ≤ W 的簡單路徑總數。 解法:點分治 + 樹狀數組 遞歸尋找重心,將樹分解。 對每個重心,DFS
C++ 標頭文件系列:<ostream> 輸出流核心機制
類層級結構 basic_ostream<charT, traits> 繼承自 basic_ios,是所有輸出流的基類模板。 核心組件 sentry
iOS 開發 C 語言基石:關鍵字詳解與字符串面試題實戰
變量存儲類別與作用域 全局變量 定義於函數體外,作用域為整個程序,生命周期為程序運行期。 extern 聲明外部文件定義的全局變量。 static 修飾全局變
C++ 標頭文件系列:<iostream> 標準流對象速查
核心內容 <iostream> 僅聲明 8 個全局流對象,分窄/寬字符兩組: 窄字符 (char) extern istream cin —
Effective C++ 條款 13:以對象管理資源——RAII 核心實踐
問題:手動釋放資源的風險 工廠函數 Investment* createInvestment() 返回堆對象,調用者需 delete。但 return、brea