Linux 透過 PID 取得程序名與透過程序名取得 PID (C 語言實作)
/proc 虛擬檔案系統 Linux 將每個執行中程序的資訊公開在 /proc/[PID]/ 目錄下。其中 status 檔案第一行 Name: 欄位即為程序名
冒泡排序改進算法:從基礎到選擇式交換的 C 實現與分析
本文演示冒泡排序三個層次的改進:基礎版、記錄最大值索引減少賦值、進一步消除臨時變量,並給出完整 C 實現、測試框架與時間複雜度分析。 算法演進 基礎冒泡
Prim 演算法求最小生成樹 C 語言實作
演算法原理 Prim 演算法屬於貪婪演算法,從任一頂點開始,每次選擇連接「已在樹中」與「不在樹中」頂點權重最小的邊,直到所有頂點加入。時間複雜度 O(V²)(鄰
C# 讀取 MySQL 多個結果集的實作範例
問題背景 MySQL 預存程序或批次 SQL 可能回傳多個結果集。C# 中使用 MySqlDataReader 的 NextResult() 可逐一切換結果集,
C 語言遞迴實作組合數 C(n, m) 計算
C 語言遞迴計算組合數:帕斯卡三角形關係式 組合數 C(m, n) (從 m 個元素中取 n 個) 滿足經典遞迴關係: C(m, n) = C(m-1, n)
Windows 獲取網卡適配器詳細資訊完整程式碼
Windows IP Helper API 完整範例:列舉所有網卡完整資訊 使用 GetAdaptersInfo 取得本機所有網路適配器的詳細參數:MAC 位址
C/C++ 函數呼叫慣例完整解析:stdcall、cdecl、fastcall、thiscall
C/C++ 函數呼叫慣例深度總結:參數傳遞、堆桿平衡、名稱修飾 函數呼叫慣例定義了參數入堆疊順序、誰負責清理堆疊、函數名稱修飾規則。掌握這些對混合語言開發、DL
華為面試題:數字大小寫轉換 (四位數版)
華為面試經典題:阿拉伯數字轉中文大寫金額 題目要求:輸入一個不超過 4 位的正整數,輸出對應的中文大寫表示(如 1234 → 「一千二百三十四」)。本文提供一個
libevent 定時器應用實作:HTTP 檔案自動重載伺服器
libevent 定時器實戰:打造支援熱重載的 HTTP 靜態檔案伺服器 libevent 是高效能非同步網路程式庫,廣泛用於高併發伺服器開發。本文透過一個完整
Android 刮刮卡效果完整實作教學
Android 自定義 View 實作刮刮卡完整指南 刮刮卡是行銷活動常見的互動元素。本文完整拆解如何使用 Android Canvas、PorterDuffX
C 語言鏈表基本操作完整指南:建立、刪除、列印與插入
C 語言單向鏈表核心操作實作 鏈表是資料結構中最基礎也最重要的動態資料結構之一。本文將完整展示如何在 C 語言中實作單向鏈表的四大核心操作:建立鏈表、刪除節點、