Информация для размышления по теме.
Заметка №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;
}
Немає коментарів:
Дописати коментар