3 Probleme ( C++ )
-
hi,
also es geht um ein kleines c++ programm welches
daten aus einer mysql datenbank holt und dazu
dann kommands auf einem linux system ausführen soll.1. Frage :
Wie bekomme ich mein Programm dazu, dass es ca alle 5 min guckt
ob sich in der mysql db was geändert hat ?
der mysql teil ist klar , ich weiß nur nicht wie ich die 5 min "Pause"
realisieren soll...
dachte vielleicht so :void wait ( int seconds ) { clock_t endwait; endwait = clock () + seconds * CLK_TCK ; while (clock() < endwait); }
aber diese methode ist zu cpu lastig
wie könnte ich das besser lösen ?2. Frage:
Wie kann ich meine MySQL results am besten in ne art array bekommen ?
dachte mir sowas php artiges mit$test = mysql_fetch_arrary($result) echo $test['id'];
wie ich an die namen der felder etc komme ist klar,
nur ich habe kein plan wie ich sowas in ne art array
bekommen könnte...3. Frage:
wie führe ich per c++ am besten ein kleines linux shell script aus,
so dass die ausgaben des scripts in ne variable geladen werden ... ?
am besten ohne system();scheiß formulierung ich weiß
danke schonmal an alle, die das lesen und sich gedanken machen
// maSta
-
1. nansleep(2)
2. std::map
3. execlp("sh","script.sh",NULL);(aber wieso kein system? Das ist doch gerade dafür geeignet)
-
was zur Hölle ist nansleep ... das ist doch kein standard oder ?
-
linux api
-
danke ,
aber wo find ich mehr über std::map ?// maSta
-
Original erstellt von [maSta]:
**aber wo find ich mehr über std::map ?
**in deiner Compiler doku
oder
über google
oder
in einem deiner C++ Bücher
oder
hier http://www.sgi.com/tech/stl/
-
schaetz ma schwer er hat sich vertippt und meinte nanosleep!
-
jo, ich meinte nanosleep