rt.

解决方案 »

  1.   

    DWORD d1 = GetTickCount();
    ....
    DWORD d2 = GetTickCount();
    d2-d1
      

  2.   

    用clock()函数,
    msdn上有详细的说明
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>void sleep( clock_t wait );void main( void )
    {
       long    i = 600000L;
       clock_t start, finish;
       double  duration;   /* Delay for a specified time. */
       printf( "Delay for three seconds\n" );
       sleep( (clock_t)3 * CLOCKS_PER_SEC );
       printf( "Done!\n" );   /* Measure the duration of an event. */
       printf( "Time to do %ld empty loops is ", i );
       start = clock();
       while( i-- ) 
          ;
       finish = clock();
       duration = (double)(finish - start) / CLOCKS_PER_SEC;
       printf( "%2.1f seconds\n", duration );
    }/* Pauses for a specified number of milliseconds. */
    void sleep( clock_t wait )
    {
       clock_t goal;
       goal = wait + clock();
       while( goal > clock() )
          ;
    }