Я хочу сделать и установить -Systemtimeadjustment, чтобы манипулировать локальными часами, и я хочу быть независимой от платформы. Итак, как мне получить функцию (имя) для WinCE или Linux? Я искал в google, но я ничего не нашел!
Благодарю!
Две ОС работают по-разному в том, как вы устанавливаете часы, поэтому нет возможности сделать это "платформой независимо". Арно ответил, как это делается в Linux. в CE это делается с помощью SetSystemTime
. Вам придется обернуть два в логике, которые определяют во время выполнения, которые вызывают или с помощью оператора #ifdef ', чтобы скомпилировать правильный для правильной платформы.
Linux использует функцию adjtimex (RFC 1305, David L. Mills). Подробнее см. В разделе Linux/kernel/time/timekeeping.c.