C# GPU 通用計算初探:Microsoft Accelerator v2 入門與 CPU/GPU 效能對比
GPU 擁有大量核心,擅長資料並行運算。Microsoft Research 開發的 Accelerator v2 讓 .NET 開發者以陣列運算風格撰寫代碼,
C# 動態建立存儲過程:解決「GO 附近有語法錯誤」
在 C# 中用 SqlCommand.ExecuteNonQuery 批次執行包含 GO 的 T-SQL 腳本 (如 SSMS 產生的建立預存程序腳本) 會拋出
C# ASP.NET 使用 Session 實現簡易登入驗證
經典 WebForms 單頁式登入範例:驗證帳號密碼、查詢資料庫、寫入 Session、登入狀態檢查。注意:此為教學示範,實務請使用參數化查詢防 SQL 注入、
C# WinForms 應用程式加入啟動畫面
主視窗初始化耗時 (載入設定、連線資料庫、檢查更新) 時,顯示啟動畫面可提升使用者體驗。關鍵在於:啟動畫面跑在獨立 UI 執行緒,主視窗建構在主執行緒,啟動畫面
C# 定時任務調度:背景執行緒 + 佇列 模式實現
輕量級定時任務框架:單一背景執行緒輪詢時間,到點將任務入佇列,同一執行緒順序消費,避免多執行緒同步複雜度,適合簡單排程需求 (如每日備份、報表生成)。 核心實現
C# 一鍵關閉顯示器 (關螢幕) - SendMessage WM_SYSCOMMAND 實現
為響應節能減碳,筆記型電腦合蓋或閒置時關閉顯示器信號輸出 (而非僅關背光),可延長硬體壽命。Windows 提供 SendMessage(WM_SYSCOMMA
C# 註冊全域熱鍵 實現系統級快捷鍵響應
使用 RegisterHotKey / UnregisterHotKey Win32 API,配合 IMessageFilter 攔截 WM_HOTKEY (0
C# Windows Hook 鉤子機制入門與鍵盤攔截實戰
Windows Hook 允許應用程式攔截系統訊息 (鍵盤、滑鼠、視窗訊息等) 並在傳遞給目標視窗前處理。本文以「攔截鍵盤訊息,強制 TextBox 只輸出 A
C# 實現一鍵鎖定螢幕並關閉顯示器 (Win32 API)
結合 LockWorkStation (鎖定工作站) 與 SendMessage(WM_SYSCOMMAND, SC_MONITORPOWER) (關閉顯示器電
C# 文本文件存入資料庫並讀出 (二進位欄位操作)
示範將純文字檔讀為位元組陣列,存入 SQL Server varbinary(max) 或 image 欄位,再讀出還原為字串的完整流程。 資料表結構 CREA
ASP.NET 4.0 SEO 強化:UrlRouting 友善網址完整實戰
.NET 4.0 內建 System.Web.Routing,WebForms 也能像 MVC 一樣輕鬆實現 RESTful 風格網址,無需再寫 HttpMod
C# 實體類自動生成工具 (Entity Class Generator)
分享一個簡單實用的 WinForm 小工具,連接資料庫自動生成 C# 實體類 (Entity/POCO) 代碼,支援 SQL Server / MySQL /
C# 參數傳遞機制全解析:值傳遞、ref 引用、out 輸出、params 可變參數
C# 提供四種參數傳遞模式,理解其語義與記憶體行為對編寫正確、高效代碼至關重要。 1. 四種模式對比 關鍵字傳遞內容呼叫端需初始化被呼叫端可修改原變數被呼叫端
C# 集合詳解:Hashtable 非泛型鍵值對集合
Hashtable 是 .NET Framework 早期提供的非泛型雜湊表,以 Key 的雜湊碼組織存儲,提供 O(1) 平均查找速度。雖然泛型 Dictio
C# 偵測文件編碼類 (支援 UTF-8/GB2312/Big5/Unicode 等)
提供一個功能完整的 FileEncoder 類,可從 Uri、FileInfo、位元組陣列偵測文件編碼,支援中文常見編碼 (GB2312、GBK、Big5、HZ