cygwin で CPU 処理時間をカウントできないのはなぜですか? 特別なコマンドが必要ですか。CPU でのクリック数のカウントは、time.h をインクルードした後、クロック関数によって行われます。
それでも、ビジュアル スタジオで実行した後、cygwin で実行できませんか? 何故ですか!
これがコードです。
#include <iostream>
#include <time.h>
using namespace std;
int main()
{
clock_t t1,t2;
int x=0;
int num;
cout << "0 to get out of program, else, number of iterations" << endl;
cin>>num;
if(num==0)
system(0);
t1=clock();
while (x!=num)
{
cout << "Number "<<x<<" e"<< endl;
if(x%2==0)
cout << "Even" << endl;
else
cout << "Odd" << endl;
x=x+1;
}
t2=clock();
float diff ((float)t2-(float)t1);
cout<<diff<<endl;
float seconds = diff / CLOCKS_PER_SEC;
cout<<seconds<<endl;
system ("pause");
return 0;
}
悪い英語でごめんなさい。