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.
2
Antworten

Ist std :: deque schneller als std :: vector zum Einfügen am Ende?

Ich habe angefangen, Vergleiche zwischen: zu machen Einfügen an der Vorderseite der Liste Einfügen an der Rückseite eines Vektors Einfügen an der Vorderseite einer Deque Aber dann bemerkte ich, dass sogar auf push_back() die Deque...
18.02.2016, 14:09
1
Antwort

Wie löst Linux ungelöste Symbole für Bibliotheken, die als Erweiterungen verwendet werden?

Es gibt ein Geheimnis, das ich versuche zu verstehen: Ich habe eine Anwendung entwickelt, die mit dynamischen Bibliotheken erweitert werden kann, die Code enthalten, der jedoch auf einige Funktionen zugreifen muss, die in der Anwendung selbst...
10.12.2014, 13:20
2
Antworten

-Wtype-limits beim Versuch, eine vorzeichenlose Ganzzahl zu begrenzen

Betrachten Sie das folgende Beispiel: %Vor% Da unsigned short tatsächlich größer als 16 Bits sein kann, möchte ich den Wert vor snprintf im Hex-Format auf einen Puffer fester Größe beschränken. Allerdings gibt GCC (aber nicht clang)...
13.05.2017, 16:13
1
Antwort

DLL funktioniert nicht in einer VBA-Umgebung, arbeitet aber in Excel VBA

Ich habe die folgende Funktion in einer DLL enthalten, die ich schrieb (c ++), die ich in Excel debuggte, und funktionierte gut: %Vor% Wenn FileName beispielsweise foo_T024.lol ist, gibt diese Funktion korrekt float (in C ++ oder S...
10.05.2017, 11:22
1
Antwort

Warum läuft dieser einfache Lambda innerhalb von std :: thread konsistent schneller als innerhalb der Hauptfunktion mit gcc 4.9.2?

Das folgende Snippet verwendet einen Befehlszeilenparameter, der die Anzahl der zu erzeugenden Threads darstellt, um gleichzeitig eine einfache for-Schleife auszuführen. Wenn die übergebenen Argumente 0 sind, wird kein std::thread erzeugt....
30.05.2017, 14:00
2
Antworten

Volatile funktioniert nicht wie erwartet

Betrachten Sie diesen Code: %Vor% Mit g++ -std=c++14 -pedantic -O3 bekomme ich diese Assembly: %Vor% Nach meiner Schätzung sollte die Variable x mindestens dreimal (möglicherweise vier) geschrieben werden, aber nicht einmal einmal...
07.05.2016, 01:38
2
Antworten

Ändern Sie die Farbe der Titelleiste (Beschriftung) einer win32-Anwendung

Ich möchte die Farbe der Titelleiste in meiner Anwendung ändern, wie ich es in Programmen wie Skype Preview gesehen habe. Ich habe nur eine Lösung gefunden, die im Internet dafür angeboten wird (WM_NCPAINT), die es erfordert, dass ich eine volls...
01.09.2016, 02:31
3
Antworten

CMake - Entferne ein Kompilier-Flag für eine einzelne Übersetzungseinheit

Ich möchte ein Set-Compile-Flag für eine einzelne Übersetzungseinheit entfernen. Gibt es eine Möglichkeit, dies zu tun? (z. B. mit set_property ?) Hinweis: Das Kompilier-Flag hat keine -fno-name Negation (aus welchem ​​Grund auch immer)....
05.02.2015, 12:55
3
Antworten

Überladen von Methoden, um spezielle Fälle einer Schnittstelle zu implementieren

Disclaimer: Ich war nicht in der Lage, genau zu beschreiben, was ich zu tun versuche, also hoffe ich, dass das Beispiel klarer als meine Erklärung ist! Bitte schlagen Sie eine Umformulierung vor, um sie klarer zu machen. :) Ist es möglich, F...
28.05.2013, 13:02
1
Antwort

Erstellen Sie ein Shared_ptr-Argument

Ich erhalte einen Compilerfehler für diesen Code: %Vor% wie folgt: %Vor% Was mache ich falsch? Wenn ich die Template-Funktion durch diese ersetze, kompiliert der Code fein: %Vor% Es wird auch kompilieren, wenn ich es mit diesem er...
23.05.2013, 09:10