__int64 start;
long double freq, tm;
void time_start()
{
LARGE_INTEGER li;
if(!QueryPerformanceFrequency(&li))
std::cout << "QueryPerformanceFrequency failed!\n";
freq = double(li.QuadPart)/1000.0;
QueryPerformanceCounter(&li);
start = li.QuadPart;
}
void time_stop()
{
LARGE_INTEGER li;
QueryPerformanceCounter(&li);
tm = (double) (li.QuadPart - start)/freq;
}
これらは、実行時間を測定するために使用する関数です。VS 2012 では期待どおりに動作しますが、devcpp では常に同じ時刻が表示されます - 何か e-317...
私が使用するヘッダー:
#include <iostream>
#include <fstream>
#include <string>
#include <sstream>
#include <vector>
#include <stdlib.h>
#include <limits>
#include <ctime>
#include <cstdlib>
#include <windows.h>
どうしたの?