線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2192
推到 Plurk!
推到 Facebook!

如何處理ascii 不可見的字元

答題得分者是:taishyang
goodfeel1001
一般會員


發表:10
回覆:7
積分:3
註冊:2005-10-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-11-02 11:06:51 IP:211.23.xxx.xxx 未訂閱
dear 各位前輩~     目前我再撰寫一個driver(使用c++ builder6.0),要去處理controller送給 pc資料一連串的資料(如果controll感測有外界信號的話    ex:       0 byte ==> toush state (0x88表示放開 0xc8 表示按下 ==>這邊為ASCiII不可見位元)    1 byte ==> x軸高位元座標    2 byte ==> x軸低位元座標    3 byte ==> y軸高位元座標    4 byte ==> y軸低位元座標    自己也撰寫了一些程式,也用了很久.....還是寫不出來...比如說 Ex:    for(unsigned int i=0;i 精確定證實 len=5 bytes { if(ReceiveData[i]==0x88||ReceiveData[i]==0xc8) { count ; ==>這邊計數老是為零, } } Edit3->Text=count;==>SHOW是零值 底下是完整的程式碼 //----------------------------------------------------------------- void __fastcall TForm1::Comm1ReceiveData(TObject *Sender) { String Buf; mReceive->Text = mReceive->Text Comm1->Input; //偵錯用 //Buf=Trim(Comm1->Input);; Buf=Comm1->Input; Len = Buf.Length(); //偵錯用 //Edit3->Text=Edit3->Text Len "="; Edit3->Text=Len; strcpy(ReceiveData, Buf.c_str()); for(unsigned int i=0;iText=count; } //----------------------------------------------------------------- 這個程式主要目的是希望先到狀態值....然後就可以取x和y軸的資料了 希望可位前輩能給點指導... 謝謝
taishyang
站務副站長


發表:377
回覆:5485
積分:4552
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-11-02 12:34:09 IP:210.68.xxx.xxx 未訂閱
您好:    接收Byte資料要用
Comm1->ReadInputByte(); 
書上的第四章有範例 順心
系統時間:2017-10-23 13:59:08
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!