国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > .NET > 正文

專家講解用.NET編寫串口程序的一點(diǎn)心得

2024-07-10 13:08:45
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  雖然在大學(xué)的時(shí)候?qū)W的是計(jì)算機(jī)專業(yè),但現(xiàn)在的本科生的計(jì)算機(jī)水平我想大家心里都有數(shù)。到單位后閑了很長(zhǎng)一段時(shí)間。但后來(lái)就慢慢開始有了些項(xiàng)目,一開始就是有關(guān)串口通信的。難度大了點(diǎn),但我在的地方是一個(gè)不可以輕易說(shuō)“不”的地方,只好硬著頭皮開始干了,為了與時(shí)俱進(jìn)我選擇了vs.net2003雖然事實(shí)證明成熟的通信協(xié)議用成熟的語(yǔ)言(vc6,vb6)可能效果更好些.但為了和新一代編程語(yǔ)言更好的接觸,,,,,,,

  說(shuō)起串口通信,無(wú)非是create file開串口,write file向串口寫數(shù)據(jù),read file從串口讀數(shù)據(jù)。再結(jié)合具體設(shè)備的相關(guān)數(shù)據(jù)格式就可以編程了。我建立的是vc.net,windows窗體工程。于是麻煩就開始出現(xiàn)了。在.net的窗體工程里我很喜歡像在vb里編程那樣,直接雙擊按鈕之類的控件,然后在form1.h里直接寫程序,能不用函數(shù)的就不用函數(shù)。很快,createfile函數(shù)無(wú)法識(shí)別,但在編程窗口里系統(tǒng)能認(rèn)識(shí)并給出相應(yīng)的函數(shù)參數(shù)提示。查msdn發(fā)現(xiàn)需要#include,雖然form1.cpp里有,但也只有在form1.h里再include一遍了,結(jié)果就是命名空間里的有些東西出現(xiàn)錯(cuò)誤無(wú)法使用了,雖然麻煩些,但還是把函數(shù)寫在.cpp文件里吧!然后,有些串口設(shè)備會(huì)自帶一些實(shí)現(xiàn)本身功能的.dll,不用說(shuō)了,又不能用,尤其是用c/c++寫的,尤其是底層的數(shù)據(jù)格式和數(shù)組,vb的模塊兼容性好些,可以用vb.net二次封裝一下。對(duì)串口本身的操作并不復(fù)雜,但問(wèn)題是連接迎硬件后需要花費(fèi)大量的心思去面對(duì)保護(hù)的問(wèn)題,硬件不會(huì)完全按照說(shuō)明書那樣去工作的!

注冊(cè)會(huì)員,創(chuàng)建你的web開發(fā)資料庫(kù),
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 汽车| 项城市| 文登市| 临湘市| 山东| 阜新| 霍邱县| 鄂伦春自治旗| 永年县| 筠连县| 桐乡市| 虎林市| 棋牌| 英德市| 承德县| 库伦旗| 始兴县| 哈尔滨市| 邯郸市| 东山县| 文成县| 台东市| 紫金县| 泽库县| 股票| 开化县| 星子县| 南丰县| 依兰县| 石楼县| 江陵县| 克什克腾旗| 陈巴尔虎旗| 吉水县| 观塘区| 盐城市| 平武县| 昌黎县| 大埔县| 苍山县| 阿巴嘎旗|