Используйте эти функции для возврата данных о MATLAB® Состояние среды выполнения при работе с общими библиотеками.
Функция и сигнатура | Когда использовать | Возвращаемое значение |
---|---|---|
bool mclIsMCRInitialized() | Использование mclIsMCRInitialized() чтобы определить, правильно ли инициализирован MATLAB Runtime. | Логический (true или false ). Возвращает true Если MATLAB Runtime уже инициализирован, то возвращается false . |
bool mclIsJVMEnabled() | Использование mclIsJVMEnabled() чтобы определить, запущен ли MATLAB Runtime с образцом Java® Виртуальная машина (JVM™). | Логический (true или false ). Возвращает true Если MATLAB Runtime был запущен с образцом JVM, то возвращается false . |
const char* mclGetLogFileName() | Использование mclGetLogFileName() для получения имени файла журнала, используемого MATLAB Runtime. | Символьная строка, представляющая имя файла журнала, используемое MATLAB Runtime, предшествующее символу. |
bool mclIsNoDisplaySet() | Использование mclIsNoDisplaySet() для определения, -nodisplay ли опция включена. | Логический (true или false ). Возвращает true если -nodisplay включено, в противном случае возвращается false . Примечание
При запуске на Mac, если |
Примечание
Все эти атрибуты имеют свойства write-once, read-only.
В следующем примере показано, как передать опции в общую библиотеку C или C++ и как получить соответствующие значения после их установки.
const char* options[4]; options[0] = "-logfile"; options[1] = "logfile.txt"; options[2] = "-nojvm"; options[3] = "-nodisplay"; if( !mclInitializeApplication(options,4) ) { fprintf(stderr, "Could not initialize the application.\n"); return -1; } printf("MCR initialized : %d\n", mclIsMCRInitialized()); printf("JVM initialized : %d\n", mclIsJVMEnabled()); printf("Logfile name : %s\n", mclGetLogFileName()); printf("nodisplay set : %d\n", mclIsNoDisplaySet()); fflush(stdout);