Suchergebnisse für Anfrage "c++"
Das Ersetzen eines 32-Bit-Schleifenzählers durch 64-Bit führt zu verrückten Leistungsabweichungen
Ich suchte den schnellsten Weg nachpopcount große Datenmengen. Ich bin auf eine gestoßensehr merkwürdig Wirkung: Ändern der Schleifenvariablen vonunsigned zuuint64_t die Leistung auf meinem PC um 50% gesunken. Der Benchmark#include <iostream> ...
Rekursive Lambda-Rückrufe ohne Y-Kombinator
Ich möchte einen Rückruf erstellen, der sich selbst rekursiv als Rückruf zurückgibt. Die empfohlene Methode zur Rekursion besteht darin, dass die Funktion einen Verweis auf sich selbst hat: std::function<void (int)> recursive_function = [&] ...
"Mehrfachdefinition" bei Verwendung von (Schein-) Header-Dateien für Vorlagen
Mir ist bekannt, dass Definitionen von C ++ - Funktionen in Headerdateien abgelegt werden müssen. Aus Gründen der besseren Lesbarkeit und Struktur einer (potenziell) großen Bibliothek, die ich mache,Ich habe die Deklarationen von ...
Nicht alle Mausereignisse mit wxWidgets erfassen
Hallo, ich versuche, Mausbewegungen für eine MouseOver-Funktion in einer App zu erfassen, die mit Code :: Blocks mithilfe des wxSmith-Plugins erstellt wurde. Ich bin auf ein rätselhaftes Problem gestoßen. EVT_MOUSEWHEEL, das die Funktion in der ...
C ++ Zeiger zweimal löschen [duplizieren]
Diese Frage hat hier bereits eine Antwort: Was passiert, wenn Sie einen Zeiger in C ++ zweimal oder öfter freigeben? [/questions/2746677/what-happens-when-you-deallocate-a-pointer-twice-or-more-in-c] 7 AntwortenIch weiß, dass ein Fehler ...
Skalierbare Speicherzuordnungserfahrungen
Ich evaluiere derzeit einige skalierbare Speicherzuordnungen, nämlich nedmalloc und ptmalloc (beide auf dlmalloc aufbauend), als Ersatz für default malloc / new, da in einer Multithread-Umgebung erhebliche Konflikte auftreten. ...
Wie man eine 4GB Datei auf einem 32bit System liest
In meinem Fall habe ich verschiedene Dateien angenommen, dass ich> 4GB Datei mit Daten habe. Ich möchte diese Datei Zeile für Zeile lesen und jede Zeile verarbeiten. Eine meiner Einschränkungen ist, dass soft unter 32-Bit-MS-Windows oder 64-Bit ...
Verschiebungszuweisung langsamer als Kopierzuweisung - Fehler, Funktion oder nicht spezifiziert?
Ich habe kürzlich festgestellt, dass das Hinzufügen von Verschiebungssemantik in C ++ 11 (oder zumindest meiner Implementierung in Visual C ++) eine aktive (und ziemlich dramatische) Wirkung hat.gebrochen eine meiner optimierungen. Betrachten ...
Wie gehe ich mit diesem Zeiger im Konstruktor um?
Ich habe Objekte, die andere untergeordnete Objekte in ihren Konstruktoren erstellen und "this" übergeben, damit das Kind einen Zeiger zurück zu seinem übergeordneten Objekt speichern kann. Ich verwende boost :: shared_ptr ausgiebig in meiner ...
Erstellen von Restful Web Services mithilfe von C ++ und JSON-Parser
Ich arbeite an Embedded Linux und möchte, dass Restful-Webdienste auf meinem Linux Custom Board ausgeführt werden. Mein Ziel ist das Senden / Empfangen von Daten (im JSON-Format) zum / vom Webserver (httpd-Server). Außerdem möchte ich diese ...