12 2012 档案

摘要:string 与 wstring 相互间的转换第一种方法调用Windows的API函数WideCharToMultiByte()函数和MultiByteToWideChar()函数第二种方法使用ATL的CA2W类和W2CA类。或使用A2W宏与W2A宏。第三种方法跨平台的方法,使用CRT库的mbstowcs()函数和wcstombs()函数,需设置localestring ws2s(const wstring str){ size_t _DSize = 2*str.size()+1; char * _Dest = new char[_DSize]; memset(_Dest, ... 阅读全文
posted @ 2012-12-18 17:42 Kingdom_0 阅读(823) 评论(0) 推荐(0) 编辑
摘要:/* * CMutex.h * Process level lock */#ifndef UTIL_MUTEX_H#define UTIL_MUTEX_H#include "../common/Common.h"class CMutex{public: /** * Check if mutex exists */ static int Exists( const char * pszName, bool * bExist, int proj_id = -1/* Linux only */ );public: ... 阅读全文
posted @ 2012-12-06 15:18 Kingdom_0 阅读(862) 评论(0) 推荐(0) 编辑
摘要:#ifndef OPP_LOGING_H#define OPP_LOGING_H#define LOG_ERR(fmt,...)\ Logger::instance()->Log(Logger::Error, fmt, __VA_ARGS__);#define LOG_WARN(fmt, ...)\ Logger::instance()->Log(Logger::Warn, fmt, __VA_ARGS__);#define LOG_INFO(fmt, ...)\ Logger::instance()->Log(Logger::Info, fmt, __VA_ARGS__.. 阅读全文
posted @ 2012-12-06 15:13 Kingdom_0 阅读(518) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示