Linux C 編程:Socket 網路程式設計完整客戶端/伺服器範例
TCP Socket 核心流程 伺服器客戶端 socket()socket() bind()bind() (可選,指定本地埠) listen() accept
Linux C 編程:執行緒互斥鎖 pthread_mutex 完整範例
互斥鎖核心 API 函數用途 pthread_mutex_init(&mutex, NULL)初始化互斥鎖 pthread_mutex_lock(&mutex
Linux C 編程:終端機能力查詢與 curses 庫實戰
Linux 終端機處理架構 透過串列介面連接控制台 廠商命令集不一,需通用抽象層 terminfo 能力資料庫描述各終端機功能與調用序列 偽終端:讓程式模擬真
Linux C 編程:檔案操作基礎與 I/O 模型比較
Linux I/O 兩大模型 特性檔案描述符 I/O標準 I/O (流) 核心函數open/read/write/close/lseekfopen/fread
C語言巨集定義精選:實用技巧與常見模式大全
核心巨集範例 巨集功能範例 UPCASE(c)小寫轉大寫UPCASE(a) → A DECCHECK(c)判斷十進位數字DECCHECK(5) → 1 HEX
GNU C __attribute__ 機制全解析:函數/變量/類型屬性、兼容性宏與實戰案例
__attribute__ 核心語法 __attribute__ ((attribute-list)) // 雙下劃線前後,雙括號包裹屬性列表,多屬性逗號分隔
主流編程語言註釋語法全對比:C、C++、C#、Java、Python、Go、Rust、JavaScript 等 20+ 語言
單行註釋語法對比表 語言單行註釋多行註釋文檔註釋文件擴展名 C (C89)無/* ... */無標準.c .h
C 標準庫參考指南:assert.h 斷言機制詳解 (assert、NDEBUG、調試與發布模式)
assert.h 核心功能 <assert.h> 提供運行期斷言機制:檢查條件,失敗時輸出診斷信息並終止程序。僅用於調試,發布版通過宏禁用。 核心
C 標準庫參考指南:float.h 浮點數特性宏完整表 (FLT/DBL/LDBL 精度、範圍、極值)
float.h 核心目的 定義浮點類型 (float、double、long double) 的實現相關特性:精度、範圍、極值。所有宏為 #define 常量表
C 標準庫參考指南:setjmp.h 非局部跳轉機制詳解 (setjmp、longjmp、jmp_buf)
非局部跳轉核心概念 <setjmp.h> 提供跨函數棧幀跳轉能力:setjmp 保存當前執行環境,longjmp 恢復環境並跳轉回 setjmp 處
C 標準庫參考指南:stdarg.h 可變參數函數實現機制與實戰 (va_list、va_start、va_arg、va_end)
可變參數函數核心機制 C 語言通過 <stdarg.h> 支持參數數量可變的函數。核心三步驟: va_start(ap, last_fix
C 標準庫參考指南:stddef.h 核心類型與宏詳解 (offsetof、size_t、ptrdiff_t、NULL、wchar_t)
stddef.h 概覽 <stddef.h> 定義 C 標準庫通用的基礎類型與宏,眾多頭文件會重複包含它。核心內容: 3 個基本類型:si
Objective-C 數據類型轉換完整指南:自動轉換規則、強制轉換風險與實戰案例
自動類型轉換層級 Objective-C 繼承 C 語言的整型提升與常見算術轉換規則,按存儲容量從小到大自動轉換: _Bool → char → short
C 語言實現簡易線程池:任務隊列、工作線程與同步機制完整代碼
線程池核心架構 線程池包含三大組件: 任務隊列:線程安全的 FIFO 隊列,存儲待執行任務 工作線程組:固定數量的線程,循環從隊列取任務執行
C 語言獲取 Linux 主機 IP 地址:ioctl + SIOCGIFADDR 經典實現
核心原理 Linux 通過 ioctl 系統調用與網絡設備驅動交互。獲取 IPv4 地址的標準流程: 創建 AF_INET + SOCK_DGRAM
從 Visual Studio 提取命令行編譯工具鏈構建類 GCC 環境編譯 C 程序為 DLL
背景動機 習慣 Linux GCC 命令行編譯流程,但在 Windows 需要用 MSVC 編譯 DLL。Visual Studio 安裝體積龐大,若只需命令行
Objective-C 協議與委托模式深度解析:從 UIApplicationDelegate 看設計藝術
Objective-C 的 **Protocol(協議)** 類似 Java/C# 的 Interface,但結合 **Delegate(委托)** 模式形成獨