Objective-C 記憶體管理全景:從 MRC 到 ARC 的演進與實戰精要
一、核心模型:引用計數 OC 物件配置於堆區,生命週期由引用計數控制: 增 1:alloc / new / copy / mutableCopy / reta
Objective-C 基礎:繼承體系、初始化模式與便利建構器詳解
一、Objective-C 繼承機制核心規則 單一繼承:一個類別只能有一個直接父類別,但父類別可有多個子類別。 根類別:所有類別最終繼承自 NSObject(
C 語言柔性數組:結構體中 char data[0] 的深度解析與實戰應用
前言:為何需要「變長」結構體? 在 C 語言開發中,我們常遇到需要儲存「不定長度資料」的結構體,例如網路封包、訊息佇列、資料庫記錄等。傳統做法是在結構體中宣告一
Winpcap 程式設計實戰:ARP 封包構造發送與捕獲解析完整範例
Winpcap 程式設計實戰:ARP 封包構造發送與捕獲解析完整範例 Winpcap (Windows Packet Capture) 提供底層網路封包捕獲/發
C 語言程式設計考題筆記(上):基礎知識、程式結構、標識符常量變量、資料類型
C 語言程式設計考題筆記(上):基礎知識、程式結構、標識符常量變量、資料類型 整理自 C 語言程式設計考試真題,涵蓋基礎概念、程式結構、編寫規範、標識符/常量/
C 語言進階:指標、const、動態記憶體、字串函數手寫實現全解析
C 語言進階:指標、const、動態記憶體、字串函數手寫實現全解析 指標是 C 語言靈魂。本文系統梳理指標運算、const 修飾語義、動態記憶體管理、標準字串函
C 標準庫字串處理函數精要:memcpy、memmove、atoi、strstr 實現與避坑
C 標準庫字串處理函數精要:memcpy、memmove、atoi、strstr 實現與避坑 字串/記憶體操作是 C 程式核心技能,標準庫函數隱藏諸多細節 (重
IP 分片與重組深度解析:MTU、標誌位、偏移量與 LwIP 實現
IP 分片與重組深度解析:MTU、標誌位、偏移量與 LwIP 實現 當 IP 數據報超過鏈路層 MTU (如乙太網 1500 Bytes) 時,必須在網路層進行
C 標準庫時間函數詳解:localtime、mktime、difftime 使用與陷阱
C 標準庫時間函數詳解:localtime、mktime、difftime 使用與陷阱 時間處理是系統程式常見需求,標準庫提供 <time.h> 核
CSAPP Attack Lab 緩衝區溢出完整攻略:從 Smoke 到 Nitroglycerin
CSAPP Attack Lab 緩衝區溢出完整攻略:從 Smoke 到 Nitroglycerin 經典 CSAPP Buffer Overflow Lab
有限狀態機編程模式:原理、實現與應用場景
有限狀態機編程模式:原理、實現與應用場景 有限狀態機 (FSM) 以 有限狀態集合、事件/輸入、轉移函數、動作 形式化描述系統行為。廣泛用於協議解析、遊戲 AI
CUDA 共享記憶體深度解析:Bank Conflict、同步與效能優化實戰
CUDA 共享記憶體深度解析:Bank Conflict、同步與效能優化實戰 共享記憶體是 GPU 片上可編程快取,延遲比全域記憶體低 20-30 倍、頻寬高
C 語言入門筆記(一):計算機基礎、語言發展史與 C 語言特性
C 語言入門筆記(一):計算機基礎、語言發展史與 C 語言特性 建立扎實的計算機與程式語言認知基礎,理解 C 語言的歷史地位與核心優勢。 一、計算機與軟體常識
12 道 C 語言經典面試題:指標、進程、運算、結構體、函數、記憶體
12 道 C 語言經典面試題:指標、進程、運算、結構體、函數、記憶體 精選 12 道高頻 C 語言面試題,涵蓋核心知識點,附詳細解析與陷阱提示。 題目列表
C 語言 Web Service 開發:gSOAP 實現 SOAP 客戶端/伺服端
C 語言 Web Service 開發:gSOAP 實現 SOAP 客戶端/伺服端 gSOAP 是 C/C++ 實現 SOAP Web Service 的成熟工
C 語言區段屬性實現變數自動註冊:編譯期元編程技巧
C 語言區段屬性實現變數自動註冊:編譯期元編程技巧 利用 GCC/Clang __attribute__((section(name))) 將變數元資料放入自定
C 語言位運算技巧:統計整數二進制中 1 的個數
C 語言位運算技巧:統計整數二進制中 1 的個數 經典 Brian Kernighan 演算法:n &= (n-1) 每次清除最低位 1,迴圈次數等於 1 的個
C 語言位運算技巧:計算兩數二進制不同位數
C 語言位運算技巧:計算兩數二進制不同位數 兩數對應位不同 ⇔ 異或結果為 1。統計 a ^ b 中 1 的個數即為漢明距離。 實作程式碼 %d\n, ha