最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

上位機(jī)開發(fā)必備的一個實(shí)體類

2022-07-15 17:48 作者:新閣教育  | 我要投稿

? ? 上位機(jī)開發(fā)過程中,當(dāng)自己編寫通信類庫的時候,包含ModbusRTU協(xié)議、ModbusTCP協(xié)議、各種PLC協(xié)議或其他自定義協(xié)議,都會涉及到報文的拼接;另外,如果大家做過一些配方管理的項(xiàng)目,也會遇到一些將各種數(shù)據(jù)類型轉(zhuǎn)換成字節(jié)數(shù)組,然后進(jìn)行拼接之后,統(tǒng)一發(fā)送給控制器的情況。對于這些情況,咱們常用的處理方式如下:


一、通過創(chuàng)建字節(jié)數(shù)組,然后依次通過索引給每個字節(jié)賦值:



二、通過創(chuàng)建List<byte>字節(jié)集合,然后通過添加的方式。


在這里我們對第二種方式做了一下封裝,形成一個實(shí)體類,提供添加單個字節(jié),添加多個字節(jié),清除等接口,便于直接使用。



下面介紹一個關(guān)于這個ByteArray類的使用,同樣是實(shí)現(xiàn)上述的功能,編寫方式修改如下:


? ??


雖然僅僅只是對List<byte>做了一層封裝,但是使用起來會方便很多。


大家可以看到,代碼的可讀性增強(qiáng)了很多,也變得更加簡潔,而且這種方式非常通用,所有的報文拼接都可以使用這種方式。


上位機(jī)開發(fā)必備的一個實(shí)體類的評論 (共 條)

分享到微博請遵守國家法律
西昌市| 昭通市| 桐城市| 五峰| 墨脱县| 福安市| 德令哈市| 华坪县| 江口县| 梁河县| 新田县| 建始县| 乾安县| 兖州市| 苍梧县| 四平市| 青川县| 体育| 宝坻区| 崇明县| 莎车县| 长乐市| 东乡县| 东阳市| 兰溪市| 桂平市| 宣恩县| 黑山县| 和龙市| 繁峙县| 祥云县| 双流县| 新和县| 余姚市| 平昌县| 温宿县| 石台县| 宣武区| 安义县| 福鼎市| 河津市|