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


主題:ReadFile函數的使用

  共有38571人關注過本帖    
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函數的使用

用戶名:
            驗證碼: 驗證碼,看不清楚?請點擊刷新驗證碼
內容:
主站蜘蛛池模板: 国产又污又爽又色的网站| 毛片网站在线播放| 国内外成人免费视频| 美国一级大黄一片免费的网站| 国产大尺度福利视频在线| 欧美在线二区| 亚洲精品久久久久网站| 9久re在线观看视频精品| 日韩a级片| 午夜aaa| 成年女美黄网站大全免费播放| 国内外成人在线视频| 国产免费一级在线观看| 美女黄色网| 黄视频福利| 456亚洲人成影院在线观| 国产精品嫩草影视在线观看| 久久在线精品视频| 日韩精品久久久久影院| 亚洲精品乱码电影在线观看| 91三级在线| 99精彩免费观看| 一区二区视频网| 久久99精品视频| 王色在线观看视频| 日韩高清在线高清免费| 亚洲欧美日韩三级| 亚洲精品乱无伦码| 在线免费视频一区二区| 色婷婷av777| 我看一级黄色片| 免费看黄色一级| 免费观看日本污污ww网站一区| 欧美成人免费观看| 国内一级纶理片免费| 国产一区二区三区精品久久呦 | 日韩精品第一页| 亚州欧美| 午夜剧场刺激性爽免费视频| 亚洲精品一区二区三区人妖| 亚洲欧美激情综合首页|