封装boost::format
boost::format()大量使用,只是函数名太长了点,需要简化。
原因2就是希望Release版不要因为格式化参数多了少了而抛异常。
原因3就是boost::format中有文件包含特殊字符,出C4819警告。
// fmt.h
#ifndef __FMT_H__
#define __FMT_H__
#pragma warning( push )
#pragma warning( disable: 4819 )
// Disable boost/format/alt_sstream_impl.hpp : warning C4819: ...
#include
#pragma warning( pop )
namespace {
boost::format fmt(const std::string & sFmt)
{
boost::format fmter(sFmt);
#ifdef NDEBUG
fmter.exceptions(boost::io::no_error_bits);
#endif
return fmter;
}
} // namespace
#endif // __FMT_H__
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: netty基础(四)
1.Netty快速入门实例-TCP服务1.Netty快速入门实例-TCP服务 1.1.需求 ①.Netty服务器在6668端口监听,客户端能发送消息给服务器”hello, 服务器~”; ②.服务器可以回复消息给客户端”hello, 客户端~”; 1.2.代码实现 1>.导入netty 4.1…