
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
По секрету скажу. Just do it.
Оказывается не отрезали. Простые структуры возвращать можно. Однако имейте в виду, что в этом случае добавляются целых 2 лишних копирования - копирование в темповую структуру на стеке и копирование из темповой структуры в результатную
Уф. Проверил, действительно работает. Видимо всё же отключали на некоторое время. Помнится как-то была разборка с рациональными числами (здесь), я тогда для проверки быстродействия библиотечку писал и в процессе писанины пытался возвращать структуры из функций. Так вот тогда не работало. А сейчас вполне работает. И это хорошо.
Надеюсь так и останется.
Про излишнее копирование. Нужно просто это понимать и в критичных ко времени циклах стараться не использовать. А простейших одноразовых конструкциях всё же удобнее пользоваться присваиванием вида x=f(y, z);
Спасибо.
Сейчас компиляция вне зависимости от результата всегда завершается "молча", причем список предупреждений и ошибок может быть не виден полностью и складывается ощущение, что все нормально, а ex5 нет.
Есть предложение по результатам компиляции писать Success или Errors:N в статусную строку соответственно зеленым и красным, а также при наличии ошибок (компиляция не прошла) позиционироваться в редакторе на первую ошибку.
Сейчас компиляция вне зависимости от результата всегда завершается "молча", причем список предупреждений и ошибок может быть не виден полностью и складывается ощущение, что все нормально, а ex5 нет.
Разработчикам: сделайте, пожалуйста, чтобы при нажатии в "Навигаторе" правой кнопкой на счете можно было посмотреть более-менее полную информацию о счете . Например, можно сделать так же как сделаны "Свойства" для символов.
Хорошо бы директивы условной компиляции сделать.
Какие директивы и зачем?
Обсуждали уже. Выяснили, что можно обойтись уже имеющимся функционалом.
Какие директивы и зачем?
Обсуждали уже. Выяснили, что можно обойтись уже имеющимся функционалом.
Я вот недавно столкнулся. В эксперте используется DLL, для НЕторговых задач (отладка, изучение процесса торговли и свойств торговой системы).
При оптимизации можно обойтись без неё и тем самым открыть возможность оптимизации в облаке.
Пришлось делать две версии эксперта и паралельно вносить изменения при надобности, что плохо и ненадёжно.
Легко могу представить ещё пару ситуаций когда условная компиляция уместна.
Т.е. в принципе желательно чтоб було, но обойтись конечно можно.
Резюме : если сложно - не делайте или поставьте в конец очереди. А если легко, то лучше пусть будет.
Я вот недавно столкнулся. В эксперте используется DLL, для НЕторговых задач (отладка, изучение процесса торговли и свойств торговой системы).
При оптимизации можно обойтись без неё и тем самым открыть возможность оптимизации в облаке.
У нас в планах есть сделать позднее связывание dll-функций. То есть, пока нет обращения к функции, DLL не будет грузиться.
Тогда вовсю можно будет пользоваться флагами IsTesting и IsDLLAllowed безо всякой условной компиляции
У нас в планах есть сделать позднее связывание dll-функций. То есть, пока нет обращения к функции, DLL не будет грузиться.
Тогда вовсю можно будет пользоваться флагами IsTesting и IsDLLAllowed безо всякой условной компиляции