Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (3): « 1 [2] 3 »   

> Описание: Выполнение цикла указанное время
Zireael
Отправлено: 10 Сентября, 2018 - 18:30:45
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4597
Дата рег-ции: Нояб. 2017  
Репутация: 595




 Цитата:
что можно запускать, например, функцию и через указанный промежуток времени она завершится...

Можно и так. В функции 'Блок кода', в котором:
CODE:
looptime (10000)
{
// тут нужные действия
}
 
 Top
Dantes3000
Отправлено: 10 Сентября, 2018 - 18:42:20
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1502
Дата рег-ции: Июнь 2016  
Откуда: tg @true_zzz1
Репутация: 58




konctantin777 , looptime(10000) fun(); это то же самое, что
CODE:

looptime(10000)
{
fun();
}


после операторов if for loop looptime while можно без скобок писать 1 действие, функцию. В учебнике написано
 
 Top
Kibor
Отправлено: 10 Сентября, 2018 - 19:50:25
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8359
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 359




Dantes3000 , и else
 
 Top
faradej
Отправлено: 10 Мая, 2023 - 22:37:08
Post Id



Пользователь
Наблюдатель


Покинул форум
Сообщений всего: 29
Дата рег-ции: Апр. 2023  
Репутация: 0




Этот метод имеет преимищества перед конструкциями подобного вида?

CODE:
for (int q = 0; q < 20; q++) {
sleep(100);
}
 
 Top
Kibor
Отправлено: 11 Мая, 2023 - 00:14:58
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8359
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 359




Это все одно и то же.
Только разный синтаксис для удобства программирования различных ситуаций.
Для ассемблера все циклы выглядят через jmp. Ну примерно.
Все if, while , а в Кибор loop выглядят одинаково внутренне.
Ну в looptime учитывается время цикла.
Для этого его надо куда то записать. Где то сравнить и перейти на нужный адрес.
Просто программировать это не надо.
 
 Top
KBSN
Отправлено: 14 Августа, 2023 - 12:45:25
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 1
Дата рег-ции: Нояб. 2022  
Репутация: 0




Добрый день. Не могу понять, почему он постоянно ожидает в слипе сверх установленного времени, указываешь 5 секунд, и если событие для срабатывания в эти 5 секунд не произошло, то он может вечно ожидать, а как появляется событие, то сразу схлопывается, и выполняет следующие действия.
Версия стандартная, не покупная.
 
 Top
konctantin777
Отправлено: 14 Августа, 2023 - 12:48:55
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1266
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 7




Код ?
 
 Top
neba2101
Отправлено: 13 Июня, 2025 - 20:42:31
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 199
Дата рег-ции: Февр. 2017  
Репутация: 4




CODE:
int d=0;
loop(1000)
{
looptime(1)
{
d++;
break;
}
}
messagebox(d);


Баг? messagebox(d); выдаёт разные значения.
 
 Top
Kibor
Отправлено: 13 Июня, 2025 - 20:48:54
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8359
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 359




С чего это баг..

у вас идут не синхронизированные задачи.
чем при разных загруженностях и на разных компьютерах за 1 секунду выполнится разное количество циклов.
 
 Top
neba2101
Отправлено: 13 Июня, 2025 - 21:52:43
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 199
Дата рег-ции: Февр. 2017  
Репутация: 4




 Kibor пишет:
С чего это баг..

у вас идут не синхронизированные задачи.
чем при разных загруженностях и на разных компьютерах за 1 секунду выполнится разное количество циклов.


Это я понимаю, но тут вызывается 1000 раз looptime(1) (цикл по времени на 1 мс) и с выходом после d++. Вроде как d по завершению должно быть равным 1000 или looptime(1) не гарантирует срабатывания? Получается что looptime(1) не вызывается несколько раз из 1000. Тут не должно быть разное кол-во циклов т.к. в looptime(1) есть выход через break после d++;
 
 Top
Страниц (3): « 1 [2] 3 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« О программе Кибор »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by