Вопрос по ошибке в ZP

  • Автор темы Автор темы ssXXXss
  • Дата начала Дата начала
и ещё, покупаю программу, пишется поддержка есть, честно ни какой, я не прошу написать за меня программу, но многие это факт не знают что не перезапустив ЗП глобальная не обнулится, я запускаю проект всё нормально, после успешного завершения опять включаю вижу бред полный, что бы я не ставил, обнуляю глобальную программа мне аккаунты высчитыватывает в минус, как этот долбанный счётчик построить в этой программе
 
проверять нужно глобальную переменную на существование в начале проекта,если её нет ,то создаём её ,если есть, то увеличиваем или уменьшаем,а в глобальной переменной в свою очередь лежат данные оставленные прошлым прогоном шаблона или из других проектов
тут полно тем про глобальные переменные ,а по поводу поддержки сегодня выходной и поддерживают нормально.
 
хорошо, я проверяю её нет она инициилизируется, проект заверщается успешно, включаю опять старт и глобальная начинает с того числа работать на котором остановилась, я её обнуляю при удачном завершении, но потоки начинают минусовать строки почему то, подскажи как тут быть
 
вот и вся помощь, проверь да проверь, и примеры чужих, а по поводу помощи про глобальные я почитал, один пример на все посты
 
во первых я не администрация форума и разговариваю с вами ни как поддержка ,я такой же клиент как и вы ,обрисовывайте вопросы точнее,прилаживайте не работающий проект или кусок,больше нужно конкретики,программа работает!!!
И повторюсь сегодня выходной,поддержка тоже люди.
 
допустим 10 аккаунтов, 5 потоков, запускаю первый раз, счётчик начинает с 0,1,2,3,4,5 всё нормально проверяет количество аккаунтов, всё ок. После завершения проекта продолжаю ту же операцию, счётчик начинает или с 0 все 5 потоков или с того числа которое я установлю в конце проекта по успеху, но если не обнуляя в конце глобальную и не перезапуская ЗП счётчик начинает счёт с того числа на котором остановился в прошлом проекте, и если даже я его её обнуляю то все 5 потоков начинают с 0
 
используя глобальные переменные во много потоке ,нужно лочить все потоки между собой иначе они будут все вместе брать одно и тоже значение не изменяя его в переменной,как мне кажется в этом проблема,если не ошибаюсь ,тут на форуме есть темы об этом.
 
так я их и использую, поэтому голову уже поломал
 
да значения они берут разные, просто я не могу добиться что бы мне все потоки выдавади значения в последнем
 
может платно покажешь по виверу или в скайпе объяснишь
 
реально мозг уже закипает
 
кто платно раскидает что куда пихать))))
 
нет смелых))))
 
ответ помощи++++++++++++++это примерно так суй туда, высунь там и беги пока жив, а то что плюсануть и минуснуть и залочить я думаю каждый тут прочитал, а реальное про глобальное ничего , только пример как в глобалку значение прибавляется, у меня их примерно надо штук 10 сделать, но почему второй поток затирает первый, если значение в первом было 5, а во втором ничего,то и в счётчике пустота, даже если я пробую установить значение из глобалки, мне лог не нужен, я понимаю что в логе видеть могу хоть что, но сидеть читать я тоже не дурак, там миллион строк может быть если захотеть, записываю в список значения из локальных переменных пишет правильно но в разноброс бывает, на форму чушь полную передаёт, в чём разница, я так понимаю что каждый поток своё значение пишит, я просто к тому что не о потоке говорю, значения потока мне не важно, мне важны 100 значений допустим выполненных на 5 или 10000000000000000 потоках, но что бы при завершении проекта, не просто, успех оповещение, а все цифры я видел, не знаю что не правильно в глобалках я там сделал но неделю бьюсь тут а толку нет, ростоникс для чего создавал топик ты что типо в скайпе помагаешь, что бы игнорить??????? мне не 13 лет и не 30, если ты создал будь добр своему топику, ну а если игноришь как я вижу то не зачем публично создавать, а подписаться ниже можно без проблем какой я хороший))))))) , одгим словом глобальные переменые, и как мне тут сказали столько о них говорили, а можно ближе примеры а не один пример ростоникса, напишу тут с лева в ЗП в зенобоксе места много, придумайте там счётчик который что бы обновлялся , думаю заморочек меньше будет, просто имея прогу в милион потоков, я видел как этот счётчик работает, а тут в 5 не могу настроить, и все пишут там ищи и пример ростоникса))), если это глобальная давайте глобальней обсудим??? Честно скажу читая форум, одно вижу, приложи проект. дай код от карты, или от сейфа, да не вопрос дам только разве кто сможет воспользоваться????? даже если зенка меня полностью пробивает, зачем столько директорий для программы вашей????????? и зачем в ЗП работает процесс чекера если я его даже не использую, и удалить не могу, он автоматически возвращается, не говоря о реестре, ладно это ваше куда втиснуснусться, что знать, но мне интересно про глобальные и с какими медузами их жуют))))
 
