int main(int argc, char **argv) { if(strcmp(QUOTE(DEF_WITH_BACKSLASH), COMPARE_WITH)) { printf("Arg string is quoted incorrectly: %s instead of %s\n", QUOTE(DEF_WITH_BACKSLASH), COMPARE_WITH); return 1; } return 0; }
int main() { QUOTE("hello"_s); QUOTE('"'_t); QUOTE('\''_t); QUOTE('\\'_t); }
/** * @brief glob to regex * @param glob string containing glob * @return string containing regex * * Converts a glob expression to a regex */ std::string FileSystem::glob_to_regex(const std::string& glob) const { std::string regex; regex.reserve(glob.size()<<1); int braces = 0; for (std::string::const_iterator i = glob.begin(); i != glob.end(); ++i) { char c = *i; #ifdef DEBUG if (braces>=5) fprintf(stderr,"glob_to_regex warning: braces nested too deeply\n%s\n", glob.c_str()); #endif switch (c) { case '*': regex+=".*"; break; case '?': regex+='.'; break; case '{': braces++; regex+='('; break; case '}': #ifdef DEBUG if (!braces) fprintf(stderr,"glob_to_regex warning: closing brace without an equivalent opening brace\n%s\n", glob.c_str()); #endif regex+=')'; braces--; break; case ',': if (braces) regex+='|'; else QUOTE(c,regex); break; case '\\': #ifdef DEBUG if (++i==glob.end()) fprintf(stderr,"glob_to_regex warning: pattern ends with backslash\n%s\n", glob.c_str()); #else ++i; #endif QUOTE(*i,regex); break; default: QUOTE(c,regex); break; } } #ifdef DEBUG if (braces) fprintf(stderr,"glob_to_regex warning: unterminated brace expression\n%s\n", glob.c_str()); #endif return regex; }
void MagRead::aboutDialogue() { QMessageBox *mbox = new QMessageBox; mbox->setText( "MagRead v" QUOTE( APP_VERSION ) "<br>\nwritten by Jeffrey Malone <<a href=\"mailto:[email protected]\">[email protected]</a>><br>\nMore information can be found at <a href=\"http://blog.tehinterweb.com/\">http://blog.tehinterweb.com</a>" ); mbox->exec(); }
void pic32_update_resource(const char *resource) { /* The tool_version is defined in the string MCHP_VERSION */ char *Microchip; #ifndef MCHP_VERSION char *new_version = xstrdup("undefined1_21"); #warning MCHP_VERSION not defined #else char *new_version = xstrdup(QUOTE(MCHP_VERSION)); #endif int major = 0, minor = 0; Microchip = new_version; if (Microchip) { for (; (*Microchip) && ((*Microchip < '0') || (*Microchip > '9')); Microchip++); if (*Microchip) { major = strtol(Microchip, &Microchip, 0); if ((*Microchip) && ((*Microchip == '_') || (*Microchip == '.'))) { Microchip++; minor = strtol(Microchip, &Microchip, 0); for (; *Microchip && *Microchip != ' '; Microchip++); } pic32_tool_version = major *100 + minor; version_part1 = new_version; *Microchip = 0; version_part2 = Microchip+1; } } get_resource_path(resource); process_resource_file(0, 0); }
cAppli_MPI2Ply::cAppli_MPI2Ply(int argc,char ** argv): mDS (1.0) { ElInitArgMain ( argc,argv, LArgMain() << EAMC(mName,"Dir or PMI-Type (QuickMac ....)",eSAM_None,ListOfVal(eNbTypeMMByP)), LArgMain() << EAM(mDS,"DS",true,"Dowscale, Def=1.0") << EAM(mMergeOut,"Out",true,"Ply File Results") << EAM(mPat,"Pat",true,"Pattern for selecting images (Def=All image in files)",eSAM_IsPatFile) ); if(MMVisualMode) return; mCFPI = new cChantierFromMPI(mName,mDS,mPat); mComNuageMerge = MM3dBinFile("TestLib MergeCloud ") + mCFPI-> mStrImOri0 + " ModeMerge=" + mCFPI->mStrType + " DownScale=" +ToString(mDS) + " SzNorm=3" + " PlyCoul=true" ; std::string aPatPly = "Nuage-Merge-" +mPat + ".*.ply"; if (! EAMIsInit(&mMergeOut)) mMergeOut = mCFPI->mFullDirChantier+"C3DC_"+ mCFPI->mStrType + ".ply"; mComCatPly = MM3dBinFile("MergePly ") + QUOTE( mCFPI->mFullDirPIm + aPatPly) + " Out=" + mMergeOut; }
VALUE rb_struct_aref(VALUE s, VALUE idx) { long i; if (RB_TYPE_P(idx, T_SYMBOL)) { return rb_struct_aref_id(s, SYM2ID(idx)); } else if (RB_TYPE_P(idx, T_STRING)) { ID id = rb_check_id(&idx); if (!id) { rb_name_error_str(idx, "no member '%"PRIsVALUE"' in struct", QUOTE(idx)); } return rb_struct_aref_id(s, id); } i = NUM2LONG(idx); if (i < 0) i = RSTRUCT_LEN(s) + i; if (i < 0) rb_raise(rb_eIndexError, "offset %ld too small for struct(size:%ld)", i, RSTRUCT_LEN(s)); if (RSTRUCT_LEN(s) <= i) rb_raise(rb_eIndexError, "offset %ld too large for struct(size:%ld)", i, RSTRUCT_LEN(s)); return RSTRUCT_PTR(s)[i]; }
VALUE rb_struct_aset(VALUE s, VALUE idx, VALUE val) { long i; if (RB_TYPE_P(idx, T_SYMBOL)) { return rb_struct_aset_id(s, SYM2ID(idx), val); } if (RB_TYPE_P(idx, T_STRING)) { ID id = rb_check_id(&idx); if (!id) { rb_name_error_str(idx, "no member '%"PRIsVALUE"' in struct", QUOTE(idx)); } return rb_struct_aset_id(s, id, val); } i = NUM2LONG(idx); if (i < 0) i = RSTRUCT_LEN(s) + i; if (i < 0) { rb_raise(rb_eIndexError, "offset %ld too small for struct(size:%ld)", i, RSTRUCT_LEN(s)); } if (RSTRUCT_LEN(s) <= i) { rb_raise(rb_eIndexError, "offset %ld too large for struct(size:%ld)", i, RSTRUCT_LEN(s)); } rb_struct_modify(s); RSTRUCT_SET(s, i, val); return val; }
QString HelpWindow::helpPath() const { // Possible locations of help file. Each entry is first tried as is, and then with // applicationDirPath as a prefix. Each entry should probably start with a slash QStringList paths; #ifdef HELPDIR #define QUOTE(string) _QUOTE(string) #define _QUOTE(string) #string QString path = QString ("%1/engauge.qhc") .arg (QUOTE (HELPDIR)); paths << path; #endif paths << "/documentation/engauge.qhc"; paths << "/../share/doc/engauge-digitizer/engauge.qhc"; QStringList::iterator itr; for (itr = paths.begin(); itr != paths.end(); itr++) { QString pathAsIs = *itr; QFile fileAsIs (pathAsIs); if (fileAsIs.exists()) { return pathAsIs; } QString pathWithPrefix = QApplication::applicationDirPath() + pathAsIs; QFile fileWithPrefix (pathWithPrefix); if (fileWithPrefix.exists()) { return pathWithPrefix; } } return ""; // Empty file, since help file was never found, will simply result in empty help contents }
static nsresult Load() { nsresult nr; nsCOMPtr<nsIXULAppInfo> app_info = do_GetService("@mozilla.org/xre/app-info;1", &nr); if (NS_FAILED(nr) || !app_info) { return NS_ERROR_FAILURE; } nsCString gecko_version; app_info->GetPlatformVersion(gecko_version); nsCString browser_version; app_info->GetVersion(browser_version); nsCOMPtr<nsIXULRuntime> xulRuntime = do_GetService("@mozilla.org/xre/app-info;1", &nr); if (NS_FAILED(nr) || !app_info) { return NS_ERROR_FAILURE; } nsCString os; xulRuntime->GetOS(os); nsCString abi; xulRuntime->GetXPCOMABI(abi); Debug::log(Debug::Info) << "Initializing GWT Developer Plugin" << Debug::flush; Debug::log(Debug::Info) << " gecko=" << gecko_version.BeginReading() << ", firefox=" << browser_version.BeginReading() << ", abi=" << os.BeginReading() << "_" << abi.BeginReading() << ", built for " QUOTE(BROWSER) << Debug::flush; return NS_OK; }
static void add_arg(char *new_arg) { if (argsCnt >= argsSz) argsp = (char **) erealloc((void *) argsp, sizeof(char *) * (argsSz += 20)); argsp[argsCnt++] = QUOTE(new_arg); }
void rb_print_undef_str(VALUE klass, VALUE name) { rb_name_error_str(name, "undefined method `%"PRIsVALUE"' for %s `%"PRIsVALUE"'", QUOTE(name), (RB_TYPE_P(klass, T_MODULE)) ? "module" : "class", rb_class_name(klass)); }
// process a lambda list for evaluation (quote every parameter name) Cons * foreval_lambda_list(Cons * llist) { if(llist) { if(llist->car.type == ConsType && llist->car.d._Cons) { return Cons_new( ACons(Cons_new(ALambda(listc), Cons_new(QUOTE(llist->car.d._Cons->car), Cons_next(llist->car.d._Cons)) )), foreval_lambda_list(Cons_next(llist)) ); } else if(llist->car.type == SymbolType) { // this is an untyped lambda list. no need to check for type annotations (:) return Cons_new(QUOTE(llist->car), foreval_lambda_list(Cons_next(llist))); } else assert(false); } else return NULL; }
static void add_Eargs(char *new_arg) { if (EargsCnt >= EargsSz) Eargsp = (char **) erealloc((void *) Eargsp, sizeof(char *) * (EargsSz += 20)); Eargsp[EargsCnt++] = QUOTE(new_arg); }
int GCPCtrl_main(int argc,char ** argv) { // MemoArg(argc,argv); MMD_InitArgcArgv(argc,argv); std::string aDir,aPat,aFullDir; std::string AeroIn; std::string DicoPts; std::string MesureIm; bool CPI = false; bool ShowUnused = true; ElInitArgMain ( argc,argv, LArgMain() << EAMC(aFullDir,"Full name (Dir+Pat)", eSAM_IsPatFile) << EAMC(AeroIn,"Orientation in", eSAM_IsExistDirOri) << EAMC(DicoPts,"Ground Control Points File", eSAM_IsExistFile) << EAMC(MesureIm,"Image Measurements File", eSAM_IsExistFile), LArgMain() << EAM(CPI,"CPI",true,"when Calib Per Image has to be used", eSAM_IsBool) << EAM(ShowUnused,"ShowU",true,"Show unused point (def=true)", eSAM_IsBool) ); if (!MMVisualMode) { #if (ELISE_windows) replace( aFullDir.begin(), aFullDir.end(), '\\', '/' ); #endif SplitDirAndFile(aDir,aPat,aFullDir); StdCorrecNameOrient(AeroIn,aDir); std::string aCom = MM3dBinFile_quotes( "Apero" ) + ToStrBlkCorr( MMDir()+"include/XML_MicMac/Apero-GCP-Control.xml" )+" " + std::string(" DirectoryChantier=") +aDir + std::string(" ") + std::string(" +PatternAllIm=") + QUOTE(aPat) + std::string(" ") + std::string(" +AeroIn=") + AeroIn + std::string(" +DicoApp=") + DicoPts + std::string(" +SaisieIm=") + MesureIm ; if (EAMIsInit(&ShowUnused)) aCom = aCom + " +ShowUnused=" + ToString(ShowUnused); if (CPI) aCom += " +CPI=true "; std::cout << "Com = " << aCom << "\n"; int aRes = System(aCom.c_str(),false,true,true); return aRes; } else return EXIT_SUCCESS; }
int GRASS_EXPORT QgsGrass::versionRelease() { #ifdef GRASS_VERSION_RELEASE #define QUOTE(x) #x return QString( QUOTE( GRASS_VERSION_RELEASE ) ).toInt(); #else return QString( GRASS_VERSION_RELEASE ).toInt(); #endif }
main() { __asm__( "mov rax, " QUOTE(SYS_exit) "\n" "mov rdi, 5\n" "syscall\n" ); return 7; }
static const char * ruby__sfvextra(rb_printf_buffer *fp, size_t valsize, void *valp, long *sz, int sign) { VALUE value, result = (VALUE)fp->_bf._base; rb_encoding *enc; char *cp; if (valsize != sizeof(VALUE)) return 0; value = *(VALUE *)valp; if (RBASIC(result)->klass) { rb_raise(rb_eRuntimeError, "rb_vsprintf reentered"); } if (sign == '+') { if (RB_TYPE_P(value, T_CLASS)) { # define LITERAL(str) (*sz = rb_strlen_lit(str), str) if (value == rb_cNilClass) { return LITERAL("nil"); } else if (value == rb_cFixnum) { return LITERAL("Fixnum"); } else if (value == rb_cSymbol) { return LITERAL("Symbol"); } else if (value == rb_cTrueClass) { return LITERAL("true"); } else if (value == rb_cFalseClass) { return LITERAL("false"); } # undef LITERAL } value = rb_inspect(value); } else { value = rb_obj_as_string(value); if (sign == ' ') value = QUOTE(value); } enc = rb_enc_compatible(result, value); if (enc) { rb_enc_associate(result, enc); } else { enc = rb_enc_get(result); value = rb_str_conv_enc_opts(value, rb_enc_get(value), enc, ECONV_UNDEF_REPLACE|ECONV_INVALID_REPLACE, Qnil); *(volatile VALUE *)valp = value; } StringValueCStr(value); RSTRING_GETMEM(value, cp, *sz); ((rb_printf_buffer_extra *)fp)->value = value; OBJ_INFECT(result, value); return cp; }
int main(int argc, char *argv[]) { QApplication a(argc, argv); a.setApplicationVersion(QUOTE(APP_VERSION)); MainWindow w; w.show(); // Set the initial screen position of the main window w.setGeometry(X_INITIAL, Y_INITIAL, w.width(), w.height()); return a.exec(); } // main()
//============================================================================== void Ambix_converterAudioProcessorEditor::paint (Graphics& g) { //[UserPrePaint] Add your own custom painting code here.. //[/UserPrePaint] g.fillAll (Colours::white); g.setGradientFill (ColourGradient (Colour (0xff4e4e4e), (float) (proportionOfWidth (0.6400f)), (float) (proportionOfHeight (0.6933f)), Colours::black, (float) (proportionOfWidth (0.1143f)), (float) (proportionOfHeight (0.0800f)), true)); g.fillRect (0, 0, 410, 310); g.setColour (Colours::black); g.drawRect (0, 0, 410, 310, 1); g.setColour (Colours::cadetblue); g.fillRoundedRectangle (272.0f, 110.0f, 133.0f, 106.0f, 10.0000f); g.setColour (Colours::grey); g.fillRoundedRectangle (128.0f, 110.0f, 133.0f, 106.0f, 10.0000f); g.setColour (Colours::azure); g.setFont (Font (17.2000f, Font::bold)); g.drawText ("AMBIX-CONVERTER", 11, 6, 380, 30, Justification::centred, true); g.setColour (Colours::azure); g.setFont (Font (12.4000f, Font::plain)); g.drawText ("convert between Ambisonics formats", 8, 28, 380, 30, Justification::centred, true); g.setColour (Colour (0xdc000000)); g.fillRoundedRectangle (11.0f, 271.0f, 195.0f, 24.0f, 10.0000f); g.setColour (Colour (0xff2b1d69)); g.fillRoundedRectangle (216.0f, 223.0f, 184.0f, 73.0f, 10.0000f); /* Version text */ g.setColour (Colours::white); g.setFont (Font (10.00f, Font::plain)); String version_string; version_string << "v" << QUOTE(VERSION); g.drawText (version_string, getWidth()-51, getHeight()-11, 50, 10, Justification::bottomRight, true); //[UserPaint] Add your own custom painting code here.. //getParamsFromHost(); //[/UserPaint] }
static void displayUsage (void) { (void) printf("usage: %s -tf <finaltime> -w -port <TCPport>\n",QUOTE(MODEL)); (void) printf("arguments:\n"); (void) printf(" -tf <finaltime> - overrides final time specified in " "Simulink (inf for no limit).\n"); (void) printf(" -w - waits for Simulink to start model " "in External Mode.\n"); (void) printf(" -port <TCPport> - overrides 17725 default port in " "External Mode, valid range 256 to 65535.\n"); }
int main(int argc, char *argv[]) { QApplication a(argc, argv); a.setApplicationVersion(QUOTE(APP_VERSION)); SimpleWindow w; w.show(); w.setGeometry(X_INIT, Y_INIT, w.width(), w.height()); return a.exec(); }
int main(int argc, char **argv) { const char *filename = QUOTE(LIB_PATH); void *handle; void *ptr1, *ptr2; size_t alloc_size; long ret; /* get page size */ ret = sysconf(_SC_PAGESIZE); if (ret < 0) { fprintf(stderr, "sysconf(_SC_PAGESIZE) failed: %m\n"); return -1; } alloc_size = ret; /* allocate some memory */ ptr1 = malloc(alloc_size); if (!ptr1) { fprintf(stderr, "malloc() failed\n"); return -1; } ptr2 = mmap(NULL, alloc_size, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0); if (ptr2 == MAP_FAILED) { fprintf(stderr, "mmmap() failed: %m\n"); return -1; } /* load ucp */ printf("opening '%s'\n", filename); handle = dlopen(filename, RTLD_NOW | RTLD_LOCAL); if (handle == NULL) { fprintf(stderr, "failed to open %s: %m\n", filename); return -1; } /* init ucp */ ret = test_ucp_init(handle); if (ret) { return -1; } /* unload ucp */ dlclose(handle); /* relase the memory - could break if UCM is unloaded */ munmap(ptr2, alloc_size); free(ptr1); printf("done\n"); return 0; }
int MakeGrid_main(int argc,char ** argv) { MMD_InitArgcArgv(argc,argv); NoInit = "XXXXXXXXXX"; MemoArg(argc,argv); std::string aDir,aPat,aFullDir; std::string AeroIn; std::string AeroOut; //std::vector<std::string> ImPl; ElInitArgMain ( argc,argv, LArgMain() << EAMC(aFullDir, "Full Directory (Dir+Pattern)", eSAM_IsPatFile) << EAMC(AeroIn, "Input Orientation", eSAM_IsExistDirOri), LArgMain() << EAM(AeroOut,"Out",true) ); if (!MMVisualMode) { if (AeroOut=="") AeroOut = "Grid-"+AeroIn; #if (ELISE_windows) replace( aFullDir.begin(), aFullDir.end(), '\\', '/' ); #endif SplitDirAndFile(aDir,aPat,aFullDir); #if (ELISE_windows) std::string aCom = MMDir() + std::string("bin\\Apero ") #else std::string aCom = MMDir() + std::string("bin/Apero ") #endif + MMDir() + std::string("include/XML_MicMac/AperoGrid.xml ") + std::string(" DirectoryChantier=") +aDir + std::string(" ") + std::string(" +PatternAllIm=") + QUOTE(aPat) + std::string(" ") + std::string(" +AeroOut=-") + AeroOut + std::string(" +AeroIn=-") + AeroIn ; std::cout << "Com = " << aCom << "\n"; int aRes = system_call(aCom.c_str()); return aRes; } else return EXIT_SUCCESS; }
int SaisieAppuisInit_main(int argc,char ** argv) { Pt2di aSzW(800,800); Pt2di aNbFen(-1,-1); std::string aFullName,aNamePt,anOri,anOut, aNameAuto, aPrefix2Add, aDir, aName, aModeOri; aNameAuto = "NONE"; aPrefix2Add = ""; bool aForceGray = true; double aZMoy,aZInc; SaisieAppuisInit(argc, argv, aSzW, aNbFen, aFullName, aDir, aName, aNamePt, anOri, aModeOri, anOut, aNameAuto, aPrefix2Add, aForceGray, aZMoy, aZInc); if (!MMVisualMode) { std::string aCom = MMDir() +"bin/SaisiePts " + MMDir() +"include/XML_MicMac/SaisieInitiale.xml " + std::string(" DirectoryChantier=") + aDir + std::string(" +Image=") + QUOTE(aName) + std::string(" +Ori=") + anOri + std::string(" +NamePt=") + aNamePt + std::string(" +NameAuto=") + aNameAuto + std::string(" +Sauv=") + anOut + std::string(" +SzWx=") + ToString(aSzW.x) + std::string(" +SzWy=") + ToString(aSzW.y) + std::string(" +NbFx=") + ToString(aNbFen.x) + std::string(" +NbFy=") + ToString(aNbFen.y) ; if (aModeOri == "GRID") { aCom += " +ModeOriIm=eGeomImageGrille" + std::string(" +Conik=false") + std::string(" +ZIncIsProp=false") //+ " +PostFixOri=GRIBin" + " +Px1Inc="+ ToString(aZInc) + std::string(" ") + " +Px1Moy="+ ToString(aZMoy) + std::string(" "); //aCom += std::string(" +Geom=eGeomMNTFaisceauIm1ZTerrain_Px1D"); } if (EAMIsInit(&aForceGray)) aCom = aCom + " +ForceGray=" + ToString(aForceGray); if (EAMIsInit(&aPrefix2Add)) aCom = aCom + " +Pref2Add=" + aPrefix2Add; std::cout << aCom << "\n"; int aRes = system(aCom.c_str()); return aRes; } else return EXIT_SUCCESS; }
void cAppli_MPI2Mnt::DoMerge() { std::string aCom = MM3dBinFile("SMDM ") + QUOTE(mDirApp+mDirBasc + NameBascOfIm(mCFPI->mPatFilter)) + BLANK + "Out=" + mNameMerge + BLANK // + "TargetGeom=" + mTargetGeom + BLANK ; ExeCom(aCom); }
int MMAllAuto_main(int argc,char ** argv) { MMD_InitArgcArgv(argc,argv); std::string aDir,aPat,aFullDir; std::string AeroIn; int aZoomF = 2; ElInitArgMain ( argc,argv, LArgMain() << EAMC(aFullDir,"Dir + Pattern", eSAM_IsPatFile) << EAMC(AeroIn,"Orientation", eSAM_IsExistDirOri), LArgMain() << EAM(aZoomF,"ZoomF",true,"Zoom Final, def=2",eSAM_IsPowerOf2) ); #if (ELISE_windows) replace( aFullDir.begin(), aFullDir.end(), '\\', '/' ); #endif SplitDirAndFile(aDir,aPat,aFullDir); StdCorrecNameOrient(AeroIn,aDir); cInterfChantierNameManipulateur * aICNM = cInterfChantierNameManipulateur::BasicAlloc(aDir); // Genere les pyramides pour que le paral ne s'ecrase pas les 1 les autres const cInterfChantierNameManipulateur::tSet * aSetIm = aICNM->Get(aPat); for (int aKIm=0 ; aKIm<int(aSetIm->size()) ; aKIm++) { std::string aCom = MM3dBinFile("MICMAC") + XML_MM_File("MM-AllAuto.xml") + std::string(" WorkDir=") +aDir + std::string(" ") + std::string(" +Im1=") + QUOTE((*aSetIm)[aKIm]) + std::string(" ") + std::string(" +Ori=-") + AeroIn + std::string(" +ZoomF=") + ToString(aZoomF) ; system_call(aCom.c_str()); } // int aRes = system_call(aCom.c_str()); return 0; }
int main() { const char *s = QUOTE("hello"_s); const char *t = "\"hello\"_s"; if (strcmp(s, t) != 0) abort(); const char *c = QUOTE('"'_t); const char *d = "'\"'_t"; if (strcmp(c, d) != 0) abort(); const char *e = QUOTE('\''_t); const char *f = "'\\''_t"; if (strcmp(e, f) != 0) abort(); const char *g = QUOTE('\\'_t); const char *h = "'\\\\'_t"; if (strcmp(g, h) != 0) abort(); }
std::string MooseApp::appNameToLibName(const std::string & app_name) const { std::string library_name(app_name); // Strip off the App part (should always be the last 3 letters of the name) size_t pos = library_name.find("App"); if (pos != library_name.length() - 3) mooseError("Invalid application name: ", library_name); library_name.erase(pos); // Now get rid of the camel case, prepend lib, and append the method and suffix return std::string("lib") + MooseUtils::camelCaseToUnderscore(library_name) + '-' + QUOTE(METHOD) + ".la"; }
void cAppli_Martini::StdCom(const std::string & aCom,const std::string & aPost) { std::string aFullCom = MM3dBinFile_quotes( "TestLib ") + aCom + " " + QUOTE(mPat); if (EAMIsInit(&mNameOriCalib)) aFullCom = aFullCom + " OriCalib=" + mNameOriCalib; aFullCom += " Quick=" + ToString(mQuick); aFullCom = aFullCom + aPost; if (mExe) System(aFullCom); else std::cout << "COM= " << aFullCom << "\n"; std::cout << " DONE " << aCom << " in time " << aChrono.uval() << "\n"; }