统计一个过程的执行时间 一个过程大概需要200ms,想要统计它的执行时间,我想在这个过程开始时获得系统时间,过程结束后再次获得系统时间,两个相减,不知如何作 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DWORD begin, end;begin = GetTickCount();//调用end = GetTickCount();DWORD timeUse = end - begin; //执行所用的毫秒数 这个么难说,CPU不是只为你的程序工作的,理论时间和实际运行时间总是有差别的 SYSTEMTIME sysTime;GetLocalTime(&sysTime); 可以用 vc的 buile->profile自己看看怎么用,应该可以了。 怎么把这个timeUse显示出来,或者是写入一个文本文件我是这么写的,可是不对,我试了试获得的begin和end都是0。000CString a;a.format("%f",begin);MessageBox(a)显示结果为0。000a.format("%f",end);MessageBox(end);也是0。000 将%f改成%d就可以了。CString a;a.format("%d",begin);MessageBox(a) 請問VC6如何用VC2008的類庫MFC9和SDK VC里面怎么从OCX返回一个自定义结构体数组 wince 支持切分窗口吗 处理unicode文档时,用_tcslen()这样求变量长度为何不对? .exe与.Dll传递CArray数组问题 请问关于ODBC的编程(初学者) 简单问题一个,100相送,关于对话框弹出的位置 请教关于MinGW工程转换的问题 ... 数据封装的疑惑 为什么服务器端的文件,已经更新,而我FTP下来的文件仍然未更新,多谢 数组问题 重分!!!关于在矢量图形绘制中如何实现撤销和重做。
begin = GetTickCount();
//调用
end = GetTickCount();
DWORD timeUse = end - begin; //执行所用的毫秒数
GetLocalTime(&sysTime);
自己看看怎么用,应该可以了。
a.format("%f",begin);
MessageBox(a)显示结果为0。000a.format("%f",end);
MessageBox(end);也是0。000
CString a;
a.format("%d",begin);
MessageBox(a)