C# 視訊監控系列(9):服務端資料擷取——即時抓圖與錄像存檔完整實作
本文實作服務端兩大核心儲存功能:JPEG 抓圖與 H.264 碼流錄像。重點解析回調中取得檔案頭、資料幀、檔案尾的完整流程,並給出可直接使用的 C# 程式碼。
C# 視訊監控系列(10):服務端進階功能——IP/帳號驗證、畫質設定、OSD 疊加與板卡序列號
本文彙整服務端非核心但實用的四大功能模組:客戶端連線驗證(IP 與帳號密碼)、動態調整編碼畫質、OSD 字幕疊加(LOGO/時間)、讀取板卡序列號,並提供完整
C# 視訊監控系列(11):H264 播放器核心 API 封裝
本文提供 HikPlayM4.dll 核心播放功能的 C# P/Invoke 封裝類別,涵蓋檔案開啟、播放控制、音訊、畫質、截圖、回調註冊等常用 API,供系列
C# 視訊監控系列(12):H264 播放器開啟與播放海康錄像檔案完整流程
本文示範如何使用 HikPlayM4.dll 開啟並播放海康設備錄製的 .264 錄像檔,涵蓋初始化、開啟檔案、取得影像資訊、開始播放與錯誤處理的完整流程。
C# 視訊監控系列(13):H264 播放器控制播放與截圖功能完整實作
本文詳細實作基於海康 HikPlayM4.dll 的 H264 播放器核心控制功能,包含播放/暫停/停止、快進/慢放、跳轉首尾、截圖存檔,並對照 VC++ 原始
C# 視訊監控系列(14):VC++ SDK 轉 C# 關鍵點總結與避坑指南
本文針對海康視訊監控 SDK 從 VC++ 移植至 C# 的核心難點進行系統總結,涵蓋記憶體管理、資料型別對應、回調函式聲明、委派錯誤排查四大面向,助你快速完成
C# 視訊監控系列(15):WinForm 實用技術總結與常用程式碼片段集錦
本文為系列最終篇,彙整開發視訊監控系統時常用的 C# WinForm 技術細節與可直接復用的程式碼片段,涵蓋非受控記憶體操作、INI 設定檔讀寫、硬體資訊取得、
基於網路的影片播放工具原型:整合 YouTube 搜尋與播放清單管理
這是一個輕量級的網路影片播放工具原型,最初構想是在介面底部嵌入廣告,上方提供分類好的 YouTube 影片。雖然最終未完整商業化,但核心功能已實作,適合作為二次
使用 C# 打造四則運算解譯器:從 Tokenize 到 AST 建構完整實作
本文記錄從零建立一個簡易四則運算解譯器的完整過程,涵蓋詞法分析、抽象語法樹(AST)建構、優先序處理與遞迴求值。雖然功能基礎,但展示了解譯器核心架構,適合理解編
C# 陣列屬性、foreach 遍歷與交錯陣列 vs 矩形陣列完整解析
陣列是 C# 中最基礎的資料結構之一。本文系統整理陣列的核心屬性、foreach 遍歷技巧,並深入比較交錯陣列與矩形陣列的定義、記憶體配置與實際操作差異,幫助開
深入理解 C# 中 @ 符號在字串前的用法與差異
在 C# 程式設計中,@ 符號有兩種截然不同的用途:一是用於字串字面值前,表示「逐字字串」;二是用於識別碼前,允許使用 C# 關鍵字作為變數名稱。許多開發者容易
C# 陣列教學(一):認識陣列型別、宣告初始化、參考語意與多維陣列
陣列是 **相同型別、固定長度、索引存取** 的資料結構。本單元建立陣列核心觀念:型別分類、宣告語法、預設值、參考型別語意、多維與交錯陣列區別。 1. 陣列核
C# 陣列教學(二):Length 屬性、foreach 遍歷、交錯陣列 vs 矩形陣列
本單元掌握陣列 **唯讀屬性 Length**、**foreach 唯讀遍歷**,並深度對比 **矩形陣列** 與 **交錯陣列** 的記憶體佈局、宣告語法與遍
C# 陣列教學(三):常用靜態方法實戰 — Clear、IndexOf、Sort/Reverse 與綜合練習
System.Array 提供豐富靜態方法操作一維/多維陣列。本文深入解析 清空、查找、排序/反轉 三大核心方法,並附綜合練習題強化陣列思維。 1. Arra
C# 集合教學(一):ArrayList 動態陣列 — 自動擴容、裝箱拆箱與泛型替代
ArrayList 實作 IList,是 **非泛型動態陣列** 的經典實現:容量自動成長、支援插入/刪除範圍、可存放任意型別。但因 **裝箱/拆箱** 導致實
C# 集合教學(二):Hashtable 雜湊表 — 鍵值對高效查找與動態擴容
Hashtable 實作 IDictionary,以 **雜湊演算法** 將 Key 映射為內部索引,提供 **O(1) 平均查找/插入/刪除** 能力,是處理
C# 與 VB.NET 類型系統關鍵字大對照:GetType、typeof、is、as、轉換與空值處理
兩大 .NET 語言在類型檢查、轉換、空值處理上關鍵字雖同名但語意不同,初學者極易混淆。本文系統整理 9 大主題,附雙語言對照表與 IL 驗證細節。 1. 取
從零打造 C# Socket 聊天程式:需求分析、介面設計與完整實作
本文完整走過一個簡易 P2P 聊天程式的生命週期:需求釐清 → 用例撰寫 → 介面定義 → Socket 實作 → WinForms 整合,展示面向介面程式設計