- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 一个灵活的boost.asio的TCP Server 框架
boost.asio给出了TCP Server的类,但是应用在数据处理中,有以下的几个问题:1.读例程中,处理到达数据是硬编码的2.例程中,针对每个读取的数据,分析后作了回应。在应用中,经常需要对收到的数据作不同的处理,希望有一个框架,当需要对收到的数据作不同的解析时,只需要使用不同的解析器即可;同时希望在需要时,可以使用不同的解析器解析收到的数据。经过改造,将例程中的TCP se
2012-06-04 19:52:57 2711
原创 QT 线程导致奇怪错误的问题
前一阵子写了一个QT测试程序,其功能就是通过socket读取数据,分析处理后,在界面上显示处理结果。在自己的机器运行一切正常,但是使用者告诉我,一般经过十几分钟就会死机。查了很久,终于发现问题了:使用socket读取数据,是专门一个线程,然后直接在这个线程里处理后,更新窗口显示的内容,与窗口主线程会产生冲突,导致莫名出错。修改代码,数据处理后,将分析结果存储,然后发送一个信号。
2012-06-01 19:44:13 722
原创 boost filesystem 的字符编码问题
在boost 1.48之后 ,filesystem 改成了v3版本,而path的存储格式根据应用的系统而不同,在windows XP 以及mingw下,内部存储为了wchart_t格式,要想获得char*格式的结果,需要使用模板化的 string 函数获得,代码如下 :boost::filesystem::pathp;...std::string str_of_chars
2012-06-01 19:00:10 1438
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人