C# 執行緒系列講座(一):BeginInvoke/EndInvoke 非同步模式 (四) 回呼與 HttpWebRequest 範例
前言 本系列第一講第四節,介紹非同步回呼模式避免阻塞 UI,並展示 HttpWebRequest.BeginGetResponse/EndGetResponse
C# N 位數全排列基礎實作:字串遞迴與 yield return
前言 面試題:任意三位數 (位數互不相同) 求全排列。本文從朴素三層迴圈出發,引入遞迴解決任意 N 位數,並使用 yield return 簡化結果收集,tra
C# N 位數全排列通用解法:泛型遞迴與委派格式化
前言 面試經典題:任意 N 位數字 (或字串、物件陣列) 全排列。本文從字串專用遞迴,進化為**泛型通用解法**:支援任意型別輸入、自定義輸出格式、高效去重、延
C# 超酷圖像特效(三):黑白效果三種演算法比較
前言 本系列第三篇,實作三種經典彩色轉灰度演算法:最大值法、平均值法、加權平均值法 (ITU-R BT.601),比較視覺效果差異。 三種演算法 演算法公
C# 超酷圖像特效(四):柔化效果實作 (高斯模糊)
前言 本系列第四篇,實作「柔化效果」:使用 3×3 高斯權重核平滑圖像,減少雜訊與細節對比。 效果原理 高斯核 (近似整數):[1,2,1, 2,4,2,
C# 超酷圖像特效(八):百葉窗效果實作 (垂直/水平)
前言 本系列第八篇,實作「百葉窗效果」:將圖像切割為等寬條帶,依序顯示條帶內容,形成垂直或水平百葉窗開啟動畫。 效果原理 垂直:寬度分 30 條,每條寬 d
C# RSA 私鑰加密公鑰解密實作:BigInteger 大整數運算
前言 標準 RSA 為公鑰加密、私鑰解密。特定場景(如授權碼生成、數位簽章驗證)需**私鑰加密、公鑰解密**。本文展示基於 BigInteger 的完整實作,含
C# 開發智慧型手機軟體:推箱子遊戲(七)Common/Step.cs 步驟編碼與隱性轉換
前言 本系列第七篇,介紹 Common/Step.cs,定義移動方向、設計模式列舉,以及核心結構 Step:以單一 char 高效編碼「方向、是否推箱、是否停留
C# 開發智慧型手機軟體:推箱子遊戲(六)Common/Pub.cs 共用常數與工具方法
前言 本系列第六篇,介紹 Common/Pub.cs,集中管理專案常數、路徑、編碼、版本資訊、異常訊息格式化等共用工具。 完整原始碼 ${size.Widt
C# 開發智慧型手機軟體:推箱子遊戲(四)Common/FindPath.cs 程式碼原始碼
前言 本文提供 Common/FindPath.cs 完整原始碼(優化前版本),供參考對比第 5 篇優化後版本。 完整原始碼 using System; u