![]()
AlexKARASb
Learning cpp
![]() ![]() offline
Опыт:
22,103Активность: |
boolexpr переменная
boolexpr как на ГУИ называется эта переменная(чтобы создать ее в ctrl+b редакторе переменных)
|
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hellfim
Новичок
![]() ![]() offline
Опыт:
79,707Активность: |
Никак. Её там нету. Я не нашел. |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AlexKARASb
Learning cpp
![]() ![]() offline
Опыт:
22,103Активность: |
Hellfim, немогли бы вы описать значение ее,
мне подсказывали, что она вызывается в фильтре или возвращает зачение но принцип ее так и не понял |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hellfim
Новичок
![]() ![]() offline
Опыт:
79,707Активность: |
В неё записывается callback функция, которая возвращает boolean. Записывать нужно так:
|
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Enein
Silenced by ZlaYa1000
![]() ![]() offline
Опыт:
43,453Активность: |
сама эта переменная не может ничего возвращать, она лишь ссылается на определенную функцию Enein добавил: в редакторе ее нет (как и кучи других типов), т.к. незачем - утечек не создает, скорость выполнения не увеличивает |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
adic3x
![]() offline
Опыт:
108,439Активность: |
увеличивает. т.е. если у вас в переодически вызываемом коде сотни использований - используйте именно переменную, а не вызов функции |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
если сотни использований тогда может быть и даст какойнить бонус, а так вызов функции быстрее чем создание переменной присвоение переменной вызов функции и обращение к переменной. |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
adic3x
![]() offline
Опыт:
108,439Активность: |
это делается единократно в момент инициализации, т.е. грубо говоря мы теряем немного времени при инициализации, но потом выигрываем прикаждом вызове опять же уточню, что при нечастых вызовах (меньше нескольких десятков в секунду, например) это не играет никакой роли, а выигрышь в читаемости при использовании анонимны функций из сЖасс/цинк куда ценнее |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AlexKARASb
Learning cpp
![]() ![]() offline
Опыт:
22,103Активность: |
Добрый всем денек.
Хочу научится правильно с помощью фильтра пикать юнитов В ГУИ это выглядело бы так set udg_group_sort = GetUnitsInRangeOfLocMatching(1500.00, udg_l[2], Condition(function Trig_sort3_Func002002003)) После эта функция function Trig_sort3_Func002002003 бы распадалась на множество фильтров возвращающий бул Хотелось бы научиться пользоваться правильно фильтром чтобы не засорять код вот что я попробовал сделать, объясните мои ошибки » раскрыть Код:
|
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
ты классный, начни сперва с прочтения статей по джазу, оптимизация и гуи не совместимы. |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AlexKARASb
Learning cpp
![]() ![]() offline
Опыт:
22,103Активность: |
DioD, странный ответ на то правильно ли я пикнул юнитов
Статьи читаю и ссылание на них уже не новость |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FellGuard
Losyash
![]() ![]() offline
Опыт:
39,547Активность: |
Правильно или нет проверяется путём попытки это дело запустить, в чём проблема? Ответ на вопрос - нет неправильно, в коде ужас. Сработает только первый ретурн, собственно создания фильтра нет.
|
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hellfim
Новичок
![]() ![]() offline
Опыт:
79,707Активность: |
AlexKARASb, очевидно, что пунктик о ключевом слове "and", которое соединяет условия вы пропустили? Хотя, скорее всего, вы просто не можете нормально оптимизировать гуи-условие. |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AlexKARASb
Learning cpp
![]() ![]() offline
Опыт:
22,103Активность: |
Код:
|
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|