c++

C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entworfen und behält eine ähnliche Syntax, ist aber jetzt eine komplett andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll.
1
Antwort

Unterschied zwischen Zeichenfolgenliteral und consxpr-Array von Zeichen

Ich habe mich gefragt, ob es einen Unterschied gibt zwischen dem, was von ptrToArray und ptrToLiteral im folgenden Beispiel gezeigt wird: %Vor% Ist mein Verständnis, dass constExprArray und die beiden "hello" Literale alle Kompi...
21.03.2014, 04:20
5
Antworten

Wie repliziere ich schnell eine 6-Byte-Ganzzahl ohne Vorzeichen in eine Speicherregion?

Ich muss einen 6-Byte-Ganzzahlwert in eine Speicherregion replizieren, beginnend mit seinem Anfang und so schnell wie möglich. Wenn eine solche Operation in Hardware unterstützt wird, möchte ich sie verwenden (ich bin jetzt auf x64-Prozessoren,...
16.02.2015, 22:03
9
Antworten

So wählen Sie Rng-Seed für parallele Prozesse richtig aus

Ich arbeite gerade an einem C / C ++ Projekt, wo ich einen Zufallszahlengenerator verwende ( gsl ) oder Boost ). Die ganze Idee kann zu einem nicht-trivialen stochastischen Prozess vereinfacht werden, der einen Seed erhält und Ergebnisse lief...
08.10.2012, 09:50
2
Antworten

Könnte VS vor möglichen Stack-Überlauf-Ausnahmen warnen?

Betrachten Sie den folgenden Code (zu Demonstrationszwecken only ): %Vor% Laut Antworten auf diese Frage wird die maximale Stapelgröße von Visual Studio festgelegt. Stimmt die Annahme, dass Benutzer vor einem möglichen Stack-Überlauf w...
04.12.2014, 18:00
3
Antworten

Was entspricht System.Diagnostics.Debugger.Launch () in nicht verwaltetem Code?

Ich muss einen Debugger aus meinem nativen C ++ - Programm starten, wenn bestimmte Bedingungen erfüllt sind. In C # rufe ich einfach System.Diagnostics.Debugger.Launch () auf. Ich dachte, dass Win32 DebugBreak () Aufruf wird, was ich will, aber...
02.12.2013, 21:08
2
Antworten

Ändert sich der Wert von std :: listT :: end () nach dem Ändern der Liste?

Ich versuche, die Tatsache zu nutzen, dass Iteratoren für Listen nach dem Einfügen und Entfernen (außer Iteratoren zu dem, was Sie gerade entfernt haben) gültig bleiben. Gilt das auch für std::list<T>::end(); ? Angenommen, ich versuch...
26.10.2012, 02:37
3
Antworten

Rabin-Karp-Algorithmus

Ich bin daran interessiert, den Rabin-Karp-Algorithmus zu implementieren, um nach Unterzeichenfolgen zu suchen, wie im Wiki angegeben: Ссылка . Nicht für Hausaufgaben, aber für Eigeninteresse. Ich habe den Rabin-Karp-Algorithmus implementiert...
21.04.2012, 06:47
3
Antworten

Warum verwenden Promise-Bibliotheken Ereignisschleifen?

In Anbetracht des folgenden JavaScript-Codes: %Vor% In den Versprechungsimplementierungen, die ich gesehen habe, würde provide.resolve () einfach eine Eigenschaft setzen, um anzuzeigen, dass die Verheißung aufgelöst wurde, und foo () würde s...
03.05.2014, 17:45
2
Antworten

c ++ styleguide: Warum auf der linken Seite Nicht-L-Werte haben?

In einem C ++ Coding Style Guide , Ich fand eine besondere Empfehlung (Seite 41, Empfehlung Nummer 53):    Tragen Sie auf der linken Seite immer Nicht-L-Werte ein ( 0 == i anstelle von i == 0 ). Und ich verstehe nicht, wofür das gut...
09.04.2012, 16:54
4
Antworten

Bestehende Werte Smart-Ptrs zuweisen?

Ich lerne gerade über intelligente Zeiger, und ich habe Probleme beim Zuweisen einer bereits vorhandenen Position einer Variablen zum freigegebenen Zeiger der Standardbibliothek. Nehmen wir zum Beispiel an, Sie haben ein int x, von dem Sie de...
25.11.2013, 14:30