Задержка выполнения на 5 минут - страница 2

 
Vitaly Muzichenko:

Хранить и писать такие вещи в переменную - очень плохая затея, если и писать, тогда её инициализировать не нулём, а LONG_MAX


Ну во-первых - это просто пример, как действовать. Ведь никто не ожидает, что будет на блюдечке с голубой каёмкой выложено полноценное решение, не так ли?

Во-вторых - с инициализацией согласен, вот только не LONG_MAX, а нулём и так как это тип datetime, то "0" чудесным образом превратиться в 1971 год.

 
Vladimir Karputov:

Ну во-первых - это просто пример, как действовать. Ведь никто не ожидает, что будет на блюдечке с голубой каёмкой выложено полноценное решение, не так ли?

Во-вторых - с инициализацией согласен, вот только не LONG_MAX, а нулём и так как это тип datetime, то "0" чудесным образом превратиться в 1971 год.

Вот из-за чудесного превращения в ноль, и будет расстройство программы

void OnTick()
  {
   if(TimeCurrent()-60*5<m_last_trade_IN 0)
      return;
 // вот тут сразу выполниться код при перезапуске, проигнорировав все условия
  }
 
Vladimir Karputov:

Ну во-первых - это просто пример, как действовать. Ведь никто не ожидает, что будет на блюдечке с голубой каёмкой выложено полноценное решение, не так ли?

Во-вторых - с инициализацией согласен, вот только не LONG_MAX, а нулём и так как это тип datetime, то "0" чудесным образом превратиться в 1971 год.

Вообще, действовать нужно так, как вроде программа работает с деньгами, и писать её изначально правильно и со всеми нюансами: перезапуски, смены тайма, работа на двух терминалах и прочее

 
Vitaly Muzichenko:

Вот из-за чудесного превращения в ноль, и будет расстройство программы


Смотрите выше про голубую каёмочку :).


Изначальная задача: как определить время последнего входа. Эта задача выполнена. Всё остальное - это нюансы, которые может быть совсем не нужны топик-стартеру (кстати, где он? ).

 
Vladimir Karputov:

Смотрите выше про голубую каёмочку :).

Изначальная задача: как определить время последнего входа. Эта задача выполнена. Всё остальное - это нюансы, которые может быть совсем не нужны топик-стартеру (кстати, где он? ).

Ну если вы об этом "Ведь никто не ожидает, что будет на блюдечке с голубой каёмкой выложено полноценное решение, не так ли?", то Я как-раз таки часто ожидаю на блюдечке. Зачем тогда идти на технический форум, если не получишь решения?

Другой вопрос, что часто не дают готовое решения, а только сбивают намёками с правильного пути 

 
Vitaly Muzichenko:

Ну если вы об этом "Ведь никто не ожидает, что будет на блюдечке с голубой каёмкой выложено полноценное решение, не так ли?", то Я как-раз таки часто ожидаю на блюдечке. Зачем тогда идти на технический форум, если не получишь решения?

Другой вопрос, что часто не дают готовое решения, а только сбивают намёками с правильного пути 


Попробуем зайти с другой стороны: невозможно (ведь здесь нет телепатов) выдать СРАЗУ ГОТОВОЙ УНИВЕРСАЛЬНОЙ решение, которое будет ещё и не ресурсоёмкое.

То есть была задача и были предложены несколько вариантов. Вы же захотели сразу усложнить задачу (внесли множество "если ... да кабы ...") - но ведь не факт, что это требовалось изначально.

 
Vladimir Karputov:

Попробуем зайти с другой стороны: невозможно (ведь здесь нет телепатов) выдать СРАЗУ ГОТОВОЙ УНИВЕРСАЛЬНОЙ решение, которое будет ещё и не ресурсоёмкое.

То есть была задача и были предложены несколько вариантов. Вы же захотели сразу усложнить задачу (внесли множество "если ... да кабы ...") - но ведь не факт, что это требовалось изначально.

Ладно, ТС уже наверное решил задачу, но оптимальное решение было вот