C# 實作完整文件列印功能:從頁面設定到列印預覽完整攻略
前言:.NET 列印架構簡介 在 Windows 應用程式中,文件列印是核心功能之一。早期開發極為複雜,.NET Framework 以元件化方式提供列印功能,
使用 C# 輕鬆撰寫 .NET 組件:從入門到發布完整指南
前言:.NET 讓組件開發變得觸手可及 在 .NET Framework 推出之前,撰寫組件(Component)被視為需要高深技術的工作,讓許多開發者望而卻步
C# 多執行緒連接埠掃描器實作:ThreadPool 非同步高效掃描
架構設計:生產者-消費者 + ThreadPool **生產者**:主執行緒依範圍產生連接埠號,丟入 `ThreadPool.QueueUserWorkIte
C# ADO.NET 存取 Access 資料庫完整教學:Connection、Command、DataReader 實戰
Access 連接字串兩大 Provider Provider適用版本連接字串範例 Microsoft.Jet.OLEDB.4.0.mdb (Access
C# 建立 Windows Service 服務完整實戰:定時提醒休息護眼小工具
Windows Service 特性速覽 **無 UI、背景執行**:不依賴使用者登入,開機即啟動 (Automatic) 或手動啟動。 **Session
C# 平台呼叫 (P/Invoke) 實戰指南:從 Beep 到結構封送、字串編碼完整教學
為什麼需要 P/Invoke? .NET Framework 類別庫未涵蓋所有 Win32 API (數萬個)。當需要: 硬體控制 (風扇、溫度、序列號) 系
C# P/Invoke 操作系統選單:新增、停用、移除選單項完整實作
系統選單 (System Menu) 基礎知識 滑鼠右鍵點擊標題列、或點擊左上角圖示彈出。 包含:還原、移動、大小化、最小化、最大化、關閉等預設命令。 修改系
DirectX 9 (Managed) 遊戲框架快速上手:使用 Sample Framework 建立 3D 專案
為什麼用 Sample Framework? DirectX SDK (Summer 2004) 內建 `Microsoft.Samples.DirectX.U
C# Process 與 Thread 實現匿名管道重導向標準輸出 (即時日誌顯示)
核心架構:Process + 非同步讀取 + UI 執行緒安全更新 public sealed class ProcessOutputRedirector :
ADO.NET 核心架構深度解析:DataReader、DataSet、DataAdapter 三劍客分工
ADO Recordset 功能拆解對照表 ADO Recordset 行為ADO.NET 對應類別核心特性 伺服器端唯前游標DataReader連線導向、
C# XmlReader 深度指南:高效能「拉模型」讀取 XML 完整教學
XML 讀取兩大模型對比 特性DOM (XmlDocument)流模型 (XmlReader) 記憶體整份文件載入記憶體僅當前節點,極省記憶體 導航隨機存取
活動目錄 (AD) .NET 開發實戰技巧總匯:從基礎概念到高效查詢
核心概念速查 術語全名說明 ADsPathActive Directory Service Path物件唯一路徑,格式 LDAP://DC=domain,D
C# 2.0 System.DirectoryServices.Protocols 快速上手 AD/LDAP 操作指南
S.DS.P 命名空間核心架構 System.DirectoryServices.Protocols.dll (.NET 2.0 新增) 專注於 **LDAP
C# Raw Socket 實現網路封包擷取與解析 (混雜模式監聽)
Raw Socket 核心概念 SocketType.Raw:繞過傳輸層 (TCP/UDP),直接存取 IP 層封包。 SIO_RCVALL (0x98000
C# 透過 S.M.A.R.T. 介面跨平台獲取硬碟實體序列號 (支援 Win98~Win2003)
為什麼不用 WMI? Win32_PhysicalMedia.SerialNumber 在 Windows 98/ME 不支援,且 WMI 查詢速度較慢、需系統
C# 將任意檔案序列化為 XML (Base64) 並還原的通用方案
核心思路:檔案 → Byte[] → Base64 字串 → XML 節點 利用 Convert.ToBase64String 將二進位內容編碼為純文字,嵌入
C# 使用 MCI API 實現 MP3/WAV 音訊播放器完整類別庫
為什麼選擇 MCI (Media Control Interface)? Windows 內建,無需第三方元件(如 NAudio、LibVLC)。 支援 MP
C# 實現 18 位身份證格式驗證(含地址碼、出生日期、校驗碼三重檢核)
GB11643-1999 標準結構 18 位 = 6 位地址碼 + 8 位出生日期 (YYYYMMDD) + 3 位順序碼 + 1 位校驗碼 ├