用 C# 編寫網路電話 (3):SoundPlayer 串流播放核心類別完整建構
私有欄位 #region 私有成員 private const int MaxLatencyMs = 300; private const int Number
用 C# 編寫網路電話 (4):SoundPlayer 屬性與 IDisposable 資源釋放
公開屬性 m_Buffer.Format.SamplesPerSecond; #endregion IDisposable 實作與解構子 Dispose(
用 C# 編寫網路電話 (5):通知執行緒與播放邏輯核心實作
私有方法區域 #region 私有方法 private void InitNotifications() { notifyThread = new Th
用 C# 編寫網路電話 (6):SoundPlayer 播放控制與 CaptureSound 私有欄位
SoundPlayer 公開方法 #region 公開方法 public void Stop() { isRunning = false; if
用 C# 編寫網路電話 (7):CaptureSound 多重建構子完整實作
四種建構子多載 #region 建構函數 public CaptureSound() { InitializeCommon(); Initial
用 C# 編寫網路電話 (9):CaptureSound 公開方法與原始碼下載
公開方法實作 #region 公開方法 public void Pause() { buffer.Stop(); } public void Resu
Microsoft Robotics Studio 模擬真實世界 (1):系列教程目錄與技術棧
本系列涵蓋主題 機器人動畫建構 環境建模 機器人/模擬驅動控制 實體建立與管理 使用技術 C#、Microsoft Robotics Studio (MS
Microsoft Robotics Studio 模擬真實世界 (2):MSRS 架構、模擬原理與入門準備
MSRS 不只是給機器人用的 MSRS 由 Microsoft Research 推出,提供服務導向運行庫、VPL 視覺化程式設計、VSE 視覺模擬環境,適用於
Microsoft Robotics Studio 模擬真實世界 (3):VSE 編輯模式與實體類型系統
基本模擬場景實體組成 除了地球儀與箱體,場景尚包含:主攝影機、地面、天空、太陽等實體。在 VSE 選單「模式」→「編輯」可檢視完整實體清單。 編輯模式:屬性全
Microsoft Robotics Studio 模擬真實世界 (4):以 DSS 服務程式化新增實體
建立 DSS 服務專案 Visual Studio 2005 中選擇 Simple Dss Service (1.5) 範本: 圖 4:新建 DSS 服務
Microsoft Robotics Studio 模擬真實世界 (5):模擬教程與紋理球體實體
模擬教程切入點 MSRS 安裝目錄 \samples\simulation 提供對應選單的教程專案,SimulationTutorial1 即為「基本模擬環境」
Microsoft Robotics Studio 模擬真實世界 (7):BoeBot 類別建構器深度解析
BoeBot 類別定義 [DataContract] public class BoeBot : DifferentialDriveEntity { P
Microsoft Robotics Studio 模擬真實世界 (8):建立 3D 網格賦予實體真實外觀
為何需要 Mesh? 每個實體皆可關聯網格,使其呈現真實外觀(如地球儀顯示為行星)。雖非強制,但對複雜實體(如機器人)極為重要。 網格製作工具與流程 幾乎所
Microsoft Robotics Studio 模擬真實世界 (10):建立天空與地面環境
環境建構:AddSky 與 AddGround 在 MSRS 模擬中,AddSky 與 AddGround 方法負責為 Boe-Bot 機器人構建周圍世界。以下
C# 實現滑鼠鍵盤監控與屏蔽:Windows Hook 技術詳解 (1)
執行介面預覽 程式運行後的介面如下圖所示: 技術背景說明 在 C++ 中實現鍵盤滑鼠攔截相對容易,經典範例眾多;但在 C# 中受限於託管環境,若不熟悉 Ho
C# 實作滑鼠鍵盤全域攔截與封鎖(二):Hook 類別完整實作
核心類別 `Hocy_Hook` 封裝 Windows 全域鉤子(`WH_MOUSE_LL`、`WH_KEYBOARD_LL`),支援監控模式(記錄事件)與封鎖
C# 客戶端自動升級程式(一):架構設計與流程詳解
程式介面 核心設計原則 **通用性**:不綁定特定主程式,放於同級目錄即可運作。 **檔案介面**:透過 `autoupdate.config` 讀取升級
C# 客戶端自動升級程式(二):配置檔與下載清單格式規範
自動升級程式檔案結構 解壓後兩個檔案:`AutoUpdate.exe`、`autoupdate.config`。 配置檔格式 `autoupdate.conf