全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1569
推到 Plurk!
推到 Facebook!

串流的問題...

尚未結案
48932005
初階會員


發表:3
回覆:42
積分:29
註冊:2003-09-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-02 11:02:13 IP:163.13.xxx.xxx 未訂閱
void Draw() { try { if (dis.available() > 1){ sample[sample_count / 2] = dis.readShort(); if (sample_count % 2 == 0) repaint(); sample_count ; if (sample_count > 207 * 2) sample_count = 0; } } catch (IOException e) { error("error"); } } 我送到串流的資料間格大約是4ms左右,然後我要從串流中ㄧ個一個讀出Short的值出來,而這個函數Draw()是被一個TimerTask的物件所呼叫,然後我是設定的時間為1ms呼叫Draw()一次,但是總是跑ㄧ瞬間就跳出來(沒有error),但如果我設定5ms以上,也就是比我送的資料的時間還慢的時候就沒問題(但取到的資料會delay),我已經在讀取前用available()確認串流內的資料大於2bytes了,是什麼原因會造成stream無預警的結束呢....
系統時間:2024-04-28 5:46:08
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!