|
本人只是ACE的菜鸟,刚接触没几天,今天遇到一个问题
size_t count = 0;
for (ACE_Message_Block *p = mb; p != NULL; p=p->cont())
{
count += log_file.send_n(p->rd_ptr(), p->length());
for (int i = 0; i < p->length(); ++i)
{
std::cout << (*(p->rd_ptr()+i));
}
}
ACE_DEBUG((LM_ERROR, "%p\n", "write log"));
return count;
//return log_file.send_n(mb);
代码如上,输出如下:
写入文件中正常,又不正常,,,,每次第一次连接后写 入的字符是乱码,第二次后,又正常了,第一次的数据也正常了....不知道为什么.....求大神解释.....
file:///C:/Documents%20and%20Settings/Administrator/Application%20Data/Tencent/Users/361403737/QQ/WinTemp/RichOle/29VTU7@P%7%29A%7BCC7Q%28YFR%7B8.jpg
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?用户注册
×
|