C# 透過 ODBC 操作 DBF (FoxPro/Visual FoxPro) 資料庫完整指南
連線字串關鍵 string tablePath = @D:\data\code.dbf; // 必須含完整路徑 string connStr = $@Drive
C# 讀取 Word 表格資料:COM Interop 封裝與效能優化
基礎讀取方法 public string ReadCell(string filePath, int row, int col) { Applicati
C# BitmapData 直接操作像素:unsafe 指針高效影像處理實戰
背景 Bitmap.GetPixel/SetPixel 逐像素呼叫極慢。BitmapData.LockBits 配合 unsafe 指針可直接存取記憶體,效能提
C# 資料結構實作:順序表 (線性表陣列實作) 完整程式碼
理論基礎 線性表是最基本的資料結構,特點為元素間一對一線性關係。順序表以陣列為底層存儲,邏輯順序與物理順序一致,支援隨機存取 O(1),插入/刪除需搬移元素 O
C# 資料結構實作:雙向鏈表完整程式碼與操作詳解
理論基礎 雙向鏈表每個節點擁有 prev (前驅) 與 next (後繼) 兩個引用,可雙向遍歷,插入/刪除僅需調整 4 個引用,不需從頭查找前驅。 節點類別
C# 螢幕截圖實作:Graphics.CopyFromScreen 高效截取指定區域
核心類別 public static class ScreenCapture { /// /// 擷取螢幕指定矩形區域並儲存為 BMP
C# 自動投票程式原理分析:Cookie 清除與 WebClient 提交
⚠️ 法律與道德聲明 **本文僅為技術原理分析,嚴禁用於破壞投票公平性、刷票、攻擊網站等非法用途。** 實際部署此類程式可能違反《刑法》破壞電腦使用罪、《網路安
C# 從 URL 解析網域名稱:公共尾綴列表 (PSL) 方案
問題 Uri.Host 只能取得主機名 (如 www.google.co.uk),無法直接得到「可註冊網域」 (如 google.co.uk)。手寫尾綴列表難以
C# 15 碼身分證升級 18 碼演算法完整實作
背景 舊版身分證 15 碼 (6 碼地址 + 6 碼出生年月日 + 3 碼順序碼),新版擴充為 18 碼:插入「19」作世紀碼、增加校驗碼。 演算法步驟 取
C# 截取中英混合字串:按位元組長度精準截斷並補省略號
需求場景 文章列表顯示標題,限制顯示寬度 (以位元組計),中文佔 2 位元組、英文 1 位元組,超出部分補 ...,且不能將中文字元從中間截斷。 解法:Reg
C# 影像 Gamma 校正實作:ImageAttributes.SetGamma 應用
Gamma 校正概念 Gamma 曲線描述人眼對光亮度的非線性感知。val < 1 變亮、 1 變暗、val = 1 無變化。常用於影像增強、曝光補償。
C# 影像放大畫質優化:InterpolationMode 與 PixelOffsetMode 設定
問題現象 使用 Graphics.DrawImage 放大圖片時,預設雙線性插值會導致邊緣模糊;需求為像素風格放大 (最近鄰插值),且發現左上角少半像素偏移。
C# 進程管理與強制結束:Process.GetProcesses 實戰
前言 System.Diagnostics.Process 提供完整的進程枚舉、資訊查詢、啟動與終止功能。本文示範如何列舉所有進程、讀取模組資訊、依完整路徑精準
C# SQL Server 資料庫操作封裝類 DBHelper 完整實作
設計目標 參考微軟 SqlHelper 模式,封裝連線、命令、交易、資源釋放,提供 IDisposable 模式支援 using 區塊,簡化 ADO.NET 程
C# 自動讀寫設定檔開源元件:XML/INI/Registry 三模式支援
專案目標 建立一個基類 Configuration,讓開發者只要定義屬性、標註屬性,即可自動完成設定檔的讀取、寫入、型別轉換,支援 XML、INI、Regist
ASP.NET 通用分頁控件開發:複合控件實作全解析
前言 ASP.NET 自訂控件分為使用者控件、複合控件、自訂控件三類。本文以「通用分頁器」為例,示範如何用複合控件 實作不依賴特定資料顯示控件的分頁元件。 架
Socket 程式設計筆記 (1):Unix Socket 與 WinSock 基礎對照
前言 理解 Unix Socket 與 WinSock 的異同,有助於掌握跨平台網路程式設計本質。本文整理兩者核心 API 對照與流程差異。 Unix Soc
C# 網路程式設計核心類別速查:IPAddress、IPEndPoint、Socket
前言 C# 網路程式設計本質是對 WinSock 的進一步封裝。掌握核心類別 IPAddress、IPEndPoint、Socket 及三大助手類別,即可高效開