Ежик
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 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
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 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ежик
offline
Опыт:
2,536Активность: |
-Функции RepaceUnit кстати не существует- Это я понил,есть тока с BJ,но как на jass заменить эту функцию?(она заменяет юнита.) |
17.09.2010, 14:02 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Master_chan
Полуночный командир
offline
Опыт:
15,660Активность: |
Либо юзай прямую замену, т.е. все параметры распихай по переменным, удали и создай заново, либо юзай БЖ реплейс (если не часто) |
17.09.2010, 14:05 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ежик
offline
Опыт:
2,536Активность: |
либо юзай БЖ реплейс (если не часто)
А что,если я даже буду использовать лок переменные,то всёравно будут утечки? |
17.09.2010, 14:07 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
утечка - нерациональное использование памяти. чаще всего - необнуленные, неудаленные хендлы. BJ - функции-каркасы, созданные из сопоставленных в нужном порядке нативок для пользователей упрощаяя работу с jass. Минусы BJ - тк это каркас, пользоваться им без ограничений не получится => приспособлен каждый каркас только для продуманной близами цели Использовать его тебе никто не мешает, главное смотреть что исполняет эта функция. |
17.09.2010, 14:29 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DragonSpirit
у - уходи
offline
Опыт:
22,625Активность: |
раздел "Функции" |
17.09.2010, 15:29 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
был создан близзами, чтобы менять функционал GUI на уровне скриптов, а не бинарников. тема боян, закрываю |
17.09.2010, 20:20 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|