![]() |
|
Модераторы: Alexeis |
![]()
|
|
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: нет Всего: 306 |
Салют! Народ может кто в курсе. В WinCE 4.2 подключаю time.h а мне мол нет таких функций. Что не ужели нет или еще библиотека какая нибудь нужна?
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 4 Всего: 459 |
В 2005й 2008й по ходу есть, нет в eVC.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: нет Всего: 306 |
Зато имеется класс CTime - может кто в курсе им можно заменить вышеописанные функции?
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 4 Всего: 459 |
мм... у меня его нет, хотя возможно это из-за специфичного SDK. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: нет Всего: 306 |
Alexeis А вообще есть возможность как то вернуть количество секунд от 0:0:0 1.1.1900 года в CE? Не в курсе?
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 4 Всего: 459 |
Нечто похожее FileTime, которую можно получить при помощи SystemTimeToFileTime
FileTime отмеряется с 1 января 1601 года, но это не секунды, а сотни наносекунд. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: нет Всего: 306 |
Да я думал об этом. Но пишу SNTP клиент и в мануале сказано что метка формируется с 01.01.1900
безспорно если учесть еще разницу между ними - это наверно будет кул. |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 4 Всего: 459 |
Ну можно попробовать так забить константу FileTime временем 01.01.1900, теперь для получения времени из FileTime нужно вычесть эту константу и разделить полученное число на 10 млн. и сохранить как Double.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: нет Всего: 306 |
Я вот думаю что может стоит так.
1. CTime может вернуть метку с 1 января 1970 0:0.0 в секундах 2. Взять разницу между 1900 и 1970 - а именно 70 лет = 70*60*60*24*365,25 = 2 209 032 000 секунды 3.Эту метку сложить с меткой возвращаемую СTime и получу значения в секундах. В принципе кажется разумным решением. Но это при условии что есть mfc - по крайней мере у меня. FILETIME поможет эту красоту обойти. |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: нет Всего: 306 |
Не с FILETIME что то не удается взять константу от 1900 года. Вот SYSTEMTIME от 1970 берется.
|
|||
|
||||
| Alexeis |
|
||||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 4 Всего: 459 |
Добавлено через 6 минут и 54 секунды Если как int64 то 94354848000000000 -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
||||
|
|||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: нет Всего: 306 |
Сенкс комрад. Получилось. Но фишка в том что собственно метка времени одна и получается. Что моим спомобом что еслт юзать FILETIME. Правда NTP сервер посылает значения какие то полубредовые. Хотя что клиент что сервер общаются друг с другом замечательно. Alexeis не доводилось работать с ntp-запросами?
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 4 Всего: 459 |
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| СВК |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 2.4.2009 Репутация: нет Всего: нет |
Тож столкнулся с отсутствием time.h, правда в MS VC2005 для CE6.0, в Platform Builder`е "C Libs and Runtimes" - указывал..
можно конечно подставить оригинал от MS
но может есть какой более грамотный метод? |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: нет Всего: 306 |
||||
|
||||
| СВК |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 2.4.2009 Репутация: нет Всего: нет |
||||
|
||||
![]()
|
| Правила форума "Программирование мобильных устройств" | |
|
|
Раздел посвящен программированию мобильных устройств. Все остальные вопросы по мобильным устройствам (КПК, смартфоны, телефоны, фотоаппараты и т.п), |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Платформы Windows Mobile и Windows Embedded | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |