C# 建構函式與解構函式用法 (2):靜態建構函式與繼承體系初始化順序
3) 靜態建構函式 靜態建構函式實現類別初始化,用於靜態資料初始化。無參數、無修飾詞、不可呼叫。類別載入時自動呼叫: using System.Data; cl
C# 建構函式與解構函式用法 (3):解構函式與垃圾收集器運作
三、解構函式與垃圾收集器在 C# 中的運用 解構函式為實現銷毀類別實例的方法成員。無參數、無修飾詞、不可被呼叫。因目的與建構函式相反,加前綴 ~ 區別。 雖
在 C# 應用程式與 DLL 交互中使用訊息 (1):基礎觀念與 API 宣告
C# 使用自訂訊息 C# 採事件驅動,但實際使用中透過系統原有訊息處理有時更簡單,特別是處理 DLL 交互時極方便。使用自訂訊息只需幾個簡單步驟: 1. 定義
在 C# 應用程式與 DLL 交互中使用訊息 (2):完整實作範例
範例應用完整流程 1. 定義訊息常數 public class Message { public const int USER = 0x0400;
語音合成與辨識技術在 C# 中的應用 (1):SAPI 5.1 環境建置與核心類別設計
環境需求 .NET 對英文語音支援良好,但中文語音支援未內建。需安裝 Microsoft Speech Application SDK (SASDK),最新版
語音合成與辨識技術在 C# 中的應用 (2):中英文混合朗讀與語音辨識實作
核心發音類別與屬性 定義 private SpeechLib.SpVoiceClass voice = null;,首次調用時以 BuildSpeach 初始化
設計支援圖示與自訂顏色的 ListBox (2):項目類別與集合包裝
SelectedListBoxExItemCollection 實作 同樣對 SelectedObjectCollection 進行包裝。 ListBoxEx
設計支援圖示與自訂顏色的 ListBox (3):核心繪製邏輯 OnDrawItem
支援圖示:加入 ImageList private ImageList imageList; public ImageList ImageList {
[C# 學習] 多執行緒中如何安全呼叫 WinForm 控制項
問題由來 WinForm 程式中有一個更新主視窗的工作執行緒,但文件提示不能在多執行緒中呼叫這個 Form(為什麼?),實際呼叫時程式常當機。如何從多執行緒中呼
C# 銳利體驗 (八) (1):索引器核心語法與編譯原理
索引器 索引器是 C# 引入的新型類別成員,讓物件能像陣列一樣方便、直觀被引用。索引器類似屬性,但可有參數列表,且只能作用於實例物件,不可直接作用於類別。 典
C# 銳利體驗 (八) (2):索引器實戰應用——位元組陣列優化
索引器實戰範例:BitArray 位元陣列 以下範例展示索引器如何為使用者提供友善介面,同時大幅降低儲存空間成本。 using System; class B
C# 銳利體驗 (八) (3):運算子多載完整指南
運算子多載 運算子為 C# 定義類別實例間運算式操作的成員。類似索引器,運算子仍為方法實現的邏輯介面抽象,編譯為 IL 時仍以方法形式呼叫。類別內定義運算子成員
C# 實作語音合成(TTS)完整教學:封裝 Microsoft TTS COM 元件
應用場景 電子書朗讀 英文聽力練習 單字發音學習 無障礙輔助工具 前置需求 安裝 Microsoft TTS (SAPI 5.x) — 金山詞霸等軟體通
C# 呼叫 API (1):基礎入門——API 分類與 MessageBox 範例
API 簡介 API (Application Programming Interface) 是 Windows 程式設計常客。雖 .NET 平台 C# 擁有強
C# 呼叫 API (2):進階技巧——結構體與 GetSystemInfo 實戰
C# 操作 API 進階:使用結構體 操作帶結構體的 API 比簡單 API 複雜,但掌握流程後,整個 API 世界將在掌握中。以下以 GetSystemInf
C# 呼叫 API (3):完整程式碼實戰——系統資訊查詢工具
完整呼叫 API 程式碼 本範例示範透過 P/Invoke 呼叫 kernel32.dll 取得系統資訊(CPU、記憶體等)並顯示於 ListBox。 //
C# 銳利體驗 (七) (1):欄位與屬性核心觀念
第七講:欄位與屬性 欄位 欄位又稱成員變數,表示儲存位置,是 C# 類別不可或缺部分。型別可為任何 C# 資料型別(除 string 外其他參考型別涉及建構函
C# 銳利體驗 (七) (2):屬性設計模式與存取子分離陷阱
屬性:C# 語言創新 屬性背後實現為兩個函式(get 取值、set 指派),從中介語言代碼清晰可見。但確在語言層面實現面向物件一直訴求的「屬性」特殊介面。C#
if、switch、巢狀、最佳實踐與常見陷阱
DOM 跨平台特性與 XML 物件模型映射關係圖解 (第 10 講第 2 部分)
Cocos2d-x CCSprite 圖片縮放自適應螢幕實戰
C 語言字串複製實作:從簡易 strcpy 到標準 memcpy 的演進與覆蓋問題
C 字串函數大比拚:strlen vs sizeof、strcat vs strcpy 深度解析
结构体与类内存字节对齐深度解析
C# 設計模式:觀察者模式完整指南(四)— Delegate/Event 簡化實作與股票通知實戰
GNU Gettext 入門:讓軟體支援多語言國際化