HPC.ru lite - Все форумы
Форум: PocketGPS Pro и MacCentre PocketGPS
Тема: Вопрос или .... пожелание
Страницы: 1 2 [3]
[Ответить]
VctOs [22.08.2005 22:02] :
Alligator. писал(а):
[quote:40770498db="focus"]Так я и не понял чем плох мой вариант с регулярным перезапуском таймаута. Вроде бы он снимает все проблемы.
Тебе же BreQwaS ответил - "некошерно" 
Во времена LM я от и до начебурахался с т.н. "кошерным" методом, рекомендованным "нормальными программистами", писавшими WCE 1.х.
Не то, чтобы меня за это ругали, но я это сам прекрасно видел что
любое ненормальное завершение программы, или, например, выключение питания при невыгруженной программе, приводит к оставлению автовыключения в неработающем состоянии, а популярные в то время Casio вне зависимости от установок алармов имели обыкновение включаться ровно в полночь для каких-то непонятных мне неотложных дел (что далеко не сразу удалось установить), регулярно оставляя мнея самого без моих же данных. В итоге перешел на "воркэраунд, совершенно некошерный с точки зрения нормального программиста", повесив "нажатие" виртуального клавиша на событие прихода каждого пятого сообщения GPS определенного типа. Все бы ничего, но при включении опции озвучивания нажатия кнопок шибка щелчки надоедали, особенно когда забывал, что это такое и зачем пощелкивает.
Несколько лет назад обнаружил, что добрый MS глядя на мучения упорно изобретающих велосипед девелоперов, давно пошел им на встречу и отдал интерфейс к совершенно кошерной и специально предназначенной именно для этого функции SystemIdleTimerReset, которая освобождала от необходимости чесать правой ногой левое ухо эмулируя нажатия на клавиш. Но если "некошерный" метод одинаково успешно работал и на настольных и на карманных ПК, "кошерный" требует принципиально иного подхода для десктоп версий программ, поэтому то что хорошо для Ozi и LM не есть самое лучшее для PocketGPS Pro.
[Ответить]
[< Назад]