C++ 反向迭代器詳解:rbegin/rend 與逆序遍歷完全指南
C++ 反向迭代器詳解:rbegin/rend 與逆序遍歷完全指南 標準容器提供四對邊界函數,支援正向與逆序遍歷: 函數返回類型(非 const 容器)返回類
STL 學習筆記:stack 容器器適配器完整指南
STL 學習筆記:stack 容器適配器完整指南 std::stack 是「先進後出」(LIFO) 的容器適配器,默認底層封裝 std::deque,也可指定
基於 DNS 的軟件更新防劫持方案設計與實現
基於 DNS 的軟件更新防劫持方案設計與實現 傳統軟件更新多用 HTTP 讀取版本文件或解析 QQ/網盤昵稱,易遭遇域名劫持、內容篡改、DDoS 攻擊。利用 D
Qt 開發環境配置全攻略:Qt Creator + MSVC 實戰指南
Qt 開發環境配置全攻略:Qt Creator + MSVC 實戰指南 Windows GUI 開發主流選擇:MFC(老舊)、WinForm/WPF(C# 綁定
基於 C++11 實現跨平台事件通知機制
基於 C++11 實現跨平台事件通知機制 C++ 標準庫雖無 OS 級事件對象(如 Windows Event),但 C++11 引入的 std::mutex、
C++ 智能指針深度解析:auto_ptr、scoped_ptr 與 shared_ptr 實現原理
C++ 智能指針深度解析:auto_ptr、scoped_ptr 與 shared_ptr 實現原理 在學習迭代器時,順便總結一下智能指針的核心知識。本文實現了
高性能 TCP/UDP 通信框架 HP-Socket v3.4.1 正式發布
高性能 TCP/UDP 通信框架 HP-Socket v3.4.1 正式發布 HP-Socket 是一套通用的高性能 TCP/UDP 通信框架,包含服務端組件
C++ 現代化編程:應盡早摒棄的 15 個陋習與最佳實踐
C++ 現代化編程:應盡早摒棄的 15 個陋習與最佳實踐 參考《C++ Primer》及社群共識,整理從 C 風格遷移至現代 C++ 應改變的習慣,提升程式碼安
重溫雙緩衝區設計:讀寫執行緒速率匹配與緩衝區數量決策
重溫雙緩衝區設計:讀寫執行緒速率匹配與緩衝區數量決策 雙緩衝是經典生產者-消費者模式優化,但「為什麼通常兩個緩衝區就夠?」鮮少深入討論。本文從讀寫耗時比率推導最
C++ 多重繼承菱形繼承與虛擬繼承的二義性陷阱
C++ 多重繼承菱形繼承與虛擬繼承的二義性陷阱 本文探討 C++ 多重繼承中常見的函式呼叫二義性問題,並說明虛擬繼承如何解決菱形繼承的資料重複與二義性。 現象
LeetCode 202. 快樂數:集合偵測循環與數學優化
LeetCode 202. 快樂數:集合偵測循環與數學優化 題目: 判斷正整數 n 是否為快樂數。過程:將數字替換為各位數平方和,重複直到變為 1 (快樂) 或
MFC 訊息機制完整解析:從訊息分類到映射宏展開
MFC 訊息機制完整解析:從訊息分類到映射宏展開 MFC 將 Windows 訊息驅動模型封裝為訊息映射機制,避免 SDK 時代巨大的 switch-case。
idlcpp 混合程式設計教程 Python 篇 (5):抽象基類與工廠模式綁定
idlcpp 混合程式設計教程 Python 篇 (5):抽象基類與工廠模式綁定 本系列教學如何使用 idlcpp 將 C++ 類別介面暴露給 Python。本
VS2015 實戰:C++ 建立 DLL 供 C# 呼叫並同步除錯
VS2015 實戰:C++ 建立 DLL 供 C# 呼叫並同步除錯 本文完整記錄在 Visual Studio 2015 中建立 C++ 動態連結庫 (DLL)