怎么取程序运行所花的时间,比如网络蚂蚁等下载软件,可以计算每个下载的东西已经花费了多少时间。
他们运行一个下载线程的时候显示00:00:00,过一秒后显示00:00:01,以此类推。记住是要记算每个下载的时间,也就是多线程,而不是只下载一个,不能用Settimer实现吧?
有兄弟知道怎么实现这个吗?
问题点数:50、回复次数:3Top
1 楼honker110(honker)回复于 2005-08-04 17:37:49 得分 25
GetLocalTime记下开始时间,再用settimer定时GetLocalTime,与开始时间相减不就是了
或者用DWORD GetTickCount(void),得到的是毫秒数Top
2 楼dirdirdir3(风)回复于 2005-08-04 17:58:57 得分 25
记住每一个任务的开始时间用tn=time(),到了Timer时间到了后,得到当前的时间curt=time(NULL);
每一个任务的时间就出来了啊,用curt-tn就能得到。Top
3 楼dirdirdir3(风)回复于 2005-08-04 17:59:31 得分 0
timer设置为1秒Top




