OpenXML SDK 操作 Excel:向現有 LineChart 追加數據系列完整實作
使用 DocumentFormat.OpenXml (OpenXML SDK) 以程式方式操作現有 .xlsx 檔案,在工作表新增資料列,並同步更新圖表 (Li
SQL Server 預存程序自動產生 C# 輸入驗證與 Web 控制項代碼
利用 SQL Server 系統目錄檢視 sys.all_parameters 讀取預存程序參數元資料,動態產生 C# 伺服器端驗證邏輯與 ASP.NET We
C# 從介面到委派、匿名方法再到 Lambda 表達式的演進之路
以 List<T>.Sort 為例,追溯 C# 如何從物件導向的介面模式,逐步演進至函數式的 Lambda 表達式,展現語言對「傳遞行為」能力的持續
C# XML 操作實戰:XmlDocument 增刪改查完整教學
System.Xml.XmlDocument 是 .NET Framework 早期提供的 DOM 模型 XML 操作類別,雖不如 XDocument (LIN
C# DateTime 日期時間格式化完全指南
System.DateTime 是 .NET 處理日期時間的核心結構。掌握其格式化輸出、解析與運算技巧,是日常開發必備技能。 取得當前時間與元件屬性 Date
Java 與 C# 深度比較:語法、特性與架構差異全解析
身為從 C/C++、Delphi 轉向 C#,近期重拾 Java 的開發者視角,記錄兩大主流平台語言的核心異同。雖同屬 C 風格家族,但設計哲學與生態差異深遠。
C# 判斷程式是否已在執行 (單一執行個體模式)
在開發桌面應用程式時,常需確保程式在同一時間只能執行一個執行個體。C# 提供兩種主流做法:使用 Mutex (互斥體) 或檢查 Process 清單。兩者各有適
C# ToString 格式化大全:數值、日期、自訂格式字串速查表
標準數值格式字串 格式說明範例 (12345.6789) C / c貨幣¥12,345.68 D / d十進位(整數專用)12345 (D8 → 000
C# base 關鍵字兩大核心用法:呼叫基類方法與建構子鏈
用法一:呼叫基類虛擬/覆寫方法 public class Person { protected string Name = John; publ
C# SQL Server 2005 資料庫備份與還原完整實現(WinForms)
核心 T-SQL 指令 -- 備份 BACKUP DATABASE [資料庫名] TO DISK = 完整路徑\檔名.bak -- 還原(需先切換至 mast
C# Tuple 元組完整指南:從基本用法到超過 8 個元素的巢狀技巧
元組 vs 陣列/類別 特性陣列類別/結構Tuple 元素型別單一任意各異 命名存取索引屬性名Item1/Item2.../自訂名 不可變性可變可控不可
C# ArraySegment<T> 結構深度解析:零拷貝數組切片實戰
核心概念 ArraySegment<T> 代表陣列的一段連續區間,不複製資料,僅持有: Array:原始陣列參考 Offset:起始索引 Coun
C# 連接 SQL Server 2008 多實例:動態端口與 IP+Port 連接方案
問題背景 SQL Server 2008 安裝多個具名實例時,預設實例佔用 1433,具名實例獲分配動態端口,導致傳統「IP\實例名」連接失效(特別是跨路由環境
HDU 1528 Card Game Cheater - 撲克牌大小比較轉最小點覆蓋
遊戲規則建模 雙方各 n 張牌,A 方固定出牌順序 B 方可任意排序,贏一張得 1 分 牌面大小:數字 2-10、J=11、Q=12、K=13、A=14;花色
HDU 1350 Taxi Cab Scheme - 最小路徑覆蓋轉二分圖最大匹配
問題轉化邏輯 每個訂單為節點,若一輛車能接單 i 後趕赴單 j,建立有向邊 i→j 形成有向無環圖(DAG),求最少路徑覆蓋所有節點 拆點:每個節點拆為 u_
HDU 1179 Ollivanders - 二分匹配標準模板應用
題目模型 經典二分匹配:m 個巫師(左部),n 支魔杖(右部),每個巫師有偏好清單,求最大匹配數。 極簡匈牙利實現 #define N 101 int map
HDU 1054 Strategic Game - 樹上最小點覆蓋轉二分匹配
核心定理 對於二分圖:最小點覆蓋數 = 最大匹配數(Kőnig 定理)。本題給定無向樹,轉為雙向圖後求最小點覆蓋,答案即 最大匹配數 / 2。 DFS 遞迴匹
HDU 2063 過山車 - 二分圖最大匹配(匈牙利演算法)
題目轉化 給定雙向圖邊,求最大匹配數。標準二分匹配模板題。 匈牙利演算法核心 int map[501][501], link[501], vis[501];