Login
Вопрос по С#
NEW 30.08.09 14:37
Для минимума хватит варианта без таймера.
in Antwort viger2 30.08.09 14:30
В ответ на:
где нужно минимум знаний...
Для минимума знаний понятие о разделении процессов не многова-то ли?где нужно минимум знаний...
Для минимума хватит варианта без таймера.
30.08.09 14:40
возможно ты и прав.
in Antwort NightWatch 30.08.09 14:37
В ответ на:
Для минимума хватит варианта без таймера.
Для минимума хватит варианта без таймера.
возможно ты и прав.
все что вы сделаете в интернете может быть использовано против вас!
NEW 30.08.09 16:41
in Antwort viger2 30.08.09 14:40
По порядку: этот Tick нужно отдельно запускать от Start кнопки или в тело хода Start его какимто образом вставлять?
NEW 30.08.09 19:51
in Antwort viger2 30.08.09 14:25
который дает "тик" каждые 0.5 сек
------
Одна из особенностей, об которых надо было бы прочитать, заключается в
том, что хочет - дает, не хочет - не дает... и делает это непредсказуемо...
------
Одна из особенностей, об которых надо было бы прочитать, заключается в
том, что хочет - дает, не хочет - не дает... и делает это непредсказуемо...

NEW 30.08.09 19:56
in Antwort monstrello72 30.08.09 17:27
Очень хотелось бы с Timer разобраться
-----
Читай документацию. Вдумчиво и внимательно. Стараясь понять что написано.
Бо, если ты будешь когда-нибудь программировать, то нянькаться с тобой не
будут - дадут задачу, сроки и зарплату - дальше выкручивайся как умеешь...
-----
Читай документацию. Вдумчиво и внимательно. Стараясь понять что написано.
Бо, если ты будешь когда-нибудь программировать, то нянькаться с тобой не
будут - дадут задачу, сроки и зарплату - дальше выкручивайся как умеешь...

NEW 30.08.09 21:56
на практике пока такого невстречал, раньше тоже тоже с С++ дотнетовский таймер для графического интерфейса использовал,
и никогда с проблемами несталкивался, во всяком случае в незамечал, разве что иногда в дебаге в пошаговой отладке...
Сейчас специально посмотрел, MSDN вроде не о непредсказуемости таймера не пишет...
in Antwort Murr 30.08.09 19:51
В ответ на:
Одна из особенностей, об которых надо было бы прочитать, заключается в
том, что хочет - дает, не хочет - не дает... и делает это непредсказуемо...
Одна из особенностей, об которых надо было бы прочитать, заключается в
том, что хочет - дает, не хочет - не дает... и делает это непредсказуемо...
на практике пока такого невстречал, раньше тоже тоже с С++ дотнетовский таймер для графического интерфейса использовал,
и никогда с проблемами несталкивался, во всяком случае в незамечал, разве что иногда в дебаге в пошаговой отладке...
Сейчас специально посмотрел, MSDN вроде не о непредсказуемости таймера не пишет...
все что вы сделаете в интернете может быть использовано против вас!
NEW 30.08.09 22:11
in Antwort viger2 30.08.09 21:56
MSDN вроде не о непредсказуемости таймера не пишет...
------
В МСДНе должны быть описания трех различных таймеров...
Тот, который Timer из .Neta или TTimer из БСБ может "терять" тики.
------
В МСДНе должны быть описания трех различных таймеров...

