DragonSpirit
у - уходи
offline
Опыт:
22,625Активность: |
Замена wait`во таймерами
Я смотрю тут умные люди предлагают(особенно для спеллов) заменять wait`ы таймерами Можно поподробнее объяснить как это сделать Желательно с примером Заранее благодарю |
16.06.2009, 00:56 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
Код:
|
16.06.2009, 01:01 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DragonSpirit
у - уходи
offline
Опыт:
22,625Активность: |
SRes не совсем понял...
вот к примеру:есть TriggerSleepAction(2),и как его на таймер заменить? |
16.06.2009, 01:07 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
Код:
|
16.06.2009, 01:21 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Anufis
offline
Опыт:
6,290Активность: |
Спс |
16.06.2009, 01:28 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DragonSpirit
у - уходи
offline
Опыт:
22,625Активность: |
SRes всё ясно,благодарю
темку можно клозить |
16.06.2009, 01:31 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
DragonSpirit
» old code Код:
» new code Код:
|
16.06.2009, 01:33 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DragonSpirit
у - уходи
offline
Опыт:
22,625Активность: |
Hellfim выходит что таймер запускается один раз?
|
16.06.2009, 01:41 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FaB0SS
offline
Опыт:
2,504Активность: |
если напишешь:
Код:
будет выполнятся периодично, пока не вызовешь: Код:
|
16.06.2009, 03:27 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ELDAR
НИИ 4А-ВО кафедра SPELLS
offline
Опыт:
8,394Активность: |
Цитата:
False, достаточно Код:
чтобы не создавать таймер вновь |
|
16.06.2009, 06:50 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
ELDAR, зачем? =) Так проще, и память под переменную не выделяется.
|
16.06.2009, 16:09 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Garret
Недоброе творится
offline
Опыт:
3,893Активность: |
Hellfim
Где-то читал, что безопаснее, перед тем, как удалять таймер, его остановить (если он многократный) |
16.06.2009, 17:59 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
JimALIEN
вдупляет sc2 editor
offline
Опыт:
7,176Активность: |
Пожалуй единственное неудобство всего этого в том, что передать что либо в функцию истечения таймера можно лиш глобалками, ну или вбить кучу параметров под таймер в кеш, а точнее в хеш-таблицу, которой нас скоро обрадуют близы=) Хотя это наверно будет врядли использоваца для однопериодовых таймеров заменяющих вейт... |
16.06.2009, 18:51 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
это не таймеры заменяют вейт, это вейт заменяет таймеры ) |
17.06.2009, 00:42 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
а если раскрыть polled wait, то там создание гдето 2 таймеров на 0.1 а потом удаление... |
17.06.2009, 02:58 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ELDAR
НИИ 4А-ВО кафедра SPELLS
offline
Опыт:
8,394Активность: |
Цитата:
если у тя есть глобальный таймер для определенных действий, то согласись, что удалять , а потом создавать, это полный бред. |
|
17.06.2009, 08:02 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
ELDAR, согласен, но в данном случае так гораздо лучше =)
|
17.06.2009, 15:02 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MupaMaX
Мой статус
offline
Опыт:
1,495Активность: |
Можете объяснить в чем преимущество таймера ? |
17.06.2009, 17:31 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DragonSpirit
у - уходи
offline
Опыт:
22,625Активность: |
MupaMaX вроде вэйты сами по себе глюченые
|
17.06.2009, 17:39 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
В безотказности, точности. Если ты скажешь вейту быть 0.01, то он все ровно будет 0.1, т.к. 0.1 - минимум... А также скоростью и отсутствием утечек. |
17.06.2009, 17:39 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|