示例#1
0
文件: string.cpp 项目: alexlzg/acl
string& string::operator +=(short n)
{
	if (use_bin_)
	{
		append(&n, sizeof(n));
		return *this;
	}
	else
		return format_append("%d", n);
}
示例#2
0
文件: string.cpp 项目: alexlzg/acl
string& string::operator +=(unsigned char n)
{
	if (use_bin_)
	{
		append(&n, sizeof(n));
		return *this;
	}
	else
		return format_append("%c", n);
}
示例#3
0
文件: string.cpp 项目: alexlzg/acl
string& string::operator +=(acl_uint64 n)
{
	if (use_bin_)
	{
		append(&n, sizeof(n));
		return *this;
	}
	else
		return format_append("%llu", n);
}
示例#4
0
const char* qq_level_to_str(int level)
{
	static const char* symbol[] = {"♔","⚙","☾","☆"};
	static const int number[] = {64,16,4,1};
	static char buf[128];
	int l = level;
	int repeat;
	int i,j;
	memset(buf,0,sizeof(buf));
	for(i=0;i<4;i++){
		repeat = l/number[i];
		l=l%number[i];
		for(j=0;j<repeat;j++){
			strcat(buf,symbol[i]);
		}
	}
	format_append(buf,"(%d)",level);
	return buf;
}