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