Ich habe eine Operation in C++ getan auf der Timer-Struktur von Linux durch die Schnittstelle "clock_gettime (CLOCK_MONOTONIC, & Current)"Addition zwischen Integer und Float .... was zu einem Null
#include <iostream>
#include <time.h>
int main()
{
struct timespec CurrentTime;
CurrentTime.tv_sec = 28220;
CurrentTime.tv_nsec = 461189000;
unsigned long long TimeNow;
TimeNow = (28220 * 1000000) + (461189000 * 0.001);
std::cout << TimeNow;
}
noch das Ergebnis immer TimeNow als Null geben.
Ich würde mich freuen, wenn eine Antwort auf diese Frage oder eine Führung zu folgen hat. Es wurde GCC Compiler getan mit
-Code snipped hier werden konnte http://rextester.com/XRR83683
Anstatt Bits von C++ - Code in die ganze Frage zu streuen, wie wäre es mit einem einzigen [MCVE]? –
[Works für mich] (http://rexttester.com/XSP25641) –
Vielen Dank Igor, versuchen Sie den Wert anstelle der Variablen zu ersetzen, würde es zu 0 führen http://rextester.com/XRR83683 – AYZAB