Информация для размышления по теме.
Заметка №1:
Заметка №2:
Заметка №1:
function DateTimeToChromeTime(Time: TDateTime): int64; var LocalFileTime: TFileTime; SystemTime: TSystemTime; begin DateTimeToSystemTime(Time, SystemTime); SystemTimeToFileTime(SystemTime, LocalFileTime); Result := LocalFileTime.dwHighDateTime; Result := Result * $100000000; Result := Result + LocalFileTime.dwLowDateTime; Result := Result div 10; end;
Заметка №2:
static inline u64 get_rtc(void) { unsigned int hi, lo, hi2; do { asm volatile("mfrtcu %0; mfrtcl %1; mfrtcu %2" : "=r" (hi), "=r" (lo), "=r" (hi2)); } while (hi2 != hi); return (u64)hi * 1000000000 + lo; }
Немає коментарів:
Дописати коментар