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

Warum ist die Adresse der Variablen Kindprozess und Elternprozess gleich?

Hier ist mein Code %Vor% Die Ausgabe des Programms ist wie folgt: %Vor% Meine Frage ist, warum die Adresse der Variablen von Kind und Elternteil gleich ist, aber der Wert anders ist?     
31.08.2011, 07:08
3
Antworten

Ist es möglich, eine Pipe zwischen zwei untergeordneten Prozessen zu haben, die von demselben Elternteil erstellt wurden (LINUX, POSIX)?

Ich habe mehrere Kind "gegabelt" von der gleichen Eltern und ich versuche, pipe Verbindung zwischen all diesen Kind-Prozesse wie eine verkettete Liste Struktur zu konstruieren. Child 1 sendet Daten an child2, child 2 an child 3 .... child N a...
07.03.2011, 22:03
3
Antworten

Wie schnell ist eine unwidersprochene Sperre?

Und wie viel schneller / langsamer ist es im Vergleich zu einer unbestätigten atomaren Variablen (wie atomare & lt; & gt; von C ++) Operation. Wie viel langsamer sind umstrittene atomare Variablen im Vergleich zur unangetasteten Sperre? Die Arch...
13.06.2012, 09:28
5
Antworten

Was bedeutet double * (* p [3]) (void * (*) ()); bedeuten?

Ich habe Schwierigkeiten zu verstehen, was die folgende Erklärung bedeutet. Ist diese Deklaration Standard? %Vor% Kann mir jemand helfen, die Bedeutung dieser Erklärung zu verstehen?     
06.06.2012, 13:11
5
Antworten

Warum müssen Strukturen erzählt werden, wie groß sie sind?

Ich habe bemerkt, dass in c / c ++ vielen Win32-API-Strukturen gesagt werden muss, wie groß sie sind. d. h. someStruct.pbFormat = sizeof(SomeStruct) Warum ist das der Fall? Ist es nur aus Legacy-Gründen? Auch irgendeine Idee, wofür "pb" st...
31.05.2010, 01:11
7
Antworten

Was ist mit 2D-Array-Unterstützung gemeint?

Ich habe gelesen, dass Python keine 2D-Arrays unterstützt, sondern ein Array eines Arrays. Ich verstehe das Array einer Array-Sache, aber was bedeutet es, 2D-Arrays zu unterstützen? In C wird ein 2D-Array einfach in ein 1D-Array konvertiert,...
09.11.2009, 00:49
2
Antworten

Cuda C - Linkerfehler - undefinierte Referenz

Ich habe es schwer, ein einfaches cuda-Programm zu erstellen, das nur aus zwei Dateien besteht. Das main.c sieht so aus: %Vor% Das cuda.h sieht so aus: %Vor% Und die Datei my_cuda.cu klingt wie folgt: %Vor% Wenn ich jedoch kompili...
25.11.2012, 16:33
2
Antworten

Seltsames Verhalten von gcc und math.h? [Duplikat]

Ich habe versucht, Code zu erstellen, der mathematische Funktionen verwendet (z. B. pow ). math.h ist enthalten und das Flag -lm wird während des Builds verwendet. Wenn die Kompilierung wie folgt aufgerufen wird ( -lm flag am...
25.01.2012, 08:57
4
Antworten

Geben Sie einen Zeiger auf Element a in einer Struktur ein, und schreiben Sie eine Routine, die einen Zeiger auf die Struktur zurückgibt

Hier ist eine Interviewfrage, die ich in einem Forum gesehen habe. Ich habe versucht herauszufinden, wie es funktioniert, aber ich verstehe es nicht ganz. Könnte jemand erklären, wie es funktioniert? F: Geben Sie einen Zeiger auf Element a in...
20.06.2010, 02:24
5
Antworten

Warum kann ich den Inhalt von const char * ptr ändern?

Ich habe einen Zeiger ptr an eine Funktion übergeben, deren Prototyp sie als const nimmt. %Vor% Was meiner Meinung nach bedeutet, dass es den Inhalt von ptr nicht ändern kann. Wie im Falle von foo( const int i ) . Wenn foo() ve...
12.07.2010, 12:52