Als «c++» getaggte Fragen

95
Programm stürzt nur beim Release-Build ab - wie debuggen?

Ich habe hier ein Problem vom Typ "Schroedinger's Cat" - mein Programm (eigentlich die Testsuite für mein Programm, aber dennoch ein Programm) stürzt ab, aber nur, wenn es im Release-Modus erstellt wurde und nur, wenn es über die Befehlszeile gestartet wird . Durch das Debuggen von Höhlenmenschen...

95
Der Tilde-Operator in C.

Ich habe den im ELF-Hashing-Algorithmus verwendeten Tilde-Operator gesehen und bin gespannt, was er bewirkt. (Der Code stammt von Eternally Confused .) unsigned elf_hash ( void *key, int len ) { unsigned char *p = key; unsigned h = 0, g; int i; for ( i = 0; i < len; i++ ) { h = ( h << 4 )...

95
Was ist ein "Memory Stomp"?

Ich bin gerade auf diesen Blog-Beitrag gestoßen, in dem „Stomping Memory“ erwähnt wird: Ein C ++ - Programm, das leicht in der Lage ist, Speicher zu stapeln (etwas, von dem Sie wahrscheinlich noch nie gehört haben, wenn Sie in einer verwalteten Codewelt geboren wurden.) Und tatsächlich habe ich...

95
Was bedeutet das Spülen des Puffers?

Ich lerne C ++ und habe etwas gefunden, das ich nicht verstehen kann: Ausgabepuffer können explizit geleert werden, um das Schreiben des Puffers zu erzwingen. Standardmäßig wird das Lesen von cinFlushes angezeigt cout. coutwird auch geleert, wenn das Programm normal endet. Leeren Sie also den...

95
Welchen Header soll ich für `size_t` einfügen?

Laut cppreference.com size_t ist in mehreren Headern nämlich definiert <cstddef> <cstdio> <cstring> <ctime> Und seit C ++ 11 auch in <cstdlib> <cwchar> Zunächst frage ich mich, warum dies der Fall ist. Steht dies nicht im Widerspruch zum DRY- Prinzip? Meine...

94
Rufen Sie die IP-Adresse des Geräts ab

Diese Frage entspricht fast der zuvor gestellten Frage: IP-Adresse des lokalen Computers abrufen - Frage. Ich muss jedoch die IP-Adresse (n) eines Linux-Computers finden . Also: Wie erkenne ich - programmgesteuert in C ++ - die IP-Adressen des Linux-Servers, auf dem meine Anwendung ausgeführt wird?...

94
So berechnen Sie einen Zeitunterschied in C ++

Was ist der beste Weg, um einen Zeitunterschied in C ++ zu berechnen? Ich stelle die Ausführungsgeschwindigkeit eines Programms ein, daher interessieren mich Millisekunden. Besser noch, Sekunden. Millisekunden. Die akzeptierte Antwort funktioniert, muss jedoch ctime oder time.h enthalten, wie in...