現在の時刻を取得して関数を使用し、可能な限り最大の時刻番号で関数を作成する時間を計算したい...私はこのコードを書きましたが、常に0秒を返します:(
#include <iostream>
#include <chrono>
using namespace std;
using namespace std::chrono;
void number(int numero, int *retNumber)
{
int a = *retNumber;
__asm
{
mov eax, numero
neg eax // Apenas um ciclo da maquina, eba, mais rapido :)
mov a, eax
}
*retNumber = a;
}
int main ()
{
int numero = 10;
int retorno = 0;
monotonic_clock::time_point start = monotonic_clock::now();
number(numero, &retorno);
duration<double> sec = monotonic_clock::now() - start;
cout << "f() took " << sec.count() << " seconds\n";
return 0;
}
もちろん、コードを使用してこれを作成できる場合は実行しますが、できない場合は、どのプログラムを使用してこれを作成できますか?