寻梦的岁月从不言辛苦几许,
不问收获几多……
»
游客:
申请新用户
|
登录
|
会员
|
统计
|
帮助
»
XiaoHui.Net 笑汇程序员论坛
|
纯文字版
|
全站索引
|
XiaoHui.com
├
XiaoHui.Net 笑汇程序员论坛首页
└→
C/C++ 讨论区
[编译器调试] 如何显示操作时间
上一主题
下一主题
标题: [编译器调试] 如何显示操作时间
yuanfang
小水手
UID 30182
精华 0
积分 3
帖子 3
阅读权限 10
注册 2007-6-3
状态 离线
如何显示操作时间
在VC6.0的一个文件中, 有以下代码
TimeCountStart;//计时开始
------
------
-------
TimeCountEnd;//显示操作所用时间,
但是只加这两行是不行的,编辑报错,
请教高手们,还要加什么东西才行?
谢谢!
2007-6-3 20:26
#1
luluwenwen
传说中的水手
UID 176
精华 0
积分 683
帖子 683
阅读权限 1
注册 2003-6-24
来自 哈尔滨
状态 离线
这两个应该是自定义函数!是不是你没有引用头文件??
2007-6-4 10:07
#2
yuanfang
小水手
UID 30182
精华 0
积分 3
帖子 3
阅读权限 10
注册 2007-6-3
状态 离线
这两个函数是在stdafx.h里定义的,我引用了这个文件,但是还报错:
error C2065: 'TimeCountStart' : undeclared identifier
error C2065: 'TimeCountEnd' : undeclared identifier
2007-6-4 20:30
#3
luluwenwen
传说中的水手
UID 176
精华 0
积分 683
帖子 683
阅读权限 1
注册 2003-6-24
来自 哈尔滨
状态 离线
把你调用的这两个函数的CPP上加一个 #include "stdafx.h"
2007-6-5 09:41
#4
yuanfang
小水手
UID 30182
精华 0
积分 3
帖子 3
阅读权限 10
注册 2007-6-3
状态 离线
终于出来了,不是自定义函数,是在stdafx.h里定义的两个宏。
谢谢 luluwenwen
//定义了两个宏,用来计算并显示某段计算步骤所经历的时间
#define TimeCountStart CTime startTime = CTime::GetCurrentTime();\
struct _timeb timebuffer;\
int mills1,mills2;\
_ftime(&timebuffer);\
mills1=timebuffer.millitm;\
CString str;\
#define TimeCountEnd CTime endTime = CTime::GetCurrentTime();\
CTimeSpan elapsedTime = endTime - startTime;\
_ftime(&timebuffer);\
mills2=timebuffer.millitm;\
long int timeused;\
timeused=elapsedTime.GetTotalSeconds();\
if (mills1<=mills2)\
timeused=timeused*1000+(mills2-mills1);\
else\
timeused=(timeused-1)*1000+(mills1-mills2);\
str.Format ("该步骤所用时间:%d 毫秒",timeused);\
::AfxMessageBox(str);
2007-6-5 13:37
#5
luluwenwen
传说中的水手
UID 176
精华 0
积分 683
帖子 683
阅读权限 1
注册 2003-6-24
来自 哈尔滨
状态 离线
呵呵,成功了就好!
2007-6-5 13:44
#6
可打印版本
|
推荐给朋友
|
订阅主题
|
收藏主题
论坛跳转 ...
程序开发讨论区
> Java 讨论区
> C/C++ 讨论区
> .Net 讨论区
> Visual C++ 讨论区
> Visual Basic 讨论区
> Web 网站开发与设计
> Delphi 技术讨论
> 数据库 Database
IT 认证考试、英语学习
> 英语学习营
> 程序员考试(软件水平与资格考试)
> IT 认证
情感交流区
> 新人报到 & 娱乐灌水
> 美食与风景
> 美味贴吧
> 红袖添香夜读书
公共事务区
> 求职、招聘与合作
> 广告区
> 版务公告
所有时间为 GMT+8, 现在时间是 2008-11-21 12:02 Powered by
Discuz!
4.1.0
清除 Cookies
-
XiaoHui.Net 笑汇程序员论坛
-
Archiver