C#, C♯, C#相談室 Part90 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0447デフォルトの名無しさん
2016/04/14(木) 21:56:51.54ID:6mmaWOxx#include<stdio.h>
#include<windows.h>
void FileTimeToULargeInteger(ULARGE_INTEGER *ui, const FILETIME *ft1);
int _tmain(int argc, _TCHAR* argv[])
{
FILETIME ft1, ft2, ft3;
ULARGE_INTEGER ui1, ui2, ui3;
SYSTEMTIME st;
/* 計算時間を計測:値渡し */
double num = 0;
long i;
GetSystemTimeAsFileTime(&ft1);
for (i = 0; i < 4000000000; i++)
{
num += 0.000000001;
}
GetSystemTimeAsFileTime(&ft2);
FileTimeToULargeInteger(&ui1, &ft1);
FileTimeToULargeInteger(&ui2, &ft2);
printf("%f\n%f", num,(ui2.QuadPart - ui1.QuadPart)/10000000.0);
scanf("%c");
return 0;
}
/* FILETIME構造体変数をULARGET_INTEGER共用体へ格納する関数 */
void FileTimeToULargeInteger(ULARGE_INTEGER *ui, const FILETIME *ft1){
ui->HighPart = ft1->dwHighDateTime;
ui->LowPart = ft1->dwLowDateTime;
}
■ このスレッドは過去ログ倉庫に格納されています