TmaRT
offline
Опыт:
1,360Активность: |
Локальные Переменые
Чисто за своего любопытства ведь если функция чета принимает (пример снизу) то там создаются локальный переменные вот это и мне не дает покоя надо их обнулять или нет если нет то почему?
Код:
|
14.07.2008, 11:39 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
нет, потомучто они не создают утечек Oo |
14.07.2008, 11:50 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
TmaRT входящие параметры скажем "чистятьса сами". вот локальные переменые типа хендла надо. (ну те которые динамически создаютьса)
|
14.07.2008, 13:08 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
TmaRT
offline
Опыт:
1,360Активность: |
Toadcop,Jon Ура! хоть теперь одной головною болью меньше), спасибо что объяснили.
Отредактировано TmaRT, 14.07.2008 в 15:13. |
14.07.2008, 14:51 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Radiant
Silence
offline
Опыт:
4,907Активность: |
А меня вот тоже мучал вопрос, почему ВЕ не обнуливает сам локалки, ведь поток прекратился, какой смысл ему их держать... |
14.07.2008, 14:58 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Цитата:
хз, возможгно просто недаработка (мб для возможности вэйтов) либо они используют общий алгоритм присвоения переменной хендл значения |
|
28.07.2008, 14:07 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Radiant
Silence
offline
Опыт:
4,907Активность: |
Тогда какого, близзы их не обнуливают... oO |
28.07.2008, 19:24 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
S
offline
Опыт:
43,833Активность: |
Цитата:
я почти всегда все локалки обнуляю Оо на всякий случай, вдруг что xD то что близзы не обнуляют - их проблемы |
|
28.07.2008, 19:29 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Цитата:
у них в их сценариях все работает и вполне прилично Цитата:
маладец |
||
29.07.2008, 21:39 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Radiant азерот гранд прикс смотрел?
ScorpioT1000 добавил: Код:
Локации точно удаляют |
30.07.2008, 03:08 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Dragon27
offline
Опыт:
6,779Активность: |
Ну объекты-то удалять надо, они в любом случае остаются (это как работа с указателями), а вот переменные типа integer, real и прочие? |
30.07.2008, 03:30 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Не видел ни одного обнуления, хоть и периодик, хоть и длится игра долго - никаких лагов |
30.07.2008, 05:00 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
ScorpioT1000 лагов и не будет... будет тока после хрен знает скока времени когда виндовс начнёт насиловать файл подкачки и подобная фигня...
на самом делел смысл обнуления заключаетьса в том что бы держать определёный диапазон индексов (хендлов) а не что бы они постояно росли и росли... ну тк всё наченаетьса с 1048576 (0x100000) то до 2ух млрд. еще очень далеко =) если достичь 2 млрд мне кажетьса будет фатал =) или хрен знает... хотя перед этим закончитьса оперативная память на компе =) |
30.07.2008, 12:26 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
ну и смысл абузить озу мусором? |
30.07.2008, 20:28 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Цитата:
Либо вар не допустит либо винда. В Г3 стопудово были утечки, но это не приводило к зависанию винды |
|
30.07.2008, 23:40 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|