Ошибки, баги, вопросы - страница 2119

 

Что это?

Задачи в проекте "Рекламно-аналитическая система" включают в себя следующие области разработки:

  • Системы хранения и обработки Big Data
  • Отказоустойчивые геораспределенные системы с минимальным временем отклика (low latency)
  • Системы поведенческого анализа: поиск поведенческих паттернов и моделирование
  • Разработка высокопроизводительных in-memory баз данных и механизмов их синхронизации в геораспределенной системе С помощью нового API значительно сократились трудозатраты для реализация в модуле поддержки импорта данных.

    Используемые технологии: С++, Lock-free, low latency, multiprocessing, IPC
Вакансия ведущего программиста С++
Вакансия ведущего программиста С++
  • www.metaquotes.net
Если вы хотите оказывать серьезное влияние на развитие продуктов, у вас масса смелых идей и вы умеете объединять вокруг себя единомышленников, это место — однозначно для вас. У нас вы получите любые технические и людские ресурсы, чтобы реализовать то, на что еще никто не осмеливался. Под ваше управление может перейти любой из подпроектов в...
 
Rashid Umarov:

https://www.mql5.com/ru/docs/objects

Графические объекты

При успешном выполнении этих функций команда попадает в общую очередь событий графика.

А какой тогда смысл в описанном в документации по этой функции https://www.mql5.com/ru/docs/objects/textsetfont коде ошибки 4001?

Возвращает true в случае успешной установки текущего шрифта, иначе false. Возможные коды ошибок:

  • ERR_INTERNAL_ERROR(4001) - ошибка операционной системы (например, попытка создания несуществующего шрифта).

void OnStart()
{
    string name = "error.err";
    TextSetFont( name, 0, 0, 0 );
    {
        //здесь можно выполнить другие успешные операции с графиком
        //исключая ResetLastError
        //которые визуально отобразятся до окончания Sleep
    }
    Sleep( 10000 );
    ChartRedraw(); //добавлено для чистоты эксперимента
    Print( GetLastError());
}

Результат: 0    т.е. ERR_SUCCESS

А где 4001?

Документация по MQL5: Графические объекты / TextSetFont
Документация по MQL5: Графические объекты / TextSetFont
  • www.mql5.com
Устанавливает шрифт для вывода текста методами рисования и возвращает результат успешности этой операции. По умолчанию используется шрифт Arial и размер -120 (12 pt). [in]  Размер шрифта, который может задаваться положительными и отрицательными значениями. При положительных значениях размер выводимого текста не зависит от настроек размеров...
 

Ошибка при выполнении

class A {
public:
        A *f( int i ) { Print( i ); return &this; }
        A *g( int i ) { Print( i ); return &this; }
};
void OnStart()
{
        int i = 0;
        A a;
        a.f( ++i ).g( i );
}

Результат:   1 0

Ожидалось: 1 1    (по крайней мере С++ такой результат выдал - просьба проверить)

 
fxsaber:

Что это?

Отдельный продукт под отдельным брендом.
Учитывая уровень популярности на текущий момент, возможно это некий PoC (proof of concept) по выводу на продажу внутреннего продукта компании.

 
Sergey Dzyublik:

Отдельный продукт под отдельным брендом.
Учитывая уровень популярности на текущий момент, возможно это некий PoC (proof of concept) по выводу на продажу внутреннего продукта компании.

Не выглядит, как узконаправленный. Похоже, еще не в паблике.

[Удален]  

Rashid Umarov или Renat Fatkhullin, я понимаю что так не положено, но просьба ответить в личку.

Если это возможно, помогите с заявкой в СД #1947403

 
fxsaber:

Не выглядит, как узконаправленный. Похоже, еще не в паблике.

Это может вполне быть внутренний продукт анализа собственной рекламы, форума и чего-то еще
 
Комбинатор:
Это может вполне быть внутренний продукт анализа собственной рекламы, форума и чего-то еще

Описание как-то слабо соответствует лишь внутреннему употреблению.

 

?

void OnStart()
{
        int a = 0, b = 0; //Результат:
        Print(( ++a) + ( ++a)); //3
        Print((b+=1) + (b+=1)); //4
}

Результат: 3 4

А в чем разница?

 
A100:

?

Результат: 3 4

А в чем разница?

Разница, конечно, есть. В первом случае сначала идет ++a, затем +, затем ++a.

Второй - b+=1, затем b+=1, затем b+b.