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

warum funktioniert malloc (sizeof (pointer))?

Dieser folgende Code funktioniert einwandfrei: %Vor% Wenn erfüllt als: %Vor% Meine Frage ist: Warum ist das in Ordnung? malloc weist die Anzahl der Bytes zu, die in seinem Argument angegeben sind. Hier ist sizeof ptr 8 Bytes auf...
31.07.2012, 17:07
3
Antworten

Wie arbeiten die Operatoren und arbeiten mit Zeigern?

Zum Spaß hatte ich ein std::list von const char* , wobei jedes Element auf eine Null-terminierte Textzeichenfolge zeigt und ein std::list::sort() darauf lief. Wie es passiert, sortierte es (kein Wortspiel beabsichtigt) die Zeichenfolgen...
05.01.2011, 17:53
2
Antworten

Warum benötigt der GCC Inline Assembler Clobbering-Informationen, MSVC jedoch nicht

Ich verstehe nicht, wie das funktionieren soll. GCC-Inline-Assembler ist ein Schmerz, um richtig zu werden, aber sehr spezifisch, wenn es darum geht, Clobbering-Informationen zu markieren, damit der Compiler weiß, was Sie tun. Die Inline-A...
08.05.2012, 19:14
2
Antworten

Getopt - Übergeben des Zeichenfolgenparameters für das Argument

Ich habe ein Programm, das mehrere Befehlszeilenargumente verwendet, also verwende ich getopt. Eines meiner Argumente nimmt eine Zeichenfolge als Parameter auf. Gibt es trotzdem einen String durch die getopt-Funktion oder müsste ich ihn über das...
26.07.2013, 09:12
1
Antwort

Warum sind einige Funktionen extern deklariert und die Header-Datei nicht im Source-Quellcode enthalten?

Ich wollte den Quellcode einer realen Anwendung sehen, um gute Programmierpraktiken usw. zu verstehen. Also wählte ich Git und lud die Quelle für Version 1.8.4 herunter. Nachdem ich zufällig verschiedene Dateien durchgeblättert hatte, fiel mi...
11.08.2013, 11:20
1
Antwort

Wenn ich Speicheradressen subtrahiere, warum ist das Ergebnis kleiner als erwartet?

Ich habe folgendes Programm: %Vor% Ich kann X 's Layout im Speicher visualisieren, 10 Kästchen mit int und float , p1 zeigen auf den Anfang der zweiten Box ( x[1] ) und p2 zeigen am Anfang der 6. Box ( x[5] ): %Vor% Ist...
02.12.2011, 13:37
7
Antworten

ist sprintf threadsicher?

ist sprintf threadsicher? %Vor% Die Fadensicherheit dieser Funktion hängt vollständig von der Fadensicherheit von snprintf / sprintf ab. Aktualisierungen: Danke für deine Antworten. Es macht mir nichts aus, wenn die tatsächlich...
14.11.2012, 19:58
4
Antworten

Switch-Anweisung mit einer großen Anzahl von Fällen

Was passiert, wenn switch mehr als 5000 case hat? Was sind die Nachteile und wie können wir es durch etwas schneller ersetzen? Hinweis: Ich erwarte nicht, ein Array zum Speichern von Fällen zu verwenden, da es dasselbe ist.     
12.09.2012, 07:15
5
Antworten

Profiler, der an laufende Prozesse angehängt wird?

Ich brauche einen guten Profiler für Windows und Linux (sie müssen nicht derselbe sein; separate Empfehlungen für jedes Betriebssystem sind in Ordnung), die an einen bereits laufenden Prozess angehängt werden können, der nicht in einem "speziell...
21.02.2011, 21:49
3
Antworten

Syntax: Einzelne Anweisung in der Funktionsdeklaration

In der Programmiersprache C ist es möglich, bei einer einzelnen Anweisung einen Codeblock wegzulassen, zB: %Vor% Nun, gilt das nur für Bedingungen? Warum gilt das nicht bei Funktionen: %Vor%     
07.07.2011, 14:37