C++ 多態底層實證:虛表指標、動態綁定反組譯追蹤與多重繼承記憶體佈局圖解
本文在 Ubuntu 16.04 (GCC 5.3.1, x86_64) 環境下,透過 sizeof 實測、GDB 記憶體視窗、反組譯碼追蹤,實證 C++ 動態
C++ 易錯知識點總覽:建構/解構/複製控制、const、異常、繼承、模板與 STL 核心考點
本文匯整 C++ 核心語法中最易踩坑、面試高頻考察的知識點,採「分類→核心規則→代碼範例」結構,涵蓋物件生命週期、const 語意、異常處理、繼承與虛函數、模板
C++ 多態機制深度剖析:從靜態/動態多態到虛表模型與多重繼承佈局
多態是 C++ 物件導向三大支柱中最具威力也最複雜的一環。本文分三層次遞進:概念與分類 → 虛函數/虛表/動態綁定原理 → 單繼承/多重繼承/菱形虛繼承記憶體佈
C/C++ 編譯鏈接全流程詳解:從 GCC/Clang 參數到 ld 手動鏈接實戰
習慣 IDE 一鍵建置的開發者往往對「編譯」與「鏈接」兩個獨立階段認知模糊。本文在 macOS/Linux 環境下,以 gcc/clang 為例,拆解四階段編譯
C/C++ 學習筆記:xinetd 服務部署與簡易 HTTP 伺服器原始碼解析
本筆記記錄 xinetd (Extended Internet Daemon) 超級伺服器的安裝配置流程,並深度解析一個基於 xinetd 啟動的簡易 HTTP
C++ 泛型演算法精要:從只讀、寫入、重排到 Lambda、Bind 與迭代器分類完全掌握
C++ STL 泛型演算法 (<algorithm>) 是運算在迭代器之上的介面,不直接操作容器,卻能改變元素值、移動元素位置。本文系統梳理基礎演算
C++ 複數計算機專案實戰:運算子多載與進制轉換完整實作
本專案實作一款功能完整的複數計算機,支援多複數四則運算、模長比較,並內建十進位實數任意進制轉換功能。專案展示 C++ 核心特性:運算子多載、輸入輸出流多載、命名
Linux C/C++ 網路程式設計:Socket 基礎與核心資料結構深度解析
Socket 是網路程式設計的基石,也是應用層與傳輸層(TCP/UDP)的介面。在 Linux 核心中,Socket 不僅是一個 API,更是一套精密的分層架構
C++ 關聯容器完整指南:map、set 與無序容器實戰
C++ 標準庫提供 8 種關聯容器,依底層結構分為有序(紅黑樹)與無序(雜湊表)兩大陣營。本文系統整理其分類、核心操作、迭代器特性、鍵值對處理與效能選型指南,助
C++ 物件複製控制深度解析:複製建構子、賦值運算子與解構子
在 C++ 物件導向程式設計中,「物件的生命週期管理」是核心議題。複製控制包含三大支柱:複製建構子、賦值運算子 與 解構子。它們決定了物件如何誕生、如何轉移資源
C++ STL sort() 函數完整指南:從基本排序到自定義比較器
C++ 標準庫中的 std::sort 是開發者進行排序操作最常用、最高效的工具之一。它定義於 <algorithm> 標頭檔中,預設使用 Intr
C++ 工廠模式全解析:簡單工廠、工廠方法、抽象工廠三種形態對比
工廠模式是創建型模式中最常用、最實用的一族,核心思想是將對象創建邏輯封裝、延遲、多態化,實現「依賴倒轉」與「開閉原則」。本文以「四則運算」為主線,層層遞進講解三
全面回顧 C++ 核心知識體系(十):從類、對象到多態的完整圖譜
C++ 被譽為「最複雜的主流語言」,其復雜度源於對 C 的兼容與對 OOP 的深度擴展。本文作為系列總結第十篇,系統梳理 C++ 核心概念、記憶體模型、特性演進
C++ AC 自動機(Aho-Corasick)完整實現:多模式匹配神器
AC 自動機是多模式字符串匹配的經典算法,構建 Trie + 失敗指標,可在 O(n + m + z) 時間內同時匹配多個模式(n=文本長度,m=模式總長,z=
C++ 圖結構完整實現:鄰接表、BFS/DFS、拓撲排序、Bellman-Ford
本文整理自 GitHub 開源項目 obscure76/graph,展示一個功能完整的 C++ 圖類實現,涵蓋頂點/邊封裝、鄰接表存儲、BFS/DFS 遍歷、路
C++ 泛型編程基礎:模板通識與函數/類模板實戰
從一個「通用加法函數」出發,理解為什麼 C++ 需要模板、什麼是泛型編程。本文涵蓋函數模板、類模板、實例化機制、實參推演、特化、重載規則等核心知識點,配合編譯器
GCC 編譯鏈接全攻略:-l、-L、-I 參數詳解與庫文件查找機制
遇到 /usr/bin/ld: cannot find -lxxx 錯誤?搞不清 -l、-L、-I 的區別?本文系統梳理 GCC 編譯鏈接全流程,從庫命名規則到
C++ 內存佈局深度解析:虛函數表、繼承與虛繼承的記憶體模型
理解 C++ 對象在記憶體中的佈局,是掌握多態、繼承、虛繼承等核心機制的鑰匙。本文從單類虛函數表切入,層層遞進分析 9 種繼承場景的記憶體模型,配合圖解與 si