XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
jeffz

offline
Опыт: 104
Активность:
cJass и удаление переменных
Добрый день. Пишу на cJass. Интеерсует ответ на вопрос: Необходимо-ли вызывать Destroy-функции (например, DestroyBoolExpr)? Если да, то требуется-ли аннуляция переменных (myeffect = null)? И вобще, требуется-ли она... Или он сам аннулирует нужные переменные?
Старый 04.09.2012, 17:14
Hate
конь вакуумный
offline
Опыт: 43,030
Активность:
Пишу на cJass
да без разницы на чем
так сложно просмотреть статьи на сайте или юзнуть поиск?
Старый 04.09.2012, 17:20
Doc

offline
Опыт: 63,163
Активность:
удалять надо, обнулять нет.
Старый 04.09.2012, 17:55
ScorpioT1000
Работаем
online
Опыт: отключен
Doc, уходи
Старый 04.09.2012, 18:02
Doc

offline
Опыт: 63,163
Активность:
ScorpioT1000, чего это? про автофлюш не слышал?
Старый 04.09.2012, 18:05
ScorpioT1000
Работаем
online
Опыт: отключен
Он не делает очистку если ты умышленно убиваешь поток, да и вообще всё это нестабильно, чтобы прямо так строго говорить "не надо очищать". Объяснил бы хотябы подробнее про эту галку.
Старый 04.09.2012, 18:08
quq_CCCP
Я белый и пушистый!
offline
Опыт: 93,279
Активность:
Doc, вот это самое дело (автофлюш) не идеально и работает коряво, так что обнуляйте в ручную...
Старый 04.09.2012, 18:08
Doc

offline
Опыт: 63,163
Активность:
Имхо оно работает ДОСТАТОЧНО стабильно. У меня в последних картах/спеллах нет обнулений и все стабильно, все работает, ничего не тормозит и не течет, проводились многочасовые тесты.
Старый 04.09.2012, 18:18
ScorpioT1000
Работаем
online
Опыт: отключен
I2R(2/0)
Старый 04.09.2012, 18:26
alexprey
познающий Unity
offline
Опыт: 68,501
Активность:
Старый 04.09.2012, 18:34
Doc

offline
Опыт: 63,163
Активность:
ScorpioT1000,
возможность обрывать поток вручную может где-либо понадобиться
ахахаха, да ты чо?)
Старый 04.09.2012, 18:51
ScorpioT1000
Работаем
online
Опыт: отключен
Exception вручную? Не, не слышали.
Старый 04.09.2012, 19:17
alexprey
познающий Unity
offline
Опыт: 68,501
Активность:
ScorpioT1000, а как ты его ловить собрался? Exception на то и нужны, чтобы их ловить
Старый 04.09.2012, 19:27
ScorpioT1000
Работаем
online
Опыт: отключен
Глобальный семафор очевидно же, или иногда просто вывалить на экран в дебаг канал
Ну конечно это автору не надо, но это лишь 1 случай, есть и другие типа огромного вейта, объявления, но не удаления экземпляров структур итп
Старый 04.09.2012, 19:28
Doc

offline
Опыт: 63,163
Активность:
ScorpioT1000, а теперь покажи, где это кто-нибудь применял.
Старый 04.09.2012, 19:29
ScorpioT1000
Работаем
online
Опыт: отключен
void foo() {
    unit doc = CreateDoc()
    string docname = GetDocName()
    ASSERT( doc != null && docname != null )
    StoreUnit(cache, "mymap", docname, doc)
}
Debug: foo: doc != null && docname != null failed
Старый 04.09.2012, 19:40
alexprey
познающий Unity
offline
Опыт: 68,501
Активность:
ScorpioT1000, О_О как вы вытащили название функции? И опять же ручная проверка же
Старый 04.09.2012, 19:49
ScorpioT1000
Работаем
online
Опыт: отключен
cJass <3
адика лично просил, он ещё и методы классов сделал православно
Старый 04.09.2012, 19:50
Doc

offline
Опыт: 63,163
Активность:
alexprey, `funcname`
ScorpioT1000, ичо, нужно обрывание потока? сколько человек юзает твою либу? 1?)
Старый 04.09.2012, 19:53
ScorpioT1000
Работаем
online
Опыт: отключен
вообще всё это нестабильно, чтобы прямо так строго говорить "не надо очищать"
сколько человек юзает твою либу? 1?)
Как первое относится ко второму ?
Старый 04.09.2012, 19:57
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 14:25.