HardBirch

MFC 的几个常用函数,用来计算文件大小,下载速度,转换时间的

时间:11-11-27 栏目:iOS游戏开发技术 作者:张飞不张,文采横飞 评论:0 点击: 1,877 次

 

//获取文件的大小,并以KB 或 MB 来表示
CString GetFileSize(LONG size)
{
	CString _size;
	//判断大小有没有超过1
	if (size<(1024*1024))
	{
		_size.Format("%.2lfKB",size/1024.0);
	}else if(1024*1024*1024)
	{
		_size.Format("%.2lfMB",(size/1024.0)/1024.0);
	}else
	{
		_size.Format("%.2lfGB",(size/1024.0/1024.0)/1024.0);
	}
	return _size;
}
//获取下载速度的字符串
CString GetFileTranSpeed(DWORD size,DWORD time)
{
	CString _speed;
	//判断时间是否为0
	if (time>0){
		if (size/1024*1000.0/time<1024)
			{
				_speed.Format("%.2lfKB/s",size/1024*1000.0/time);
			}else
			{
				_speed.Format("%.2lfMB/s",(size/1024)*1000.0/time);
			}
	}else
	{
		return _speed = "0KB/s";
	}
	return _speed;
}
//获取时间的字符串
CString GetTimeFormatStr(LONG time)
{
	CString _time;
	int hh = time/3600;
	int mm = (time-hh*3600)/60;
	int ss =  time%60;
	_time.Format("%d%d:%d%d:%d%d",hh/10,hh%10,mm/10,mm%10,ss/10,ss%10);
	return _time;
}

MFC 的几个常用函数,用来计算文件大小,下载速度,转换时间的:等您坐沙发呢!

发表评论


QQ群互动

Linux系统与内核学习群:194051772

WP建站技术学习交流群:194062106

魔豆之路QR

魔豆的Linux内核之路

魔豆的Linux内核之路

优秀工程师当看优秀书籍

优秀程序员,要看优秀书!

赞助商广告

友荐云推荐