Steffen Dettmer wrote:
[...] Dann muss man sich aber merken, dass 0-1.000.000 ein 100Hz war, 1.000.001-2.456.789 bei 1000 weil der "Mplayer" lief, ab 2.456.790 war er wieder aus bis... ach, da war die Tabelle voll :-)
Das ist Unsinn. Der Parameter wird beim Booten gesetzt und gilt damit solange Dein Linux-Kernel laeuft. Er ist nicht von einer Anwendung abhaengig und wird im laufenden Betrieb nicht geaendert.
[...] wieso, wenn beim inc eax (oder was auch immer da genau gemacht wird) ein Überlauft passiert (da reicht ja schon ein Zeroflag), erhöht man halt noch einen Wert.
Der Gag an einem Overflow ist ja gerade der, dass es nicht auffaellt und *keinen* Error produziert bzw. triggert: #include <iostream> #include <cstdlib> int main(void) { short int is1, is2; int i1, i2; std::cout << "sizeof(short): " << sizeof(short) << std::endl << "sizeof(int): " << sizeof(int) << std::endl; i1 = 20000; i2 = i1+i1; is1 = static_cast<short>(i1); is2 = is1+is1; std::cout << "Adding 20000+20000" << std::endl << "result as short: is2 = " << is2 << std::endl << "result as int: i2 = " << i2 << std::endl; exit(EXIT_SUCCESS); } Ausgabe: sizeof(short): 2 sizeof(int): 4 Adding 20000+20000 result as short: is2 = -25536 result as int: i2 = 40000
[...] Ja, den Kernel interessiert auch nicht, ob X läuft, also kann man den Computer auch auslassen... (?!)
Hmm, wohl nen Clown gefruehstueckt, was...? Ich sehe keinen Sinn, eine Diskussion hier fortzusetzen auf dem Niveau. Fuer mich ist hier EOT. Th.