摘要:
自定义调试信息的输出 调试信息的输出方法有很多种, 例如直接用printf, 或者出错时使用perror, fprintf等将信息直接打印到终端上, 在Qt上面一般使用qDebug,而守护进程则一般是使用syslog将调试信息输出到日志文件中等等... 使用标准的方法打印调试信息有时候不是很方便, 阅读全文
摘要:
可以使用无用参数占位 RecvMsg(Msg */*pMsg*/) 在出现头文件循环包含时,偶尔也会用到先声明再包含头文件的方式. 阅读全文
摘要:
取得std::ostringstream里的内容可以通过str()和str(string&)成员函数。由于str()返回的是临时对象,因而会有如下误用:constchar* pBuffer = oss.str().c_str(); pBuffer指向的内存已被析够! 测试代码:ostringstream oss; oss <<" something you like "<< endl; // can't work! constchar* szData1 = oss.str().c_str(); // work! std::string 阅读全文