最近问题颇多,而且还没什么技术含量,还请各位见谅
具体问题是:
   有个函数接收传来的值,我想怎样才能确定两个传值的时间间隔?本人太菜,请各位详细耐心的回答,多谢了,呵呵

解决方案 »

  1.   


    SYSTEMTIME tstart;
    GetLocalTime(&tstart);// here do something SYSTEMTIME tend;
    GetLocalTime(&tend);
    DWORD woffset = 0;
    DWORD wtime = 0;
    if ((woffset=tend.wMilliseconds - tstart.wMilliseconds)>0)
    wtime += woffset;
    if ((woffset=tend.wSecond - tstart.wSecond)>0)
    wtime += woffset*1000;
    if ((woffset=tend.wMinute - tstart.wMinute)>0)
    wtime += woffset*1000*60;
    if ((woffset=tend.wHour - tstart.wHour)>0)
    wtime += woffset*1000*60*60;
      

  2.   

    要精确一点还是GetTickCount()比较好~
      

  3.   

    用GetTickCount()吧,这个标准的用法