XiaoHui.net 笑汇程序员论坛首页
工作并快乐着,职业并休闲着
寻梦的岁月从不言辛苦几许,
不问收获几多……
» 游客:  申请新用户 | 登录 | 会员 | 统计 | 帮助 » XiaoHui.Net 笑汇程序员论坛 | 纯文字版 | 全站索引 | XiaoHui.com


[编译器调试] 如何显示操作时间

RSS 订阅当前论坛  

上一主题 下一主题
     

标题: [编译器调试] 如何显示操作时间  
 
yuanfang
小水手
Rank: 1



UID 30182
精华 0
积分 3
帖子 3
阅读权限 10
注册 2007-6-3
状态 离线
如何显示操作时间

在VC6.0的一个文件中, 有以下代码

TimeCountStart;//计时开始

------

------

-------

TimeCountEnd;//显示操作所用时间,

但是只加这两行是不行的,编辑报错,

请教高手们,还要加什么东西才行?

谢谢!
2007-6-3 20:26#1
查看资料  Blog  发短消息  QQ  顶部
 
luluwenwen
传说中的水手
Rank: 5Rank: 5



UID 176
精华 0
积分 683
帖子 683
阅读权限 1
注册 2003-6-24
来自 哈尔滨
状态 离线
这两个应该是自定义函数!是不是你没有引用头文件??
2007-6-4 10:07#2
查看资料  访问主页  Blog  发短消息  顶部
 
yuanfang
小水手
Rank: 1



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
查看资料  Blog  发短消息  QQ  顶部
 
luluwenwen
传说中的水手
Rank: 5Rank: 5



UID 176
精华 0
积分 683
帖子 683
阅读权限 1
注册 2003-6-24
来自 哈尔滨
状态 离线
把你调用的这两个函数的CPP上加一个 #include "stdafx.h"
2007-6-5 09:41#4
查看资料  访问主页  Blog  发短消息  顶部
 
yuanfang
小水手
Rank: 1



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
查看资料  Blog  发短消息  QQ  顶部
 
luluwenwen
传说中的水手
Rank: 5Rank: 5



UID 176
精华 0
积分 683
帖子 683
阅读权限 1
注册 2003-6-24
来自 哈尔滨
状态 离线
呵呵,成功了就好!
2007-6-5 13:44#6
查看资料  访问主页  Blog  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题  


 


所有时间为 GMT+8, 现在时间是 2008-11-21 12:02 Powered by Discuz! 4.1.0 清除 Cookies - XiaoHui.Net 笑汇程序员论坛 - Archiver