Вверх ↑
Этот топик читают: Гость
Ответов: 327
Рейтинг: 5
#1: 2013-06-04 07:45:35 ЛС | профиль | цитата
Речь пойдет о вечном, о времени
Как сделать чтобы программа работала например с 15:00 до 17:00
------------ Дoбавленo в 07.45:
Ну то есть она должна быть всегда запущена, но производить некие действия именно в этот период времени.
карма: 0

0
Ответов: 704
Рейтинг: 44
#2: 2013-06-04 07:49:15 ЛС | профиль | цитата
http://forum.hiasm.com/forum.html?q=3&p=149206 вот смотри пример.
карма: 0

0
Ответов: 86
Рейтинг: 5
#3: 2013-06-04 15:35:49 ЛС | профиль | цитата
На вирус похоже
карма: 0

0
Ответов: 327
Рейтинг: 5
#4: 2013-06-06 04:41:39 ЛС | профиль | цитата
А никак не похоже на программу целью которой является родительский контроль?
Все программы которые я нашел в интернете либо платные, либо не удовлетворяют моим требованиям, вот решил сам сделать, заодно хорошая тренировка.
Kazbek17 писал(а):

Я не вижу в этой схеме решения моей проблемы.

Ребят, можете схему дать? Который день уже сижу, вот застыл на этом моменте.
Смысл в том чтобы определить входит ли текущее время в заданный диапазон.
------------ Дoбавленo в 04.41:
А, все, разобрался...
Нужно было проверить чтобы:
1.Время включения было меньше текущего времени.
2.Текущее время было меньше(или равно) чем время выключения.
Ну и сделать это нужно 2 раза, первый для часов, а второй для минут(при условии что часы прошли проверку).
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#5: 2013-06-06 06:41:54 ЛС | профиль | цитата
knoot0279 писал(а):
Ну и сделать это нужно 2 раза, первый для часов, а второй для минут(при условии что часы прошли проверку).
1. Переведи время в минуты ( часы * 60 + минуты) и проверять не "нужно 2 раза".

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 704
Рейтинг: 44
#6: 2013-06-06 08:15:22 ЛС | профиль | цитата
knoot0279 писал(а):
Я не вижу в этой схеме решения моей проблемы.

Здрасте приехали, а на схему посмотреть не судьба Я показал только пример схемы а там логику сам врубай.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#7: 2013-06-06 08:53:10 ЛС | профиль | цитата
knoot0279, Примерно так
code_31184.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
файлы: 1code_31184.txt [2.4KB] [98]
Голосовали:knoot0279
Ответов: 327
Рейтинг: 5
#8: 2013-06-07 00:48:21 ЛС | профиль | цитата
Tad писал(а):
Переведи время в минуты ( часы * 60 + минуты)

Спасибо, думаю это лучший вариант
------------ Дoбавленo в 00.48:
Tad писал(а):

Твою схему я не понял(записи в матпарсере), но за идею очень благодарен
карма: 0

0
Ответов: 9906
Рейтинг: 351
#9: 2013-06-07 08:21:42 ЛС | профиль | цитата
Tad писал(а):
Примерно так

К сожалению, не более чем "примерно"
Была у меня примерно такая же задача... Вешал типа Часы в Кривом Роге, встроенные в рекламу чего-то там. И надо было включать подсветку рекламы по двум временным уставкам: включения, и выключения.
((и ведь что занимательно: про "похоже на вирус" - даже и в голову не пришло))

По-другому считать надо:
  1. вычислять необходимое время, до момента ближайшего "включения"
  2. вычислять необходимое время, до момента ближайшего "выключения"
  3. оба времени, безусловно - положительные
  4. и просто сравниваем два результата.
карма: 9

0
Ответов: 16884
Рейтинг: 1239
#10: 2013-06-07 10:04:37 ЛС | профиль | цитата
Galkov писал(а):
По-другому считать надо:
Конечно по другому, если включить надо сегодня, а выключить завтра.
ТС спросил
knoot0279 писал(а):
Как сделать чтобы программа работала например с 15:00 до 17:00
а не с 19 вечера до 5 утра.

А для управления подсветкой рекламы (наружного освещения и т.п.) нормальные люди обычно применяют фотореле.
(Китайцы выпускают в размер спичечного коробка с коммутируемой мощностью до 2kw)

knoot0279 писал(а):
Твою схему я не понял(записи в матпарсере)
Ничего там непонятного нет - там те же два IF и схема И
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 9906
Рейтинг: 351
#11: 2013-06-07 10:36:58 ЛС | профиль | цитата
Tad писал(а):
Конечно по другому, если включить надо сегодня, а выключить завтра.

С каких это пор, прости господи, "например с 15:00 до 17:00" исключает их входных условий "с 19 вечера до 5 утра"

Не поленюсь опять напомнить про разницу в подходах.
Когда я это делал (где-то в районе 96-го...) мне надо было, чтобы оно просто работало. А не примерно работало
Мне вообще непонятны причины, по которым я должен тратить время на "примерную формулу", когда могу сделать точную. С тем же успехом.
Вот тебе и вся разница в подходах
карма: 9

0
Ответов: 16884
Рейтинг: 1239
#12: 2013-06-07 10:40:42 ЛС | профиль | цитата
Galkov, анекдот знаешь ?
Анекдот писал(а):
Вот пошлёшь кого-нибудь сгоряча, а в душе переживаешь. Дошёл? Не дошёл?

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
1
Голосовали:Kazbek17
Ответов: 9906
Рейтинг: 351
#13: 2013-06-07 11:13:38 ЛС | профиль | цитата
Ну да, вот и я волнуюсь...
ну вот, спрашивается, кто тебе не давал просто написать в своей формуле примерно такое
((%2*60+%3)-trunc(frac(%1)*1440)+1439)mod 1440
>
((%4*60+%5)-trunc(frac(%1)*1440)+1439)mod 1440
Скажешь: ума не хватило -- НЕ ПОВЕРЮ.
Вот и приходится "посылать", истина же дороже
И, соответственно, волноваться
карма: 9

0
Ответов: 16884
Рейтинг: 1239
#14: 2013-06-07 14:42:20 ЛС | профиль | цитата
Galkov писал(а):
ну вот, спрашивается, кто тебе не давал
ТС не давал.
Понял это, когда прочёл
knoot0279 писал(а):
А, все, разобрался...
Нужно было проверить чтобы:
1.Время включения было меньше текущего времени.
2.Текущее время было меньше(или равно) чем время выключения.
Ну и сделать это нужно 2 раза, первый для часов, а второй для минут(при условии что часы прошли проверку).
который даже простейший вариант
knoot0279 писал(а):
Твою схему я не понял(записи в матпарсере)
.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 9906
Рейтинг: 351
#15: 2013-06-07 15:36:47 ЛС | профиль | цитата
Tad писал(а):
ТС не давал
Тебе самому-то не смешно такое писать

Просто, говоря твоими же словами - подходы у нас разные.
А я, всего лишь - демонстрирую результирующую разницу в этих подходах.
Это такой вопрос, что убеждать словесами - бесполезно, надо показывать.

При этом рассчитываю на спокойное отношение к таковой демонстрации. Взрослый человек должен отвечать за "разные подходы"

За язык-то тебя никто не тянул...
карма: 9

0
15
Сообщение
...
Прикрепленные файлы
(файлы не залиты)