首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请问boost:asio读取串口的基础有关问题

2012-11-08 
请教boost:asio读取串口的基础问题http://www.cppprog.com/2009/0720/133_5.html用boost::asio进行串口读

请教boost:asio读取串口的基础问题
http://www.cppprog.com/2009/0720/133_5.html
用boost::asio进行串口读取的方法在上面的网页里有介绍

读串口时,请问如果读到的字符数不满缓冲区,怎样才能把实际读取到的字节数保存到一个变量里?

[解决办法]
你是用同步还是异步的方式编写?

异步方式的 callback函数,第二个参数就是返回了的字节数目。
知道长度,可以从buffer里直接取出来的
[解决办法]
_1,_2是boost::bind的占位符
要把数据保存到main里,可以把那个例子里的

C/C++ code
void handle_read(char *buf,boost::system::error_code ec,    std::size_t bytes_transferred){    cout.write(buf, bytes_transferred);} 

热点排行