//----------------------------------------------------------------------------- // float NaN это "ffc00000" !!! //----------------------------------------------------------------------------- #include #include "JMessageHandler.h" #include "JDefines.h" #include "JSys.h" #include "JTerminal.h" #include "LinkConfiguration.h" #include int main(int argc, char *argv[]) { QCoreApplication app(argc, argv); // не трогать - создать самым первым объектом Incart::Common::JSys::Core(&app); // доступ к основному программному циклу system("chcp 1251"); //("chcp 866"); //("chcp 65001"); // включает ESC-команды //system("mode CON: COLS=100 LINES=50"); Incart::Common::JMessageHandler::Init(); // загрузка параметров командной строки Incart::Common::JConfig::addRgs(argc,argv); bool isLocalNetwork = false; QString localeNetworkFlag = "-local"; QString argText = ""; for (int i = 0; i < argc; i++) { argText = QString(argv[i]).toLower(); if (localeNetworkFlag.compare(argText) == 0) { isLocalNetwork = true; } } Incart::FileSystemProxyServer::LinkConfiguration lc(QCoreApplication::applicationDirPath(), isLocalNetwork); // закрываем задачу через заданное время /* QCoreApplication* _app = &app; QTimer::singleShot(30000,[=](){ Incart::Common::JTerminal(JCL_RED) << "exit"; _app->exit(0); }); */ Incart::Common::JTerminal(JCL_GREEN) << "start the program" << QThread::currentThreadId(); bool fres = app.exec(); Incart::Common::JTerminal(JCL_GREEN) << "end of the program"; return fres; }