Suchergebnisse für Anfrage "c++"

2 die antwort

Gibt es eine Liste mit Präprozessordefinitionen für verschiedene Betriebssysteme (und Versionen)?

z.B. ein Mapping für Mac OS 10.6.3 aka Snow Leopard =>__APPLE__ && __LP64__? Windows 7, Windows XP =>__WIN32__ Linux =>__LINUX__

2 die antwort

Warum wird Direct-List-Initialisierung mit Auto als schlecht oder nicht bevorzugt angesehen?

Ich habe es mir zur Gewohnheit gemacht, Code mit Direktlisten-Initialisierung wie unten zu schreiben, da dies effektiver und sehr nützlich ist, um implizite Verengun [http://www.stroustrup.com/C++11FAQ.html#narrowing]: int i {0}; string s ...

4 die antwort

C ++ doppelte Symbole

(Mac Ich habe Namespaces ausprobiert, Guards, Pragma usw. rundsätzlich ist dies die Struktur: CMakeLists.txt add_executable(Game Game/main.cpp Game/rtexture.cpp) Game / main.cpp #include "cleanup.h" //... cleanup(foobar); Game / ...

TOP-Veröffentlichungen

10 die antwort

C ++: sizeof für Arraylänge

Sagen wir, ich habe ein Makro namensLengthOf(array): sizeof array / sizeof array[0]Wenn ich ein neues Array der Größe 23 erstelle, sollte ich für @ nicht 23 zurückbekommeLengthOf? WCHAR* str = new WCHAR[23]; str[22] = '\0'; size_t len = ...

2 die antwort

Überladen von Streaming-Operatoren für die Ausgabe eines Boost Graph-Bundles für GraphViz

Ist es möglich, gebündelte Eigenschaften in der Boost Graph-Bibliothek mit einem Standardbibliothekstyp zu verwenden, während auch die Überladung des @ -Typs mit diesem Typ verwendet wir<< stream operator to satisfwrite_graphviz? #include ...

6 die antwort

Decorator-Muster in C ++

Kann mir jemand ein Beispiel für das Decorator-Entwurfsmuster in C ++ geben? Ich bin auf die Java-Version davon gestoßen, fand es aber schwierig, die C ++ - Version davon zu verstehen (anhand der Beispiele, die ich gefunden habe). Vielen Dank

6 die antwort

Wie kann ich programmgesteuert die IP-Adresse / Netzmaske / Gateway finden, die für ein bestimmtes Netzwerkgerät in Linux konfiguriert wurde?

Ich möchte einen Code schreiben, der für jedes Netzwerkgerät (z. B. eth0, lo, Master-Geräte) einige Statistiken und Konfigurationsdaten zu diesem Gerät prüft. Ich konnte die Statistikdaten (und die meisten Konfigurationsdaten) in / sys / class / ...

2 die antwort

CUDA: Vermeiden der seriellen Ausführung bei Verzweigungsdivergenz

Angenommen, ein CUDA-Kernel, der von einem einzelnen Warp ausgeführt wird (der Einfachheit halber), erreicht einif-else Anweisung, bei der 20 der Threads innerhalb des Warps @ erfüllcondition und 32 - 20 = 12 Threads nicht: if (condition){ ...

2 die antwort

Kann die Deklaration # 3 im Beispiel von [basic.link] / 6 C ++ 14 nicht verstehen

[basic.link] / 6 Der Name einer im Blockbereich deklarierten Funktion und der Name einer von einem Blockbereich deklarierten Variablenextern Deklaration haben Verknüpfung. Wenn da ein ... istsichtba -Deklaration einer Entität mit einer ...

4 die antwort

Wie wird die Euler-Rotation eines starren Körpers in Bullet Physics zwischen 0 und 360 berechnet?

Ich versuche gerade, die Drehung eines Objekts zu ermitteln. Ich benutze C ++ und Bullet Physics. Das ist mein Code: btScalar x, y, z; body[0]->getCenterOfMassTransform().getBasis().getEulerZYX(z, y, x);Wenn ich das Objekt jedoch im ...