Нахожу слишком много утечек, даже новые, про которые почти никто не знает, и это просто невозможно трудно переделывать на GUI! Решил покопаться в MPQ-архиве, нашёл там файл Blizzard.j, с которого и загружаются функции в GUI. Там же ещё нашёл и Cheat.j и InitCheat.j, что может помочь решить проблему с читерами, но это несколько другая тема... Так вот, возникает вопрос, если Я изменю некоторые функции на более оптимизированные и загружу этот файл в свою карту (импортирую и заменю как "Scripts/Blizzard.j"), будут ли они более оптимизированы в GUI? Просто подумалось что куда проще решить эту проблему в сердце Warcraft-а, одним ударом так сказать, нежели ловить этих тараканов по всему GUI. И так же будет полезно выложить для других, чтоб не мучались, и покончить с этими утечками раз и навсегда!

считаю глупостью заниматься такими вещами. Только чистый jass и понимание, где что утекает (и оптимизация кода).
Тут столько программистов и до сих пор вы не сделали универсальную библиотеку?
сам удивляюсь. Но помнится кто-то делал. Если честно, jass vjass знаю, и я таким не хочу заниматься, меня все устраивает. Даже, если это все будет, новички все равно будут вопросы задавать, инструкции для новичков faq не читают, поиск не юзают (столько вопросов задавали), учиться не хотят. Считаю это бесполезным занятием. Считаю лучше jass, просто менюшками не удобно пользоваться: в них бывает нет всех команд и функции, + это надо все искать по специальным разделам и др.
Суть в том, что это библиотека должна быть не только у тебя, но и у другого юзера. Если ты сделал новыми менюшками триггер, сохранил карту, передал другому человеку. К него должна быть по идее такая же библиотека, иначе не заработает, или не откроет, так как такой функции в редакторе у него нет.
`
ОЖИДАНИЕ РЕКЛАМЫ...
26
а не проще изучить jass и не париться вообще абсолютно?
7
Hate, нет не проще. Учить 1 месяц минимум, а мне осталось 10 дней до Нового Года! Или другие, какой-нибудь пацан включит, построит, и забьёт из-за утечек, jass конечно не осилит... Нужно универсальное решение! Тут столько программистов и до сих пор вы не сделали универсальную библиотеку? И столько вопросов плодится из-за такого пустяка И годами люди ищут решение на разных сайтах, ай-ай-ай! Я сейчас опять поставил All.j библиотеку, и добавил Счётчик Хендлов, работает СУПЕР по утечкам! Но почти все заклинания либо не работают, либо работают коряво. Я убрал сложные условия, сделал по проще, и - "О Чудо!" - заработало как надо! То есть там где идёт "Pick every ... matching..." начинаются проблемы, но стоит убрать "matching" как всё работает. Пойду дальше экспериментировать...
Но этот вариант тоже со счетов не сбрасываю! Когда буду делать глобальный мод, тогда заменю все функции на свои, и тогда начну учить jass основательно, а эту карту допилю на костылях. Но хотелось бы уже сейчас понять, может она быть загружена в карту отдельно или нет? Потому что если выдаст ошибку Я не пойму из-за чего, не хватает знаний.
32
Ничего ты не изменишь наивный, хак редактора нужен с заменителем функций, да и бж функций не 1, переписывать долго. Где то же были доработанный ГУИ ( вроде чувак под ником - Пушистый) делал, но сам всем этим никогда не пользовался, т.к пишу на jass.
27
считаю глупостью заниматься такими вещами. Только чистый jass и понимание, где что утекает (и оптимизация кода).
Тут столько программистов и до сих пор вы не сделали универсальную библиотеку?
сам удивляюсь. Но помнится кто-то делал. Если честно, jass vjass знаю, и я таким не хочу заниматься, меня все устраивает. Даже, если это все будет, новички все равно будут вопросы задавать, инструкции для новичков faq не читают, поиск не юзают (столько вопросов задавали), учиться не хотят. Считаю это бесполезным занятием. Считаю лучше jass, просто менюшками не удобно пользоваться: в них бывает нет всех команд и функции, + это надо все искать по специальным разделам и др.
Суть в том, что это библиотека должна быть не только у тебя, но и у другого юзера. Если ты сделал новыми менюшками триггер, сохранил карту, передал другому человеку. К него должна быть по идее такая же библиотека, иначе не заработает, или не откроет, так как такой функции в редакторе у него нет.
Принятый ответ
17
А может не стоит лезть туда, где появляются утечки?
И не думал что это скажу, так как сам ярый ненавистник программирования - переходи на jass
17
А че настолько все плохо,лагает или вы увидели в счетчике хендлов число 10к и паникуете,а вот если лагает то это уже в вас вина что вы делайте алгоритмы такими утечными,конечно я гуи незнаю но современные компы должны их проглотить
32
ledoed, никак не связано с компами - кол-во памяти под процесс конечно и везде одинаково.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.