串列埠通訊系列二 通過txt檔案讀取串列埠引數

2021-08-15 07:25:01 字數 1924 閱讀 4749

/*******************************====

從txt檔案中串列埠讀取引數

建立txt檔案,並寫入預設引數

讀取txt檔案

根據txt檔案裡的內容設定串列埠引數

filestream 對檔案系統上的檔案進行讀取、寫入、開啟和關閉操作

streamwriter 流寫入

streamreader 流讀取

list集合

******************************===*/

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.io;

using system.io.ports;

using system.windows.forms;

namespace serialcom

//宣告

string mode;

string portname;

string baudrate;

string paritybit;

string databits;

string stopbit;

//txt檔案所在的目錄

private void form1_load(object sender, eventargs e) else }}

//讀串列埠中的資料

private void cd_datareceived(object sender, serialdatareceivedeventargs e)

//串列埠初始化

private void serialportinit() else if(paritybit == "o") else if(paritybit == "e") else if(paritybit == "m") else if(paritybit == "s")

comdevice.databits = convert.toint32(this.databits, 10);//資料位

if(stopbit == "1") else if(stopbit == "1.5") else if(stopbit == "2")

comdevice.open();//開啟串列埠

} catch

}//讀取指定位置的txt檔案,判斷檔案是否存在,存在直接讀取,不存在建立後在讀取

private void dataread() else

}//寫內容到txt檔案

private void writefile()

//讀取txt中的內容並寫入list集合

private listreadfile()

}//關閉流檔案

sr.close();

fs.close();

return list;

}//分析從txt中讀到的內容並處理

private void carryout() else

baudrate = arraydara[0].trim();

paritybit = arraydara[1].trim();

databits = arraydara[2].trim();

stopbit = arraydara[3].trim();}}

//傳送內容

private void button_send_click(object sender, eventargs e) catch }}

}}

}

MSIL入門(二)通過物件看IL

class program class myclass 例項字段每次建立型別例項的時候都會進行建立,它們屬於這個型別的例項,而靜態欄位由型別的所有例項共享,並且它會在型別載入時建立。某些靜態字段 文字欄位和對映字段 從不分配。引導程式只需要記錄要對映的字段的位置,並在字段定址時定址這些位置。高階別的...

08 資料檔案恢復之二通過RMAN恢復

sqlplus在歸檔全的情況下,能搞定一部份的資料檔案的恢復,但真正要做備份恢復,rman才是專業的。下面列了一些資料檔案損壞情況下的恢復做法.1.表空間的資料檔案損壞,但存放盤沒壞。2.表空間單個資料檔案所在存放盤壞。3.close狀態下,所有表空間資料檔案存放盤都壞了。4.在資料庫open狀態下...

(二)通過虛擬驅動vivi分析攝像頭驅動

一 通過指令 strace o xawtv.log xawtv 得到以下呼叫資訊 1 7都是在v4l2 open裡呼叫 open ioctl 4,vidioc querycap 3 7 都是在get device capabilities裡呼叫 3.for ioctl 4,vidioc enumin...