Тот, который Timer из .Neta или TTimer из БСБ может "терять" тики.
NEW 30.08.09 22:16
in Antwort Murr 30.08.09 22:11, Zuletzt geändert 30.08.09 22:17 (NightWatch)
В ответ на:
Тот, который Timer из .Neta
Если имеешь в виду System.Windows.Forms.Timer, то http://msdn.microsoft.com/en-us/library/xy0zeach.aspxТот, который Timer из .Neta
NEW 30.08.09 23:05
in Antwort NightWatch 30.08.09 22:16
Это не мне - это ребятишкам.
Еще ссылочку на функцию SetTimer(?) и мультимиедийный таймер надо бы добавить...
Еще ссылочку на функцию SetTimer(?) и мультимиедийный таймер надо бы добавить...
NEW 31.08.09 08:04
in Antwort Murr 30.08.09 23:05
В ответ на:
Еще ссылочку на функцию SetTimer(?)
Ну, System.Windows.Forms.Timer - это только управляемая оболочка этой функции. Так что и ограничения те же.Еще ссылочку на функцию SetTimer(?)
NEW 31.08.09 17:06
in Antwort NightWatch 31.08.09 08:04
это только управляемая оболочка этой функции.
-----
Это детали реализации и знать оные вообщем-то где-то даже и вредно... но все же надо - в целях понимания "как оно работает".
-----
Это детали реализации и знать оные вообщем-то где-то даже и вредно... но все же надо - в целях понимания "как оно работает".
NEW 05.09.09 22:11
да это он...
...your application may not get timer events as often as the Interval property specifies.
The interval is not guaranteed to elapse exactly on time...
ну что, господа
NightWatch и
Murr вы оказались всетаки правы! Действительно оказалось что на дотнетовский таймер нельзя на 100% пологатся. Причем на практике по иронии судьбы я убеделся в этом как раз на этой неделе, когда делал тест в виртуальной машине под другой операционкой. Причем сначало толком немог понять в чем причина, почему ГУИ так редко обновляется, и действительно дело оказалось в таймере... хотя пришлось немного поизгалятся, что бы это подтвердить
т.к. в операционке на vmware практически небыло возможности для дебага,
а на "основной" машине все работало почти без проблем.
Чтож, данный случай подтверждает правило что если чтото невидиш то это неозначает что этого нет.
Я просто недумал что тут могут возникнуть проблемы, года два назад я неделями напролет "охотился" с осциллоскопом за данными на линиях а триггером как раз была программка под дотнетом с таймером, и к счастью или к сожалению мне недовелось усомниться в надежности таимера... наверное мне просто тогда повезло....
in Antwort NightWatch 30.08.09 22:16
В ответ на:
Если имеешь в виду System.Windows.Forms.Timer, то http://msdn.microsoft.com/en-us/library/xy0zeach.aspx
Если имеешь в виду System.Windows.Forms.Timer, то http://msdn.microsoft.com/en-us/library/xy0zeach.aspx
да это он...

...your application may not get timer events as often as the Interval property specifies.

The interval is not guaranteed to elapse exactly on time...

ну что, господа


а на "основной" машине все работало почти без проблем.
Чтож, данный случай подтверждает правило что если чтото невидиш то это неозначает что этого нет.

Я просто недумал что тут могут возникнуть проблемы, года два назад я неделями напролет "охотился" с осциллоскопом за данными на линиях а триггером как раз была программка под дотнетом с таймером, и к счастью или к сожалению мне недовелось усомниться в надежности таимера... наверное мне просто тогда повезло....
все что вы сделаете в интернете может быть использовано против вас!
NEW 05.09.09 22:37
Есть мнение, что утверждение некорректно. Win CE позиционируется как RTOS. Там, вероятно, тики таймеров не теряются. И в .Net соответственно тоже.
in Antwort viger2 05.09.09 22:11
В ответ на:
Действительно оказалось что на дотнетовский таймер нельзя на 100% пологатся.
Действительно оказалось что на дотнетовский таймер нельзя на 100% пологатся.
Есть мнение, что утверждение некорректно. Win CE позиционируется как RTOS. Там, вероятно, тики таймеров не теряются. И в .Net соответственно тоже.
Dropbox - средство синхронизации и бэкапа файлов.
NEW 06.09.09 11:30
Смотря как таймер реализован.
Если они напрямую использовали rt функции ядра - да, в чем я сомневаюсь.
in Antwort voxel3d 05.09.09 22:37
В ответ на:
Там, вероятно, тики таймеров не теряются. И в .Net соответственно тоже.
Там, вероятно, тики таймеров не теряются. И в .Net соответственно тоже.
Смотря как таймер реализован.
Если они напрямую использовали rt функции ядра - да, в чем я сомневаюсь.
NEW 06.09.09 17:32
in Antwort viger2 05.09.09 22:11
В ответ на:
Действительно оказалось что на дотнетовский таймер нельзя на 100% пологатся.
.NET здесь не при чем.Действительно оказалось что на дотнетовский таймер нельзя на 100% пологатся.
NEW 06.09.09 17:44
Реализация System.Windows.Forms.Timer (а точнее SetTimer) подразумевает, что тики приходят в виде оконного сообщения WM_TIMER. Отсюда и проблемы.
Если ограничения не устраивают msdn советует использовать System.Threading.Timer. Этот таймер использует коллбэки и точнее, чем оконный.
in Antwort voxel3d 05.09.09 22:37
В ответ на:
Там, вероятно, тики таймеров не теряются
Каких таймеров?Там, вероятно, тики таймеров не теряются
Реализация System.Windows.Forms.Timer (а точнее SetTimer) подразумевает, что тики приходят в виде оконного сообщения WM_TIMER. Отсюда и проблемы.
Если ограничения не устраивают msdn советует использовать System.Threading.Timer. Этот таймер использует коллбэки и точнее, чем оконный.
NEW 06.09.09 21:23
ну это как угодно, этот таймер ведь часть дот нета...
in Antwort NightWatch 06.09.09 17:32
В ответ на:
.NET здесь не при чем.
.NET здесь не при чем.
ну это как угодно, этот таймер ведь часть дот нета...
все что вы сделаете в интернете может быть использовано против вас!