да, глобики не айс...
да меня уже одна фраза типа "перезапустите зп", "переустановите зп" уже из себя выводит.Ищу, пробую, исптываю альтернативные методы. Zennoposter - какашка в красивой обберкте с удаленной компиляцией фришных библиотек...
 
по поводу перезапустить и переустановить тоже бесит, если бы ЗП хоть за секунды перезапускался, сейчас выход у меня перезапускать, сидишь как дурак и ждёшь пока он загрузит все модуля , хорошая реклама программе о перезапуске , хорошо хоть полностью удалять не предложили и каждый раз заново с ноля устанавливать
 
Я не силен в C#, поэтому решаю подобные задачи при помощи внешних файлов. Rostonix рекомендует пользоваться списками, но я по старой памяти использую прямое обращение к файлам. Возможно это нерационально, зато, в моем случае, это дает надежный результат.
 
Я не силен в C#, поэтому решаю подобные задачи при помощи внешних файлов. Rostonix рекомендует пользоваться списками, но я по старой памяти использую прямое обращение к файлам. Возможно это нерационально, зато, в моем случае, это дает надежный результат.
да, тоже кстати подумалось про замену глобальных переменных - файлами..
сам глобалки как то до сих пор не удосужился использовать - незачем было.. :)
но файлы как флаги и глобальное содержимое переменных использую постоянно..
 
да выход всегда найти можно создав 50 списков, брать строки с удалением по категориям, а потом по количеству строк записывать в счётчик, но это ведь издевательство создавать столько списков
 
Я не силен в C#, поэтому решаю подобные задачи при помощи внешних файлов. Rostonix рекомендует пользоваться списками, но я по старой памяти использую прямое обращение к файлам. Возможно это нерационально, зато, в моем случае, это дает надежный результат.

Я вот тоже так делаю. Просто создаю 1 файл со счетчиком, в котором указывается № строки списка/файла с которой сейчас этот поток работает. Проблем никаких не замечал. Хотя 1 раз было что примерно при 20000 записей у меня 2-й поток брал счетчик быстрее чем первый перезаписывал файл. Но, думаю это потому что у меня запись в файл не оптимальная - там добавляется строка в начало... Если просто перезаписывать 1-у строку, то проблем быть не должно.

ТС-у - вот перечитал всю тему, а так и не понял что у вас за проблема... Прежде чем кричать об отсутствии помощи, я бы вам порекомендовал сначала убедиться что проблема нормально описана и ее поймут другие люди.
 
  • Оценить
Реакции: zortexx
да выход всегда найти можно создав 50 списков, брать строки с удалением по категориям, а потом по количеству строк записывать в счётчик, но это ведь издевательство создавать столько списков
Поддерживаю kyvour. Сформулируйте вашу проблему более конкретно. Зачем вам 50 списков?
 
если я записываю в список с глобальной счётчика то всё верно пишет проверил спецом, но как вывожу на форму счётчик с глобальной то пишит другие значения, вот и получается что я щас записываю в список а при завершении последнего потока передаю эти значения опять в переменную , тогда на форме правильные значения, и как сделать так что бы я при удачном завершении проекта смог опять продолжить старт с 0,1,2,3,4,5,
 

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