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

Was macht (void) var eigentlich?

Betrachten Sie das folgende main() : %Vor% Beim Kompilieren mit cc -Wall -Wextra werden Warnungen mit dem Hinweis "unused parameter" erzeugt. Wenn ich keinen Parameter in einer Funktion verwenden muss (z. B. in einer Signal-Handler-...
10.01.2014, 13:29
3
Antworten

warum C ++ 11 Regex (libc ++ - Implementierung) ist so langsam?

Ich habe mit Linux C Regex-Bibliothek verglichen, %Vor% Das Ergebnis ist ungefähr 60-70 Millisekunden auf meiner Testmaschine. Dann habe ich die Bibliothek von libc ++ benutzt, %Vor% Das Ergebnis ist ungefähr 2 Sekunden für regex_sear...
06.01.2014, 03:21
7
Antworten

Portierungscode, der unsigned Char-Zeiger in C zu C # enthält

Ich habe diesen Code in C, den ich nach C # portieren muss: %Vor% Ich habe es versucht: %Vor% Aber das Ergebnis stimmt nicht mit dem erwarteten überein. Nach dem Beispiel: %Vor% sollte dies werden: %Vor% Es sagt auch, das erst...
04.03.2013, 21:37
5
Antworten

Namenskonvention für Konstruktoren und Destruktoren in C [geschlossen]

Angenommen, ich habe ein struct list und möchte eine "Konstruktor" - und eine "Destruktor" -Funktion bereitstellen. Wie soll ich sie benennen? %Vor% Gibt es eine etablierte Namenskonvention, die in der realen Welt vorherrscht?     
25.09.2012, 13:24
5
Antworten

Warum printf ("% s", (char []) {'H', 'i', '\ 0'}) funktioniert wie printf ("% s", "Hi"), aber printf ("% s ", (char *) {'H', 'i', '\ 0'}); scheitert? [Duplikat]

Ich brauche wirklich Hilfe zu diesem Thema. Es hat meine Basis in C. Long erschüttert und detaillierte Antworten werden sehr geschätzt. Ich habe meine Frage in zwei Teile geteilt. A: Warum funktioniert printf("%s",(char[]){'H','i','Hi'})...
17.05.2013, 17:10
2
Antworten

Gibt es einen Unterschied zwischen malloc und Marshal.AllocHGlobal?

Ich schreibe ein Modul in C #, das einige Funktionen exportiert, die in C verwendet werden sollen. Ich muss etwas Speicher für einige Strukturen zuweisen, die zwischen C & lt; - & gt; C #. Was ich in C zuteile, mache ich mit malloc, und in C...
26.01.2012, 22:34
9
Antworten

Wird assert () für die Produktion nicht bevorzugt gegenüber if..else .. blocks?

Ich finde, dass die Verwendung von assert(...) meinen Code kürzer und einfacher zu lesen macht, im Gegensatz zu langen if..else.. Blöcken. Gibt es jedoch gute technische Gründe, assert(...) im Versandcode nicht zu verwenden, wenn dass...
30.01.2012, 05:08
4
Antworten

Sehr einfacher DNS-Server

Ich habe einen Linux-Server mit einem drahtlosen Ad-hoc-Netzwerk, mit dem sich Clients verbinden können. Sobald ich verbunden bin, möchte ich, dass Benutzer immer auf ihren eigenen Webserver umgeleitet werden, egal welche URL sie eintippen. Die...
14.06.2012, 16:15
2
Antworten

Kann ich eine gemeinsam genutzte Bibliothek erstellen, indem ich statische Bibliotheken verknüpfe?

Ich habe eine Reihe von statischen Bibliotheken (* .a), und ich möchte eine gemeinsame Bibliothek (* .a) erstellen, um diese statischen Bibliotheken (* .a) zu verlinken. Wie kann ich das in gcc / g ++ machen? Danke!     
10.01.2012, 18:44
4
Antworten

sqrt, perfekte Quadrate und Gleitkommafehler

In der Funktion sqrt der meisten Sprachen (obwohl ich mich hier hauptsächlich für C und Haskell interessiere), gibt es irgendwelche Garantien, dass die Quadratwurzel eines perfekten Quadrats genau zurückgegeben wird? Zum Beispiel, wenn ich s...
04.01.2013, 05:45