如何在程序运行过程中计算程序的运行时间和内存占用情况?

yanrj 2003-10-15 05:02:01
以便在程序结束时显示出来。
...全文
222 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Developerljm 2003-10-16
  • 打赏
  • 举报
回复
使用这个API——GetTickCount(),可以得到时间,开始启动的时候用一个,结束的是再用一个,然后相减就行了。
mfc168 2003-10-16
  • 打赏
  • 举报
回复
GetTickCount
mct1025 2003-10-16
  • 打赏
  • 举报
回复
微软网站
yanrj 2003-10-16
  • 打赏
  • 举报
回复
我的还是sp4呢,比你的档次更低:(
从什么地方下载新的SDK?
谢谢!
mct1025 2003-10-15
  • 打赏
  • 举报
回复
取得当前程序的运行时间
HANDLE hCurrentProcess;
hCurrentProcess = GetCurrentProcess();
FILETIME FTCreation;
FILETIME FTExit;
FILETIME FTKernel;
FILETIME FTUser;
GetProcessTimes(hCurrentProcess,&FTCreation,&FTExit,&FTKernel,&FTUser);

COleDateTime tCreation(FTCreation);
COleDateTime tCurrent = COleDateTime::GetCurrentTime();
COleDateTimeSpan ts = tCurrent - tCreation;

CString sProcessTime = ts.Format("%H:%M:%S");
AfxMessageBox(sProcessTime);

GetProcessMemoryInfo需要头文件Psapi.h,我的机器(win2000+vc6+sp5)没有,可能需要最新的SDK
yanrj 2003-10-15
  • 打赏
  • 举报
回复
有没有具体的example?
Thanks a lot!
yanrj 2003-10-15
  • 打赏
  • 举报
回复
把这两个函数写在程序的最后就ok了?
wqs6 2003-10-15
  • 打赏
  • 举报
回复
up
mct1025 2003-10-15
  • 打赏
  • 举报
回复
试试
GetProcessTimes
GetProcessMemoryInfo

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