📄 util.cpp
字号:
// Util.cpp: implementation of the Util class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "Util.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
string Util::emptyString = "";
Util::Util()
{
}
Util::~Util()
{
}
int64_t Util::toInt64(const string& aString) {
#ifdef _WIN32
return _atoi64(aString.c_str());
#else
return atoll(aString.c_str());
#endif
}
int Util::toInt(const string& aString) {
return atoi(aString.c_str());
}
u_int32_t Util::toUInt32(const string& str) {
return toUInt32(str.c_str());
}
u_int32_t Util::toUInt32(const char* c) {
return (u_int32_t)atoi(c);
}
string Util::toString(short val) {
char buf[8];
sprintf(buf, "%d", (int)val);
return buf;
}
string Util::toString(unsigned short val) {
char buf[8];
sprintf(buf, "%u", (unsigned int)val);
return buf;
}
string Util::toString(int val) {
char buf[16];
sprintf(buf, "%d", val);
return buf;
}
string Util::toString(unsigned int val) {
char buf[16];
sprintf(buf, "%u", val);
return buf;
}
string Util::toString(long val) {
char buf[32];
sprintf(buf, "%ld", val);
return buf;
}
string Util::toString(unsigned long val) {
char buf[32];
sprintf(buf, "%lu", val);
return buf;
}
#if defined(_MSC_VER) && (_MSC_VER!=1200)
string Util::toString(long long val) {
char buf[32];
#ifdef _MSC_VER
sprintf(buf, "%I64d", val);
#else
sprintf(buf, "%lld", val);
#endif
return buf;
}
string Util::toString(unsigned long long val) {
char buf[32];
#ifdef _MSC_VER
sprintf(buf, "%I64u", val);
#else
sprintf(buf, "%llu", val);
#endif
return buf;
}
#endif
string Util::toString(double val) {
char buf[16];
sprintf(buf, "%0.2f", val);
return buf;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -