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

 
Ошибка при выполнении:
enum E {
        e1 = 0,
        e2 = 1,
        e3 = 0
};
void OnStart()
{
        Print( "\"", EnumToString(e3), "\"" );
}

Результат:   "e1"

Ожидалось: "e3"

по крайней мере не понятно, чем e1 лучше, чем e3
 
A100:
Ошибка при выполнении:

Результат:   "e1"

Ожидалось: "e3"

по крайней мере не понятно, чем e1 лучше, чем e3
Так же как и чем e3 лучше.  Ситуация спорная в любом случае
 
Alexey Navoykov:
Так же как и чем e3 лучше.  Ситуация спорная в любом случае

В данном случае лучше хотя бы тем, что оно явно указано

EnumToString(e3)

Если несколько решений и все равнозначные, то либо все должны быть представлены в результате "E::e1:e3" (все идентификаторы), либо ошибка, которая выдается, когда нет ни одного решения лучше, чем другое "E::0" (значение вместо идентификатора)

 
fxsaber:

Поищите на тему ОС для аудио. При построении аудиосистемы на базе ПК много внимания уделяется bitperfect'ности. В первую очередь это относится к системному таймеру и приорететам процессов. Создаются специальные минималистичные сборки ОС, где оставляют минимальное количество процессов, отключают wifi и прочее ненужное оборудование, повышают преоритет плеера, выставляют максимальную частоту таймера и тд. и тп.

DPC Latency Checker
 
Andrey Dik:

попробуйте увеличить приоритет процессов МТ5 до максимального. по результатам (пропадут фризы или останутся) можно будет о чем то судить. если тормоза пропадут или существенно снизятся, то однозначно присутствует что-то, что душит работу терминала. 

убедитесь дополнительно, что все критичные драйвера железа в актуальном состоянии.

Спасибо, повышу приоритет.

Fast235:

LatencyMon стоит попробовать

Спасибо, показывает якобы какую-то проблему. Попробую разобраться.

Rorschach:

Поищите на тему ОС для аудио. При построении аудиосистемы на базе ПК много внимания уделяется bitperfect'ности. В первую очередь это относится к системному таймеру и приорететам процессов. Создаются специальные минималистичные сборки ОС, где оставляют минимальное количество процессов, отключают wifi и прочее ненужное оборудование, повышают преоритет плеера, выставляют максимальную частоту таймера и тд. и тп.

DPC Latency Checker

Спасибо, покурю форум. DPS_Latency_Checker показывает, что все отлично.

 
Добрый день! В Alpari MT4 сделки от сигнала копируются но не отражаются на графике. Подскажите пож, как исправить?
 
Sergey Voytsekhovsky:

Большое спасибо за отклик. Подскажите плиз, на будующее, как искать такие спотыкачи? Вот как вы увидели, я ведь его и запустить не могу, все виснет и не реагирует? Что с этой строкой может быть не так? По инструкции 

возвращает отрицательное значение в случае если объект не найден. Как еще можно проверить, если не сравнивать с нулем, что-бы не спотыкалось ???

Проверьте в билд 2564 - у меня работает.


 
fxsaber:

Спасибо, показывает якобы какую-то проблему. Попробую разобраться.

LatencyMon - при покупке компа, наверное, обязательная программа.

К сожалению, очень сложно разобраться, как решить проблемы, что она показывает.

 
fxsaber:

LatencyMon - при покупке компа, наверное, обязательная программа.

К сожалению, очень сложно разобраться, как решить проблемы, что она показывает.

вроде не в железе дело, а в драйверах и загаженности Windows

попробуй через драйвер паки автоматом обновить все драйвера
 
fxsaber:

LatencyMon - при покупке компа, наверное, обязательная программа.

К сожалению, очень сложно разобраться, как решить проблемы, что она показывает.

Если следить за тормозами предполагается не полностью автоматически, а с присутствием человека, то все же стоит попробовать ProcessExplorer для начала - он в наглядном виде покажет, кто нагружает проц, диск или сеть. Например, частенько замечал, что винда начинает крутить диском усиленно на пустом месте. Поставил ProcessExplorer и выяснил, что это дефрагментатор просыпается (хотя я его не настраивал). ProcessMonitor умеет логгировать производительность.

Log %CPU by Process over time
Log %CPU by Process over time
  • 2012.07.26
  • PhantomDrummer PhantomDrummer 769 3 3 gold badges 9 9 silver badges 15 15 bronze badges
  • superuser.com
Is there any easy way on Windows to log %CPU time per process over time to a file for later analysis? As far as I can see... Task manager shows me the %CPU per process but only visually - no way to save to a file. Perfmon will let me save to a file, and will additionally create a time-based file (taking snapshots at specified time intervals...