Hi,

Am 26.07.2012 um 23:59 schrieb Jakob Hirsch:

> On 26.07.2012 23:07, Justin Otherguy wrote:
>>> -   long timestamp = 1;
>>> +   double timestamp = 1;
> 
> Um fp-Arithmetik zu vermeiden, sollte man eher long long nehmen,
ok, guter Punkt!

> das ist i.A. 64bit breit und reicht damit für den ms-timestamp.
hab's gerade getestet - funktioniert. Bin nicht sicher, welche Länge "long 
long" hier hat - müssen aber mehr als 32 Bit sein, ansonsten würde ich den 
gleichen Fehler wie mit "long" erwarten. Hängt das von der Plattform/vom 
Compiler ab?

> Wenn man ganz sicher sein will, nimmt man uint64_t, muß dann aber <stdint.h> 
> oder so includen.
hab es auch mal mit uint64_t getestet - tut ebenfalls (auch ohne zusätzliches 
include - warum?).
Ist uint64_t portabler?


Gruss, J.

Antwort per Email an