C# Dispose 模式完整解析:Finalize、Dispose(bool) 與 IDisposable 最佳實務
核心問題 .NET 垃圾收集器 (GC) 僅管理受控記憶體。非受控資源 (檔案控制代碼、資料庫連線、GDI+ 物件、COM 物件、記憶體指標等) 必須由開發者明
C# 自製簡易 HTTP Web Server 完整實作教學
專案架構 根目錄:C:\MyPersonalWebServer\ 資料目錄:C:\MyPersonalWebServer\Data\ 設定檔 (放於 Data
C# 取得目前滑鼠游標圖樣並繪製到視窗
需求場景 開發螢幕錄製、遠端桌面、教學示範軟體時,常需擷取目前滑鼠游標外觀並疊加到截圖或視訊串流中。Windows 不會自動將游標包含在 BitBlt 截圖裡,
C# 修改網卡 MAC 地址與 IP 位址:登錄表與 WMI 實作
架構概覽 本文示範兩種層級的網路設定修改: 登錄表層級:永久修改網卡 MAC 地址 (NetworkAddress)、IP 設定 (Tcpip\Paramet
C# 螢幕截圖完整實現:全螢幕、指定視窗、儲存檔案三合一類庫
功能概覽 本類庫 ScreenCameraClass 封裝 Windows GDI API,提供三大核心功能: CaptureScreen():截取整個桌面畫
C# 呼叫 DOS 命令完整指南:Process 類別最佳實踐
核心類別:System.Diagnostics.Process 關鍵屬性設定: UseShellExecute = false:必須關閉 Shell 執行,才
C# 圖片放大模糊問題解決:插值模式與像素偏移修正
問題現象 使用 Graphics.DrawImage 放大圖片時,預設插值模式為 InterpolationMode.Default (雙三次插值),導致:
C# 取得應用程式目錄與執行路徑的 7 種方法比較
方法對照表 方法回傳值範例適用場景備註 Process.GetCurrentProcess().MainModule.FileNameC:\MyApp\bin
C# 使用 ffmpeg 從影片擷取縮圖完整實作
架構概覽 核心工具:ffmpeg.exe (需獨立下載,放置伺服器固定路徑) 呼叫方式:System.Diagnostics.Process 啟動外部程序 設
C# 網頁蜘蛛:擷取網頁所有超連結 URL
核心原理 使用 WebClient.DownloadData 取得網頁原始位元組 依網頁編碼解碼為字串 (UTF-8、GB2312 等) 套用正則表達式比對
C# DateTime 日期範圍常用計算技巧大全
基本單日運算 // 今天 string today = DateTime.Now.ToString(yyyy-MM-dd); // 昨天 string yest
C# 身分證字號驗證與 15 碼轉 18 碼完整實作
核心演算法說明 中國大陸身分證 18 碼結構: 第 1-6 碼:地址碼 第 7-14 碼:出生日期 (YYYYMMDD) 第 15-17 碼:順序碼 (奇數為
C# 實作網頁爬蟲:自動抓取遠端網頁資訊
核心流程 發送 HttpWebRequest 請求目標 URL 接收 HttpWebResponse 取得 HTML 原始碼 以字串搜尋或正則表達式擷取目標區
C# 堆疊完整實作:陣列/鏈表/泛型/雙堆疊/中綴轉後綴/表達式求值——從資料結構到編譯器前端核心
前言:堆疊是計算機科學的基石 從函數呼叫堆疊、瀏覽器前進後退、編輯器撤銷重做,到編譯器語法分析、表達式求值、DFS 圖遍歷,堆疊無處不在。本文實作多種堆疊變體,