int main(int argc, char* argv[]) { //Init Logger FLAGS_logtostderr = 1; google::InitGoogleLogging("OpenKAI"); printEnvironment(); //Load config LOG(INFO)<<"Kiss file:"<<argv[1]; string kissFile(argv[1]); CHECK_F(!g_file.open(&kissFile)); string* pKiss = g_file.readAll(); if(pKiss==NULL) { LOG(FATAL)<<"Kiss file not found"; return 1; } g_pKiss = new Kiss(); if(!g_pKiss->parse(pKiss)) { LOG(FATAL)<<"Kiss file parsing failed"; return 1; } g_file.close(); //Start Application g_pStart = new Startup(); g_pStart->start(g_pKiss); return 0; }
int main(int argc, char **argv){ int ret_val = printEnvironment(); if (ret_val == 0){ printOneEnvironment("HOME"); } int i = 0; for (; i < 5; i++){ printf("%i\n", i); } return 0; }
int main(int argc, char* argv[]) { // try{ //hier hab ich die exception hergenommen, einfach nur zu überprüfrn ob die main() funktioniert. //Erzeugen eines Painters für die Ausgabe cPainter* painter=cPainter::Instance(); //Erzeugen einer Factory "Creator" cCreator* factory=cCreator::Instance(); //Erzeugen der Simulationsumgebung cArea* environment=cArea::Instance(); //Ausgabe der Inizialisierten Area printEnvironment(environment); //wait(); do { environment->notify(); environment->actAll(); wait(); }while (environment->getEnvironment_ANTamount() >0 || environment->getHill_FOODamount() >0); //Joey: läuft solange nicht das Essen innerhalb des Ameisenhügels aufgebraucht und Ameisen auf der Area sind! //um auf jedem Field die Methode cField::actItems() aufzurufen, in welcher dann die Liste "items" durchlaufen wird //um von jedem Item die Methode act() aufzurufen! /*} catch(cArea::cIndicesError())//Ich hab mich ein bisschen mit exception handling gespielt - hab aber keine Ahnung ob das so stimmt :) { std::cout<<"Die Index-Angabe fuer die Methode cArea::setAntHill() liegt NICHT innerhalb des erlaubten Wertebereichs ("<<LINES-1<<"x"<<COLUMNS-1<<"),"<<std::endl<< "noch wurde die Methode angewiesen per Random den Ameisenhaufen auf einem Field zu platzieren!"<<std::endl; }*/ wait(); delete environment; //} //// catch(cmyException& e) //hier werden alle Fehler abgefangen deshalb (...) // { // std::cerr<<"Fehler id:"<<e.what()<< std::endl; // std::cout << "what:" << e.what(); // } return 0; }