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

Can Clocks von std :: chrono können auf verschiedenen Kernen unterschiedlich sein

Ich möchte time_point s von std::chrono::high_resolution_clock vergleichen, die in Threads gemessen wurden, die auf verschiedenen Kernen in einem Prozessor ausgeführt wurden. Kann es signifikante Unterschiede geben, wie Verzögerungen oder...
05.06.2017, 13:31
3
Antworten

Wie bekomme ich Daten aus AVX-Registern?

Mit MSVC 2013 und AVX 1 habe ich 8 Floats in einem Register: %Vor% Nun möchte ich inline void print(float) {...} für alle 8 Floats aufrufen. Es sieht so aus, als würden die Intel AVX Intrisics das ziemlich kompliziert machen: %Vor%...
03.06.2016, 10:51
1
Antwort

std :: thread :: hardware_concurrency und statische Initialisierung

Darf diese globale Funktion unter statischem Initialisierungsfiasko leiden? %Vor%     
06.06.2016, 06:38
1
Antwort

Boost-Variante einfachen Aufruf zu gängigen Methoden

Ich habe zwei Zeiger, von denen nur einer gesetzt werden kann, also erwäge ich boost :: variant, sagen wir: boost::variant<shared_ptr<Type1> shared_ptr<Type2>> . Typ 1 und 2 sind unterschiedlich, aber sie teilen einige Funkti...
28.05.2016, 23:37
1
Antwort

Wie kann eine Variable sowohl constexpr als auch nicht constexpr sein?

Ich habe einen constexpr string Typ gemacht, den ich StaticString nenne. Ich habe diese Idee von this Website. Ich habe einige seltsame Probleme mit dem Compiler, der eine Variable als constexpr in einer Zeile behandelt und dann ni...
28.05.2016, 22:34
4
Antworten

Synchronisieren sehr schneller Threads

Im folgenden Beispiel (ein idealisiertes "Spiel") gibt es zwei Threads. Der Haupt-Thread, der Daten und RenderThread aktualisiert, was ihn auf dem Bildschirm "rendert". Was ich brauche sind diese beiden um synchronisiert zu werden. Ich kann e...
08.10.2015, 09:09
1
Antwort

Wie wirkt sich der const-Modifikator für Elementfunktionen auf die Überladungsauflösung aus?

Ich habe den folgenden Testcode: %Vor% Dieser Code kann nicht kompiliert werden, da der Aufruf von Comparison() mehrdeutig ist. Ich erwarte dieses Verhalten. Wenn ich jedoch eine der Comparison() Überladungen const mache, wie in:...
15.01.2015, 21:01
1
Antwort

Ruft die Funktion arity aus dem Vorlagenparameter ab

Wie kann ich die Artigkeit eines beliebigen Funktionstyps ermitteln, der als Vorlagenparameter verwendet wird? Die Funktion kann eine normale Funktion, ein Lambda oder ein Funktor sein. Beispiel: %Vor% Ich habe Zugriff auf alle C ++ 14 Fe...
09.01.2015, 18:28
1
Antwort

"Der Haltepunkt wird derzeit nicht erreicht" - und ich kann die .pdb-Datei nicht hinzufügen

Ich habe eine Lösung mit einem Projekt in Visual Studio 2013 (Visual C ++) . Aber wenn ich es im debug Modus erstelle, dann führe es im debug Modus aus Ich bekomme:    Der Haltepunkt wird momentan nicht getroffen. Es wurden keine...
15.12.2014, 11:42
1
Antwort

Kann C ++ 17's "Template Argument Deduction" für Klassenvorlagen lokale Typen ableiten?

P0091R3 ("Vorlagenargumentabzug für Klassenvorlagen") ) wurde kürzlich zu gcc trunk hinzugefügt und kann sein getestet auf wandbox . Etwas, das ich im Sinn hatte, war die Möglichkeit, es zu verwenden, um ein "scope guard" in wenig...
07.10.2016, 12:02