首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

请问精确计时函数的模块化

2013-03-14 
请教精确计时函数的模块化我在写排序算法时,想用系统提供的精确计时函数QueryPerformanceFrequency和Query

请教精确计时函数的模块化
我在写排序算法时,想用系统提供的精确计时函数QueryPerformanceFrequency和QueryPerformanceCounter来编写一个精确计算某个函数运行时间的自定义函数。
部分代码如下:



请问有什么方法可以将该函数实现?
精确计时 函数封装
[解决办法]
引用:
引用:C/C++ code?123456FunctionTimer(void (*pfunc)(void *), void *args){    TimerStart();    (*pfunc)(args);    TimerStop();    }
可以帮忙解释一下这一段吗?(void (*pfunc)(void *), voi……

struct MyArgs
{
    int *a;
    int quantity;
    bool isAscending;
};

void BubbleSortAdapter(void *args)
{
    struct MyArgs *args = (struct MyArgs *)args;
    BubbleSort(args->a, args->quantity, args->isAscending);
}

struct MyArgs args;
args.a = a; ...
TimerFunc(BubbleSortAdapter, &args);

热点排行