C/C++ 程式為何崩潰?深入剖析 Segmentation Fault 成因與除錯技巧
前言:令人頭痛的 Segmentation Fault 對於 C/C++ 開發者來說,Segmentation Fault(段錯誤) 無疑是最常見也最讓人挫折的
C++ 進階陷阱:私有繼承轉換、typename 依賴名稱、構造析構虛函數調用
C++ 進階陷阱:私有繼承轉換、typename 依賴名稱、構造析構虛函數調用 三個經典 C++ 進階問題,考察語言規則的精確理解。 1. 派生類到基類轉換並
C++ STL 內存配置器設計思想與源碼分析 (一):alloc 雙層架構
C++ STL 內存配置器設計思想與源碼分析 (一):alloc 雙層架構 SGI STL 的內存配置器命名為 `alloc` (而非標準 `allocator
NTFS 文件系統深度解析:引導扇區、MFT、屬性與目錄索引
NTFS 文件系統深度解析:引導扇區、MFT、屬性與目錄索引 NTFS (New Technology File System) 是 Windows 核心文件系
C/C++ 時間處理:struct tm、time()、localtime()、gmtime() 詳解
C/C++ 時間處理:struct tm、time()、localtime()、gmtime() 詳解 C 標準庫 `` (`time.h`) 提供時間獲取、轉
C++ 經典練習:求次大次小值與最大公約數最小公倍數
C++ 經典練習:求次大次小值與最大公約數最小公倍數 編寫兩個函數分別實現: 1. 求 `N` 個整數中的次大值與次小值。 2. 求兩個整數的最大公約數 (GC
BZOJ 1862/1056 [HAOI2008] 排名系統:平衡樹 + 哈希/Map 維護動態排名
BZOJ 1862/1056 [HAOI2008] 排名系統:平衡樹 + 哈希/Map 維護動態排名 動態維护选手分數,支持操作: `+ name score`
數組第 K 小數:STL nth_element 線性期望時間解法
數組第 K 小數:STL nth_element 線性期望時間解法 給定長度 `n` (≤5000) 數組,求第 `k` 小元素 (1≤k≤n)。元素值域 [1
C++ 引用進階:const 引用、臨時對象綁定與類型轉換
C++ 引用進階:const 引用、臨時對象綁定與類型轉換 承接基礎引用筆記,本文深入探討 常量引用 的特殊規則:綁定非常量對象、字面值、表達式、不同類型對象背
C++ 學習隨筆:面向對象編程基礎夯實之路
C++ 學習隨筆:面向對象編程基礎夯實之路 今日嘗試修改實驗二中的面向對象實驗代碼,深刻體會到自己對 OOP 理解仍停留在表面:甚至不知道要先生成對象再調用繼承
C++ 調用 Caffe 進行圖像分類:MemoryDataLayer 封裝實戰
C++ 調用 Caffe 進行圖像分類:MemoryDataLayer 封裝實戰 Caffe 官方 Python 接口友好,但 C++ 部署時需手動構建網絡並餵
HDU 4585 Shaolin:平衡樹(SBT)維護最近值查詢
HDU 4585 Shaolin:平衡樹(SBT)維護最近值查詢 動態維護一個整數集合,支持操作:插入 `(id, value)`,查詢:給定 `(id, v)
ZOJ 2432 / HDOJ 1423:最長公共上升子序列 LCIS
ZOJ 2432 / HDOJ 1423:最長公共上升子序列 LCIS 給定兩個數列 `A`(長 `n1`)、`B`(長 `n2`),求既是 `A` 的子序列、
BZOJ 1269 [AHOI2006] 文本編輯器:Splay 伸展樹實現
BZOJ 1269 [AHOI2006] 文本編輯器:Splay 伸展樹實現 經典伸展樹模板題。維護一個字符序列,支持操作:移動光標(`M`)、插入字符串(`I
YZOI Easy Round 2:回文串貪心構造字典序最小解
YZOI Easy Round 2:回文串貪心構造字典序最小解 給定含 `?` 的小寫字母串(`?` 表示被染黑的字母),原串非回文。將 `?` 替換為小寫字母
YZOI Easy Round 2:多項式化簡模擬題
YZOI Easy Round 2:多項式化簡模擬題 輸入一個只含變量 `x` 的多項式字符串(無括號、分數、空格),如 `x^3+3*x^4-2*x^3+1-