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

来源:互联网 发布:网络电视能看翡翠台吗 编辑:程序博客网 时间:2024/06/06 06:46
 
//获取文件的大小,并以KB 或 MB 来表示CString GetFileSize(LONG size){CString _size;//判断大小有没有超过1if (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;//判断时间是否为0if (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;}

原创粉丝点击