原创 ASCII碼 詮釋部分

ASCII詮釋部分     1.ASCII中的0~31爲控制字符;32~126爲打印字符;127爲Delete(刪除)命令。下表爲控制字符釋義。 十進制 十六進制 字符 十進制 十六進制 字符

原创 c# 彈出用戶選擇對話框

此代碼用於彈出可供用戶選擇“是”或“否”的選擇框。效果如下圖所示: 代碼段 // Displays a message box asking the user to choose Yes or No.

原创 c# Timer event 定時器事件

1 簡介 實現定時器事件,每隔一個時間後觸發事件。 2.原理 2.1 命名空間 using System.Timers; 2.2 聲明定時器 private Timer aTimer; 2.3 實例化定時器並設置屬性 // Cr

原创 常見接口引腳定義彙總:網線、RS232、

1 網線RJ45 RJ45有兩種繞線方式,T-568A和T-568B。 注意:絕大多數設備用的都是T-568B!!!請參照T-568B的線序!!! 1.1 Wiring 1.2 Pinout 2 RS232 2.1 DB9 Pi

原创 P15 ROS 雲臺指令

1.物理接口 外觀三視圖: 接口定義: pin1: 電源地線 pin2:+24V電源 pin3:RS-485 Tx/Rx- pin4:RS-485 Tx/Rx+ pin5:信號地(可不接) 注意:由於供應商的原因,廠家並不能保證P

原创 c# 註冊快捷鍵及響應動作

代碼示例 using System; using System.Windows.Forms; namespace GlobalHotkeyExampleForm { public partial class Example

原创 c# 讀取硬件信息並進行加密綁定

流程 讀取硬件信息(此例中讀取cpu和磁盤信息) 加密 解密 注意:1.磁盤信息包括插入的移動硬盤或U盤,如果將此信息也綁定,那麼插入外部存儲設備比如U盤的時候會誤導加密程序。2.加密和解密採用通用的加密算法,需要添加用戶自己的字

原创 c# TabControl佈局示例

1.背景 有些只需要一級菜單的可以用TabControl空間來佈局。 2.示例 2.1.添加控件 將TabControl控件拖入後再在窗體裏拖入一個panel,放在頂端用來以後拓展或者添加公司名稱等信息。 2.2設置屬性 1.pa

原创 c# 點擊關閉窗體按鈕事件

背景 很多時候需要在程序退出之前做一些處理。比如提醒用戶是否要保存更改的數據。 實現 主要兩點: 1.註冊退出事件及要觸發的函數。 2.寫要觸發的函數。 所需要的相關函數Form.Closing Event. #代碼示例 今天正好要新

原创 c# 標題欄自動添加軟件名和版本號

軟件名和版本信息可以在屬性裏設置,如下: 一般都是在軟件啓動後立刻刷新,所以我寫在軟件加載時的事件裏,代碼如下 private void MainForm_Load(object sender, EventArg

原创 C# 軟件配置保存-app.config

<?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku

原创 c#創建線程監聽網絡端口

##背景 需要寫一個TcpClient的數據監聽。爲了實現不間斷監聽,需要寫一個無限循環的線程。 using System.Threading; ##代碼實現 private void ZQWLconnect()

原创 MissionPlanner的固件下載模塊

背景 根據需求,需要寫一個給pixhawk刷固件的工具。根據開源地面站mission planner的源碼來改。 MissionPlanner刷固件程序流程 Created with Raphaël 2.2.0開始ProcessFi

原创 C# 字符串提取幀頭幀尾之間的字符串

目錄描述代碼示例 描述 在下位機通訊中,經常使用帶幀頭幀尾的協議。此時需要將採集上來的數據進行識別處理。 代碼示例 string factMessage = "Extension methods have all the capabi

原创 Pixhwak差速無人艇配置改裝筆記

差速無人艇基本設置 持續更新中,未完結,測試時請務必斷開推進器 opentx ATC //PID ARMING_CHECK ARMING_REQUIRE BRDSAFTYENABLE FS_ACTION FRAME_CLAS