24小时热门版块排行榜    

查看: 918  |  回复: 3

想飞的猪

木虫 (正式写手)


[资源] 【原创】晶振级(毫秒以下级)时间计算函数!可以用来做时间微分控制和代码时间复杂度计

函数:
CODE:
//需要定义两个宏!
#define START 0
#define END   1
double MLComputeTime(int mMode)//以毫秒为单位!
{
        static __int64   Frequency;  //计算机硬件频率!
        static __int64   StartTime=0; //起止时间!
        static __int64   EndTime=0;   //终止时间!
       
        switch(mMode)
        {
        case START:
                //QueryPerformanceFrequency返回硬件支持的高精度计数器的频率
                //返回值:非零,硬件支持高精度计数器;零,硬件不支持,读取失败
                QueryPerformanceFrequency((LARGE_INTEGER*)&Frequency);   
                QueryPerformanceCounter((LARGE_INTEGER*)&StartTime);
                return 0;
                break;
               
        case END:
                QueryPerformanceCounter((LARGE_INTEGER*)&EndTime);
                if(StartTime> 0 && EndTime > 0 )
                {
                        return (double)(EndTime - StartTime)/ (double)Frequency*1000.0;
                }
                break;
        default:
                break;
        }
}

//使用方法:

MLComputeTime(START);
//需要测试的代码!
//......
double Time=0;//用时!
Time=MLComputeTime(END);//得到代码用时!

//注意:必须先START再END!不然可能会有问题!

回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
引用回帖:
Originally posted by 想飞的猪 at 2010-09-22 02:58:26:
函数:

老方法了。我在CSDN很早就看到过了。纯支持一下
2楼2010-09-22 09:23:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

想飞的猪

木虫 (正式写手)


引用回帖:
Originally posted by conanwj at 2010-09-22 09:23:34:


老方法了。我在CSDN很早就看到过了。纯支持一下

是老方法!只不过把它封装了一下!毕竟感觉这里的人编程一般!
3楼2010-09-22 13:00:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
引用回帖:
Originally posted by 想飞的猪 at 2010-09-22 13:00:27:
感觉这里的人编程一般!

触犯众怒了吧。小木虫里面可是高手如云的阿。
4楼2010-09-22 15:42:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 想飞的猪 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 梁成伟老师课题组欢迎你的加入 +6 一鸭鸭哟 2026-03-14 7/350 2026-03-15 22:12 by Winj1e
[考研] 材料工程专硕274一志愿211求调剂 +5 薛云鹏 2026-03-15 5/250 2026-03-15 20:38 by Logic2024
[考研] 283求调剂 +6 小楼。 2026-03-12 9/450 2026-03-14 22:15 by cfxczx2015
[考研] 265求调剂 +4 威化饼07 2026-03-12 4/200 2026-03-14 17:23 by userper
[考研] 复试调剂 +4 z1z2z3879 2026-03-14 5/250 2026-03-14 16:30 by JourneyLucky
[考研] 材料与化工(0856)304求B区调剂 +7 邱gl 2026-03-10 11/550 2026-03-14 12:18 by 邱gl
[考研] 265求调剂 +9 小木虫085600 2026-03-09 12/600 2026-03-14 01:11 by JourneyLucky
[考研] 求调剂,一志愿江南大学环境工程085701 +3 Djdjj12 2026-03-10 4/200 2026-03-14 00:31 by JourneyLucky
[考研] 26考研调剂 +3 ying123. 2026-03-10 3/150 2026-03-14 00:18 by JourneyLucky
[考研] 311求调剂 +8 zchqwer 2026-03-10 8/400 2026-03-14 00:01 by JourneyLucky
[考研] 泣血叩求调剂恩,愿以丹心报师恩 +6 Iuruoh 2026-03-11 6/300 2026-03-13 22:06 by JourneyLucky
[考研] 0856材料与化工301求调剂 +5 奕束光 2026-03-13 5/250 2026-03-13 22:00 by 星空星月
[考研] 一志愿西南交大,材料专硕317求调剂 +5 lx8568 2026-03-11 5/250 2026-03-13 21:43 by peike
[考研] 328化工专硕求调剂 +4 。,。,。,。i 2026-03-12 4/200 2026-03-13 14:44 by JourneyLucky
[考研] 085600材料与化工 309分请求调剂 +7 dtdxzxx 2026-03-12 8/400 2026-03-13 14:43 by jxchenghu
[考研] 268求调剂 +4 好运连绵不绝 2026-03-12 4/200 2026-03-13 10:45 by hyswxzs
[考博] 2026年博士申请 +3 QwQwQW10 2026-03-11 3/150 2026-03-12 17:58 by gxch43
[考研] 083000环境科学与工程调剂 +8 mingmingry 2026-03-09 9/450 2026-03-11 10:23 by 沙漠之狐994
[考研] 0856材料与化工353分求调剂 +11 NIFFFfff 2026-03-09 11/550 2026-03-10 18:36 by suyuanhai
[考研] 收调剂 +7 调剂的考研学生 2026-03-10 7/350 2026-03-10 17:57 by 麦茶汤圆
信息提示
请填处理意见