Как установить компьютерные часы Linux/Mac с помощью C#/Mono?

как я могу программно установить аппаратные часы компьютера под Linux и Mac на С# с помощью Mono CLR?

РЕДАКТИРОВАТЬ:

Для этого я создал библиотеку C#, поэтому, если кому-то еще нужна эта функция, возьмите ее здесь:

https://github.com/mc-kay/sharp-timetools/


person NKnusperer    schedule 28.11.2010    source источник


Ответы (1)


Вам нужно будет использовать PInvoke (документация: http://www.mono-project.com/Interop_with_Native_Libraries) для этого используются собственные (c/c++) функции. Для Linux собственная функция/структура указана здесь: How Вы программно устанавливаете аппаратные часы в Linux?

person basarat    schedule 28.11.2010
comment
Как узнать, какой файл .so мне нужно вызвать (например, функции fd и ioctl)? - person NKnusperer; 28.11.2010
comment
он не открыт и присутствует в libc.so :) Проверьте заголовок stackoverflow.com/questions/2326636/ для обнаружения ioctl. Всего наилучшего. Пожалуйста, отметьте как ответ, если сделано. - person basarat; 28.11.2010