激情综合丁香-激情综合六月-激情综合婷婷亚洲图片-激情综合图区-激情综合网五月


主題:ReadFile函數的使用

  共有38593人關注過本帖    
zj
1樓


ReadFile函數的使用  發帖心情 Post By:2010-3-13 22:01:00   [只看該作者]

貴公司給的串口通信的例程中,只有在讀線程讀過串口,
我想問下還能在其地方,比如在OnReceive中讀串口的數據嗎?
謝謝

  單帖管理 | 引用 | 回復 回到頂部
zj
2樓


  發帖心情 Post By:2010-3-14 10:14:00   [只看該作者]

在讀線程中,下面是對的:
ReadFile( lpSerial->m_hSer, lpSerial->DatBuf, nWillLen, &lpSerial->m_lDatLen, 0 );
然后,我在讀線程中調用:lpSerial->OnReceive( lpSerial);
在處理線程中用下面的讀:
ReadFile( lpSerial->m_hSer, lpSerial->DatBuf, 1, &lpSerial->m_lDatLen, 0 );
為什么會說:
error C2248: <|>m_hSer<|> : cannot access private member declared in class <|>CCESerial<|>
那在讀線程中的為什么可以,我單步調試看了下,兩者都是
ceSer對你的指針。

請務必幫忙回答下,實在想不通啊!
謝謝!

  單帖管理 | 引用 | 回復 回到頂部
帥哥喲,離線,有人找我嗎?
lqk
3樓 信息 | 搜索 | 郵箱


加好友 發短信
  發帖心情 Post By:2010-3-14 13:03:00   [只看該作者]

您好,我這樣理解:
回調函數本身并不是CCESerial類的一個成員,所以就算將lpSerial指針傳給OnReceive(),也只能訪問CCESerial類的public成員變量,而
在我們提供的例子中,m_hSer是private類型。
另:一般是在接收線程里面讀取串口數據,并存到一buffer中,在回調函數中對數據進行處理。

  單帖管理 | 引用 | 回復 回到頂部
zj
4樓


  發帖心情 Post By:2010-3-14 16:34:00   [只看該作者]

public:
ONRECEIVE  OnReceive;
ONERROR    OnError;
類中不是有這樣定義嗎,OnReceive應該是CCESerial的成員函數吧?
還想問下,如果把m_hSer改成public的呢?
還有其它方法可以在其它地方讀串口嗎?
謝謝

  單帖管理 | 引用 | 回復 回到頂部
帥哥喲,離線,有人找我嗎?
lqk
5樓 信息 | 搜索 | 郵箱


加好友 發短信
  發帖心情 Post By:2010-3-14 20:03:00   [只看該作者]

public:
ONRECEIVE OnReceive;
這里只定義了回函數指針,并不是回調函數實體。
把m_hSer改成public是可以的。

  單帖管理 | 引用 | 回復 回到頂部

返回首頁

ReadFile函數的使用

用戶名:
            驗證碼: 驗證碼,看不清楚?請點擊刷新驗證碼
內容:
主站蜘蛛池模板: 色xxx| www.亚洲一区二区三区| 成人日b视频| 欧美亚洲黄色片| 国产私拍写真福利视频| 麻豆传煤入口1.5| 国产成人在线视频观看| 久久亚洲一级α片| 色图图| 亚洲国产综合精品| 91手机视频在线| www.欧美在线观看| 久久精品国产99精品国产2021| 亚洲欧洲精品久久| 成年人网站在线观看视频| 欧美日韩中字| 国产一级黄色片子| 国产呦系列| 国产精品制服诱惑| 特黄特色网站| 黄色片免费在线观看视频| 99999久久久久久亚洲| 国产精品二| 国产九九免费视频网站| 国内精品久久久久鸭| 久久久久avav久久久| 尤物网在线观看| 曰曰碰天天碰国产| 老外黑人欧美一级毛片| 亚洲制服丝袜在线播放| 成人午夜大片免费看爽爽爽| 色婷婷婷婷| 色女影院| 任我鲁精品视频精品| 色视频在线免费观看| 异族中国vs黑人| 伊人二区| 在线黄色.com| 亚洲综合国产一区在线| 亚洲第一成人天堂第一| 亚洲第一视频在线观看|