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

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

Закрытая тема
 
Ежик

offline
Опыт: 2,536
Активность:
BJ,Native чем отлечаются?
Все говарят что BJ это плохо и не надо а native лучше.
Обьястните,что такое Bj и чем native лучше?
Вазьмём пример этой функции
call ReplaceUnitBJ( unit, GetUnitTypeId(unit), bj_UNIT_STATE_METHOD_RELATIVE )
Когда убераю BJ тоесть получается ReplaceUnit,то получается ошибка? Как правильно использовать?
Старый 17.09.2010, 13:54
Master_chan
Полуночный командир
offline
Опыт: 15,660
Активность:
BJ - функции описанные в файле blizzard.j для ГУИ
Функции RepaceUnit кстати не существует
native - функции "врезанные" в движок варика и описанные в common.j
изменить их нельзя
в чем фишка
BJ обычно используют native-фунцию с обратным порядком аргументов (либо вообще без изменений, на то они и BJ)

Отредактировано Master_chan, 17.09.2010 в 14:04.
Старый 17.09.2010, 13:57
Ежик

offline
Опыт: 2,536
Активность:
-Функции RepaceUnit кстати не существует-
Это я понил,есть тока с BJ,но как на jass заменить эту функцию?(она заменяет юнита.)
Старый 17.09.2010, 14:02
Master_chan
Полуночный командир
offline
Опыт: 15,660
Активность:
Либо юзай прямую замену, т.е. все параметры распихай по переменным, удали и создай заново, либо юзай БЖ реплейс (если не часто)
Старый 17.09.2010, 14:05
Ежик

offline
Опыт: 2,536
Активность:
либо юзай БЖ реплейс (если не часто)
А что,если я даже буду использовать лок переменные,то всёравно будут утечки?
Старый 17.09.2010, 14:07
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
то всёравно будут утечки?
утечка - нерациональное использование памяти. чаще всего - необнуленные, неудаленные хендлы.
BJ - функции-каркасы, созданные из сопоставленных в нужном порядке нативок для пользователей упрощаяя работу с jass.
Минусы BJ - тк это каркас, пользоваться им без ограничений не получится => приспособлен каждый каркас только для продуманной близами цели
Использовать его тебе никто не мешает, главное смотреть что исполняет эта функция.
Старый 17.09.2010, 14:29
DragonSpirit
у - уходи
offline
Опыт: 22,625
Активность:
раздел "Функции"
Старый 17.09.2010, 15:29
ScorpioT1000
Работаем
offline
Опыт: отключен
был создан близзами, чтобы менять функционал GUI на уровне скриптов, а не бинарников. тема боян, закрываю
Старый 17.09.2010, 20:20
Закрытая тема

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

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

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

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



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