Sunn
To feel joy, not be blue
offline
Опыт:
4,975Активность: |
Строки, аргументы и утечки...
Собственно, вопросы в комментариях...
Код:
|
31.03.2009, 22:55 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,880Активность: |
Xenosapien, на все ответы нет, кроме последнего, в последнем сомневаюсь. Насколько часто?
|
31.03.2009, 22:57 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
Цитата:
тут почти одинаково Цитата:
стринги не удаляются Цитата:
лол? ScorpioT1000 добавил: чтото я оператора ++ не видел в жассе |
|||
31.03.2009, 23:00 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Артте
Open up your eyes
offline
Опыт:
23,373Активность: |
Xenosapien
1)Ты проснулся?) 2) Цитата:
Не имеет смысла, как уже Скорп сказал Цитата:
Я лично не обнулял, да и некоторые жассеры говорят, что не надо Цитата:
не надо Цитата:
имхо не имеет, особенно, если в одно время будет исполнятся несколько этих тригов |
||||
31.03.2009, 23:03 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ranger21
I love beatiul days XD
offline
Опыт:
13,274Активность: |
Короче так... если не хочешь, чтобы стринги одинаковые не висели в памяти, то делай все string глобалками, но ни в коем случае не локалками...
в JGNP есть вообще такая функция как взять триггер в scope,endscope и можно объявлять: Код:
Это чтобы эти глобалки были только для данного триггера... и тогда ты сможешь делать в других триггерах точно такие же названия глобалкам) Стринги обнулять не надо, я сам прошёлся по своей карте данным методом... в итоге уменьшил количество лишних хендлов... которые со временем засоряют память игры. |
31.03.2009, 23:06 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Артте
Open up your eyes
offline
Опыт:
23,373Активность: |
Код:
Конкретно такие вещи лучше так держать, ибо могут понадобится везде |
31.03.2009, 23:08 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
какая разница, это константы все "..." будут потом в "статической памяти" уложены и на них ссылки. а сложение/деление строк, с каждым таким оператором создается новая Отредактировано ScorpioT1000, 01.04.2009 в 16:41. |
31.03.2009, 23:13 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sunn
To feel joy, not be blue
offline
Опыт:
4,975Активность: |
dankbar всем, судя по всему тут больше нечего сказать... |
31.03.2009, 23:57 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Артте
Open up your eyes
offline
Опыт:
23,373Активность: |
таки есть, ты решил заняться кодингом на жасс? |
31.03.2009, 23:59 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
Xenosapien, Тут нету такого как, ++j или j++, хоть и джасс поидее построен на интерпретации С++ (в коем сомниваюсь, но это мое мнение, т.е. имхо)...
Цитата:
Смысл ? По сути ты добавляешь туже самую глобалку, только статическую, без возможности изменения, причем, не одноразово, если в каждом триггере свою. Ranger, чего ты так приелся ко всем подряд ? Ну, просто, всем постоянно советуешь юзать вДжасс... Как буд-то это что-то мега крутое, с помощью чего можно изменить ВЕ. *palevo* removed. © swdn Отредактировано ShadoW DaemoN, 01.04.2009 в 16:35. |
|
01.04.2009, 00:08 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
Xenosapien
1. Так делают только те, кто первый раз услышали про "обнуление". Собственно, строки кешируются => вообще без разницы, будешь ли ты писать: Код:
2. Я даже не знаю, как прокомментировать-то... Нет, конечно. 3. Локальные переменные нативных типов, а именно integer, real, boolean, string, code не подлежат обнулению. 4. Я так не думаю, лучше локалка. Артте, хмм, лол... Бегом учить структуру *.j файлов. Все глобалки в любом случае будут перенесены в начало кода до объявления функций, вне зависимости от того, стоят ли они в скопах, библиотеках или просто так. |
01.04.2009, 16:34 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|