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

Ist es für Funktionsprototypen und Funktionsimplementierungssignaturen in Ordnung, const inkonsistent zu verwenden?

Ich möchte gerne die Werte für den geraden Wert als const deklarieren, wenn möglich, und durch die Suche nach SO fand ich, dass das ist nicht zu ungewöhnlich . So: %Vor% Aber ich frage mich: const für Werte ist ein Implementierungsd...
08.03.2013, 15:36
1
Antwort

Nicht definierte Elemente im struct-Array

Ich erstelle eine Client / Server-Anwendung und möchte Funktionen dynamisch aufrufen. Ich habe die folgende Struktur erstellt: %Vor% Wenn der Client einen Befehl an den Server sendet, durchsucht der Server ein Array von Befehlen: %Vor% B...
20.06.2014, 17:09
3
Antworten

Was bedeuten die CFI-Richtlinien? (und noch einige Fragen)

Ok, das wird eine lange Frage sein. Ich versuche zu verstehen, wie "Pufferüberlauf" funktioniert. Ich lese Den Stapel zum Spaß und Gewinn zerschlagen von aleph1 und habe gerade den folgenden Code entpackt: > %Vor% Das disamembly mit -S...
27.06.2014, 23:30
2
Antworten

Verständnis für MSVS C ++ - Compiler-Optimierungen

Ich verstehe nicht, was in diesem Code passiert. Der C-Code lautet: %Vor% Ich habe erwartet, dass die resultierende Assembly einige einfache Verschiebungen und Add / Sub-Operationen sein wird, aber es gibt einige magische Konstanten wie 51E...
08.07.2014, 09:57
2
Antworten

SSE mit Doppel, nicht wert?

Ich habe ein wenig über die Verwendung von SSE-Intrinsics gelesen und habe mein Glück bei der Implementierung der Quaternion-Rotation mit Doubles versucht. Im Folgenden sind die normalen und SSE-Funktionen, die ich schrieb, %Vor% Mit SSE...
19.01.2013, 16:47
3
Antworten

Plugins in einer Sandbox ausführen

Ich entwerfe ein System in C / C ++, das mit allen Arten von Plugins erweiterbar ist. Es gibt eine gut definierte C-API, die hauptsächlich mit (const) char* und anderen Zeigertypen arbeitet. Die Plugins werden in .so- oder .dll-Dateien kompil...
03.04.2013, 12:00
2
Antworten

c Strukturen, Zeiger und Speicherzuweisung für Felder

Angenommen, der folgende Code: %Vor% Meine erste Reaktion wäre gewesen, zu denken, dass ich etwas Platz entweder auf dem Heap oder durch eine explizite char name[] = "Anna" zuweisen müsste, aber mein Beispiel oben funktioniert. Speichert...
10.07.2013, 18:36
2
Antworten

Definiere vorwärts deklarierte C-Struktur als C ++ - Struktur

Ist es legal, eine struct als C- struct weiterzuleiten? %Vor% und definieren Sie es anschließend als C ++ - struct , d. h. als Nicht-POD-Typ? %Vor% Die allgemeine Absicht besteht darin, über eine C-Schnittstelle einen extern zugä...
10.07.2013, 10:50
3
Antworten

Wie werden Variablen im Speicher in Rekursion gespeichert?

Ich bin unsicher, wie Variablen während der Rekursion im Speicher erzeugt und gespeichert werden. Unten ist ein Beispiel aus C Primer Plus: %Vor% Was die Ausgabe ergibt:    Level 3: 0x3ce1f8bc       Stufe 4: 0x3ce1f89c       EBENE 4: 0x...
12.07.2013, 01:41
2
Antworten

Warum ist char nicht kompatibel mit signed char oder unsigned char?

Ich habe festgestellt, dass der C99-Standard eine Anweisung hat, die die Kompatibilität zwischen dem Typ char und dem Typ signed char / unsigned char verweigert. Hinweis 35 des C99-Standards:    CHAR_MIN, definiert in limits.h, wird einen...
07.10.2012, 14:06