初學者眼中的 C++:從 C 轉型、核心特性感悟與學習建議
初學者眼中的 C++:從 C 轉型、核心特性感悟與學習建議 背景:為什麼從 C 轉 C++ 作者長期使用 C + GNU ARM 汇編做底層驅動,清晰可控但上
開源條碼庫 Zint 在 Win32 平台編譯與 DLL 生成指南
開源條碼庫 Zint 在 Win32 平台編譯與 DLL 生成指南 Zint 簡介 Zint 開源條碼編碼庫,支持 50+ 條碼制式:Code-128、Dat
SQLite3 C 語言實現用戶註冊登錄功能完整代碼
SQLite3 C 語言實現用戶註冊登錄功能完整代碼 數據庫設計 表 users(id, pwd),雙字段聯合主鍵(PRIMARY KEY(id, pwd))
VS2010 鏈接錯誤 LNK1123:cvtres.exe 版本衝突解決方案
VS2010 鏈接錯誤 LNK1123:cvtres.exe 版本衝突解決方案 錯誤現象 error LNK1123: 轉換到 COFF 期間失敗: 文件無效
Windows 守護進程開發(四):日志系統核心組件深度解析
Windows 守護進程開發(四):日志系統核心組件深度解析 組件一:vaformat —— 不定參數格式化 日志接口採用 printf 風格,宏層處理可變參
HDOJ 1242 Rescue:迷宮營救 BFS 最短時間帶守衛代價
HDOJ 1242 Rescue:迷宮營救 BFS 最短時間帶守衛代價 題目描述 N×M 迷宮(N,M ≤ 200),包含牆(#)、路(.)、天使(a)、營救
Windows 守護進程開發(五):文件系統重定向 Wow64 禁用與恢復
Windows 守護進程開發(五):文件系統重定向 Wow64 禁用與恢復 背景:32 位程序在 64 位 Windows 上的重定向 32 位進程訪問 Sy
TCMalloc 堆棧檢查機制:內存洩漏自動檢測與分析
TCMalloc 堆棧檢查機制:內存洩漏自動檢測與分析 概述 TCMalloc (Thread-Caching Malloc) 內建堆檢查器,可在無需重新編譯
C++ 函數指針完全指南:定義、成員函數指針、回調與實戰應用
C++ 函數指針完全指南:定義、成員函數指針、回調與實戰應用 普通函數指針 聲明格式:返回類型 (*指針名)(參數列表) void (*pFunc)(int)
LeetCode Majority Element II:出現超過 n/3 次元素哈希統計法
LeetCode Majority Element II:出現超過 n/3 次元素哈希統計法 題目描述 ⌊n/3⌋ 的元素。要求 O(N) 時間、O(1)
LeetCode Pascal's Triangle II:單行帕斯卡三角形 O(k) 空間生成
LeetCode Pascals Triangle II:單行帕斯卡三角形 O(k) 空間生成 題目描述 給定行索引 k(0-based),返回帕斯卡三角形第
LeetCode Permutation Sequence:第 K 個排列數學構造法
LeetCode Permutation Sequence:第 K 個排列數學構造法 題目描述 給定 n 和 k,返回 1~n 所有全排列中第 k 個(按字典
C++ 隨機數據生成器:測試數據快速生成工具
C++ 隨機數據生成器:測試數據快速生成工具 用途 算法競賽(NOI/OI)測試數據生成,驗證程序正確性。支持指定範圍、數量,輸出到文件。 完整代碼 #in
LeetCode 從零單刷:Symmetric Tree 判斷二叉樹鏡像對稱
LeetCode 從零單刷:Symmetric Tree 判斷二叉樹鏡像對稱 題目描述 給定二叉樹,判斷是否鏡像對稱(即左右子樹互為鏡像)。 對稱例:
LeetCode Reverse Nodes in k-Group:K 個一組翻轉鏈表
LeetCode Reverse Nodes in k-Group:K 個一組翻轉鏈表 題目描述 給定單鏈表,每 k 個節點一組翻轉,不足 k 個的剩餘部分保
LeetCode Invert Binary Tree:後序遍歷交換左右子樹
LeetCode Invert Binary Tree:後序遍歷交換左右子樹 題目描述 翻轉二叉樹:將每個節點的左、右子樹交換。輸入根節點,返回翻轉後的根節點
POJ 1002 / 487-3279 電話號碼字符串處理與排序去重
POJ 1002 / 487-3279 電話號碼字符串處理與排序去重 題目大意 1 的號碼及計數,格式 XXX-XXXX。若無重複輸出 No duplica
Linux 追蹤函數調用棧幀:backtrace + addr2line 實現自動堆棧分析
Linux 追蹤函數調用棧幀:backtrace + addr2line 實現自動堆棧分析 應用場景 內存池對象 Pop 後未 Push 回導致洩漏,難以復現