StoneHeartis
Kicked by ScorpioT1002
offline
Опыт:
1,009Активность: |
Утечки в коде.
В общем, выкладываю сей карту, надеясь, что кто-нибудь помжет отыскать в моем
Отредактировано StoneHeartis, 09.06.2010 в 18:46. |
08.06.2010, 23:26 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
StoneHeartis, первое что заметил еще не открывая карту это проврка а уровень спела == 0
странно и после ты наносишь им дмж то-есть наносишь 0 эпично
|
08.06.2010, 23:46 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
StoneHeartis
Kicked by ScorpioT1002
offline
Опыт:
1,009Активность: |
AlexKARASb, нет. читать лучше спел. это проверяется, чтобы юнит который скастовал был != юниту у которого эта аура.
дальше пикается вокргу этого юнита. если вокруг него есть этот герой с нужной аурой, то далее действия. зы глянь карту, так проще. только кол-во юнитов поубавь, чтобы не увидеть страшный лагодром... |
08.06.2010, 23:48 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
все теперь понял почему..
AlexKARASb добавил:
минимально .025 + убрал бы куча строк и сделал бы это
AlexKARASb добавил:
а смысл перевода то, вар при перемножении ж выполнит операцию AlexKARASb добавил:
и да вариант не через глоб а через хеш
Отредактировано AlexKARASb, 09.06.2010 в 00:02. |
09.06.2010, 00:07 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
во-первых: лучше использовать scope, нежели library (хотя как хочешь)
во-вторых: у тебя нет условия и действия (конкретно - создание и инитиализация группы и кастера в локалки проиходят все время, когда кто-нибудь приводит способность в действие), решение:
вот так будет лучше, быстрее , и красивее.
в-третьих: null-фильтр в группе - не есть хорошо. дальше не смотрел |
09.06.2010, 07:34 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
StoneHeartis
Kicked by ScorpioT1002
offline
Опыт:
1,009Активность: |
AlexKARASb, к группе нельзя приаттачить. а в остальном же, как видишь, используется хэш. (глобалка используется только для потока) |
09.06.2010, 08:50 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
возьми и проверь, раньше тоже думал что нельзя самые быстрые фильтры, про красивее - 2 строки красивее 4ех ^-^ AlexKARASb добавил:
знаю что для потока, просто ты написал это: вариант не лучше дал, но быстрее, и надежнее если у тебя муи AlexKARASb добавил: в принципе единственной ошибкой, именно ошибкой, это слишком малый период, это и вызывало лаги остальное только дело вкуса(скорость кода, итд) |
09.06.2010, 10:07 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
StoneHeartis
Kicked by ScorpioT1002
offline
Опыт:
1,009Активность: |
AlexKARASb, осталное - оптимизация. И она у меня страдает. Что-то я не совсем понял как аттачить. Ладно, перепишу, апдейтну код. Потом и увидишь.
P.s. Переписал код, все равно утечки где-то есть. Перемещение молнии вызывает утечки? Отредактировано StoneHeartis, 09.06.2010 в 15:54. |
09.06.2010, 13:03 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
сменяем на это:
кароч ты обьявляешь 2 раза реальные, + заставляешь вар не нужно считать квадрат, когда ты сам можешь сразу возвести в квадрат
AlexKARASb добавил:
код новый скинь переписанный с реальными выше строками AlexKARASb добавил:
нет, стабильная нативка |
09.06.2010, 17:16 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
лол? это бж перемещение на нативках - уничтожении молнии; создание новой на новом месте |
09.06.2010, 18:16 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
krosaf4eg
offline
Опыт:
1,859Активность: |
разве бж?
|
09.06.2010, 18:40 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
StoneHeartis
Kicked by ScorpioT1002
offline
Опыт:
1,009Активность: |
AlexKARASb, дак ладно считает... НО утечки то где? после 1 минуты уже начинает лагать. Вывод в коде где-то какая-то ошибка. Пересчитывание не должно повлиять по сути.
upd упс. вышла ошибочка. в функции гурпп не должно было быть реальных с точками |
09.06.2010, 18:43 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
на ф-цию что показал krosaf4eg, посмотри хм без кода сказать тяжеловато сам понимаешь нет но временно занимает память, и требует времени на инициирование(ничтожное но всеже.) |
09.06.2010, 19:18 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
прапорщик нелогичность видимо ваш родственник, так и не понял в чём смысл сочетать хеш и юзер дату, когда эти вещи взаимоисключающие по определению, или то или другое...
кроме того вы создаёте по таймеру на каждого юнита, хотя можно создать один таймер на систему целиком, и просто двигать массив молний...
в общем вы ничего не понимаете в OOP ваше OOP говно. |
09.06.2010, 20:09 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
StoneHeartis
Kicked by ScorpioT1002
offline
Опыт:
1,009Активность: |
AlexKARASb, код уже апдейтил давно. это он и есть. DioD, я в ооп не понимал и не понимаю. ПИсал только с пониманием джасса. ооп тему не затрагивал. тут только синтаксис вджасс... |
09.06.2010, 20:25 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
прав, но пытаемся понять, а эт главное StoneHeartis, хороший совет дал DioD, попробую обмозговать то что DioD сказал:
» проба
AlexKARASb добавил:
возможно назовете копитаном, или кем нибудь еще но, объясните пожалуйста "юзер дата" что это, как использовать |
09.06.2010, 20:54 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
AlexKARASb, юзер дата омг, стыдно не знать. Это то, что в гуи называется custom value. То есть некое число, уникальное для каждого юнита, причем вы можете его менять. |
09.06.2010, 22:26 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
и с этим знаком только по названию, узучать когда-то пробовал но узнав что это старо перестал ничего постыдного не вижу пробелы в знаниях jass восполняю онли по надобности, другим способом изучать не могу Но благодарю что объяснил Кстати на счет сабжа StoneHeartis, код менее лаговым стал? |
09.06.2010, 22:46 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
StoneHeartis
Kicked by ScorpioT1002
offline
Опыт:
1,009Активность: |
AlexKARASb, я, конечно не шарю совсем в ооп. но ты используешь в коде метод дестрой, а сам метод не создан. поэтому жгнп выдает ошибку. Но, т.к. я не шарю, без знания ооп я не полезу править код) |
09.06.2010, 22:58 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
писал в блокноте, ошибок штук 8 завтра скину код |
10.06.2010, 00:05 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|