Как сделать глобальный счетчик циклов выполнения

zennovolk

Client
Регистрация
01.09.2016
Сообщения
22
Благодарностей
3
Баллы
3
Что то не соображу как сделать счетчик выполнения циклов проекта, что бы он не скидывался в самом начале, может глупый вопрос. Есть скрипт которые нужно что бы запустился 5 раз и после этого сменил аккаунт. Если ставить блок установка счетчика, на 0 то он будет каждый раз обнуляться при старте зенно постера. Я бы мог это решить зацикливанием программы после этого счетчика, но вроде такой тип не приветствуется в алгоритмах программы. Если использовать глобальную переменную я так понимаю она тоже будет на 0 всегда скидываться или ее можно как то сделать не скидываемой в начале проекта.
 

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
глобальная переменная на то и глобальная, чтоб быть общей для всех потоков. если вы сами не будете её скидывать на 0 после 5го выполнения, то она и не будет скидываться на 0 ( за исключением случаев перезагрузки зенопостера, если не ошибаюсь)
 

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
Если ставить блок установка счетчика, на 0 то он будет каждый раз обнуляться при старте зенно постера
создайте глобальную переменную и в самом начале задайте условие не на установку счётчика, а на проверку оной. Если она уже существует , допустим =1 (потому что предыдущий поток её инициализировал) , то пойти другим путём, в котором её инициализировать не нужно, а нужно сделать +1 к значению (или ваше нужное условие), а если она ещё не задана (проэкт запустился 1ый раз), то инициализировать её нулём или 1ничкой , на ваше усмотрение и продолжить выполнение
 

zennovolk

Client
Регистрация
01.09.2016
Сообщения
22
Благодарностей
3
Баллы
3
создайте глобальную переменную и в самом начале задайте условие не на установку счётчика, а на проверку оной. Если она уже существует , допустим =1 (потому что предыдущий поток её инициализировал) , то пойти другим путём, в котором её инициализировать не нужно, а нужно сделать +1 к значению (или ваше нужное условие), а если она ещё не задана (проэкт запустился 1ый раз), то инициализировать её нулём или 1ничкой , на ваше усмотрение и продолжить выполнение
а где это значение глобальной переменной отображается? В обычных переменных ее нет...
 

S16er1um

Client
Регистрация
14.04.2016
Сообщения
826
Благодарностей
240
Баллы
43
нигде. она не должна светится . просто доверьтесь ей)
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
ну так скинь её в обычную переменую или выведи в оповещение хоть локальную хоть глобальную, тут есть пример ростоникса про глобалку
 

zennovolk

Client
Регистрация
01.09.2016
Сообщения
22
Благодарностей
3
Баллы
3
создайте глобальную переменную и в самом начале задайте условие не на установку счётчика, а на проверку оной. Если она уже существует , допустим =1 (потому что предыдущий поток её инициализировал) , то пойти другим путём, в котором её инициализировать не нужно, а нужно сделать +1 к значению (или ваше нужное условие), а если она ещё не задана (проэкт запустился 1ый раз), то инициализировать её нулём или 1ничкой , на ваше усмотрение и продолжить выполнение
Наверно опять глупый вопрос, но как можно создать глобальную переменную, без установки счетчика на 0? "и в самом начале задайте условие не на установку счётчика, а на проверку оной." Не пойму какими это средствами делать....как можно не инициализированные переменные создавать? Они у меня ошибку выдают при попытке их увеличить в дальнейших шагах программы.
 
Последнее редактирование:

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
например нет глобальной инициализированой, проверяешь что её нет и ставишщь ей 0
 

zennovolk

Client
Регистрация
01.09.2016
Сообщения
22
Благодарностей
3
Баллы
3

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
  • Спасибо
Реакции: masterLomaster

zennovolk

Client
Регистрация
01.09.2016
Сообщения
22
Благодарностей
3
Баллы
3

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113

zennovolk

Client
Регистрация
01.09.2016
Сообщения
22
Благодарностей
3
Баллы
3
Последнее редактирование:

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
ни о чём не говорит что выложил
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
и ты тупо мыло просто сравниваешь
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
ты с глобалкой натрахаться успеешь, я тебе говорю лично ни то что взяв просто буквы ростоникса и всё заработало, а глобалка такая вещь что чуть не для каждогого проекта по разному, запусти теперь в 1000 потоков просто счётчик глобалки
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
Что то не соображу как сделать счетчик выполнения циклов проекта, что бы он не скидывался в самом начале, может глупый вопрос. Есть скрипт которые нужно что бы запустился 5 раз и после этого сменил аккаунт. Если ставить блок установка счетчика, на 0 то он будет каждый раз обнуляться при старте зенно постера. Я бы мог это решить зацикливанием программы после этого счетчика, но вроде такой тип не приветствуется в алгоритмах программы. Если использовать глобальную переменную я так понимаю она тоже будет на 0 всегда скидываться или ее можно как то сделать не скидываемой в начале проекта.
вот так делай!


 
  • Спасибо
Реакции: zennovolk

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
  • Спасибо
Реакции: zennovolk

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)