Ranger21
I love beatiul days XD
offline
Опыт:
13,274Активность: |
Утечки хендлов...
Собственно прикрепляю карту со всем настроенным для тестов, кто-нибудь может объяснить почему так много хендлов создаётся ?
Я все буржуйские кнокбаки на хайве почти проверил, везде одна и та же фигня... много хендлов остаются в памяти
Может кто-нибудь знает в чём проблема или неужели нельзя толкать юнита без создания кучи утечных хендлов? Отредактировано Ranger21, 30.04.2009 в 12:45. |
29.04.2009, 22:08 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
lKS
Grunge face
offline
Опыт:
10,442Активность: |
Ranger21
А можно по-русски объяснить в чем дело? |
29.04.2009, 22:14 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Едем в джасс. |
29.04.2009, 22:21 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
Цитата:
с чего ты взял? просто не юзай кривые поделки со стороны, а пиши сам такие вещи. у меня например это все умещается в 2 функции на полстраницы, а система атача данных на таймеры общая для всей карты. agentex добавил: вЖасс там совсем не в тему, спокойно можно обойтись и без него. одни понты |
|
29.04.2009, 22:24 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ranger21
I love beatiul days XD
offline
Опыт:
13,274Активность: |
agentex
Спасибо)))) Ещё один повод к изучению джасса Ей богу, просто если так подумать, то на буржуйских сайтах лишь несколько вещей юзабельны xD Попробую сам)))) Просто нужны какие-нибудь наставления или подсказки... если не жалко... В каком плане действовать Хе... ну мб и понты, я так понимаю ВДжасс там замена кешу FellGuard Да, я забыл про джасс категорию lKS По-русски: Хочу найти способ написания нормального кнокбак спелла без утечек и без тормозов. PS: А таймерютилс я сам туда засунул, я в своей карте просто активно использую=) |
29.04.2009, 22:24 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
Цитата:
в том то и дело что не замена, а ненужная фича. поверь это все решается грамотным использованием масивов. |
|
29.04.2009, 22:30 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ranger21
I love beatiul days XD
offline
Опыт:
13,274Активность: |
» осторожно КОД! Код:
Можно как-нибудь оптимизировать код? Что-нибудь серьёзное например? Код использует такие кастом скрипты » осторожно КОД набмер ту! Код:
Например полностью избавиться от кэша ? Максимум юнитов доступных для кнокбака пускай будет в районе 20-25 Отредактировано Ranger21, 30.04.2009 в 00:51. |
30.04.2009, 00:44 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
agentex, понты, говоришь? Ага, потом отсутствие понтов и выливается вот в такие куски кода
» code когда на вДжасс-е всё свелось бы кКод:
» code думаю несложно судить что и насколько быстрее и лучшеКод:
FellGuard добавил: В том то и дело, что лучше уж пользоваться вДжассом чем городить огород. Это дядькам, которые не первый год табуретки протирают, структуры кажутся ерундой. Кстати, не грех и посмотреть, как структуры интерпретируются в норм Джасс, многому можно научиться. |
30.04.2009, 02:08 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
Цитата:
вобще убило. я кстати у кого-то видел уже такое извращенство, мб он тоже с хайва?) |
|
30.04.2009, 05:02 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ranger21
I love beatiul days XD
offline
Опыт:
13,274Активность: |
Sc Этот спелл тоже с хайва вообще тоXD
FellGuard Ну да... вызывать функции вместо занесения этих данных в переменные - лишняя причина для тормозов. А ещё варианты? Можно ли как-то без кэша сделать спелл? Код » раскрыть Код:
Отредактировано Ranger21, 30.04.2009 в 08:15. |
30.04.2009, 08:04 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Garret
Недоброе творится
offline
Опыт:
3,893Активность: |
Ranger21
На самом деле вджасс заинлайнит все эти функции Лично я использую параллельные массивы |
30.04.2009, 09:14 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ranger21
I love beatiul days XD
offline
Опыт:
13,274Активность: |
Garret Да просто все кнокбаки почему-то создают кучу не удаляемых хендлов
Только один кнокбак нашёл без такой проблемы - сделан нашим Manhant'oм))) А мне нужно именно этот спелл оптимизировать |
30.04.2009, 09:42 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ELDAR
НИИ 4А-ВО кафедра SPELLS
offline
Опыт:
8,394Активность: |
Цитата:
чем вас собсвенно смущают массивы тебе надо-то пару функций, ща посмотрю что у тебя там и сделаю пример ELDAR добавил: Цитата:
не стоит при столь малом числе юнитов |
||
30.04.2009, 11:10 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ranger21
I love beatiul days XD
offline
Опыт:
13,274Активность: |
Пример нужен, я правда нашёл другой тип кнокбака и сделал функцию запускающую систему для каждого юнита в определённом range
Вышел MUI без утечек Правда выглядит может не так эффектно, но это не шибко важно. Если не выйдет оптимизировать псионик бомб, то придётся использовать эту системку))) Если бы внедрить в неё ParabolaZ кнокбак... было бы круто ELDAR Не смотри карту прикреплённую ВВЕРХУ! ТАм бред! Вообщем можно не напрягаться, я уже настроил сделанный под себя пример))) Но мне для дальнейшего обучения интересно всё таки... как работать с этими массивами Ranger21 добавил: Всё... теперь отлично работает и юниты не улетают в недоступные места) Настроил всё под себя Ranger21 добавил: Топик можно закрыть, если никто всё таки не решится оптимизировать код выложенный выше. (не использовать кэш) Ибо я нашёл более классный способ)))))) Отредактировано Ranger21, 30.04.2009 в 12:24. |
30.04.2009, 12:25 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|