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.
1
Antwort

Const-Korrektheit in C

Anscheinend ist es eine gute Übung, const zu verwenden, es sei denn, etwas soll veränderbar sein, aber wie weit gehst du? Wenn ich ein Array von Strings habe, sollte meine Funktionssignatur dies beinhalten? %Vor% Ich werde es nicht was a...
09.08.2012, 00:03
1
Antwort

Warum verbindet sich nicht blockierender Socket so langsam?

Wenn ich 100 non-block Socket-Verbindung in 1 Thread mache, ist es sehr langsam (die Anzahl der Verbindungen erhöht sich um eins), aber wenn ich eine blockierende Socket-Verbindung in 100 parallelen Threads mache (eine Verbindung pro Thread), es...
18.07.2011, 08:44
2
Antworten

REPL für Interpreter mit Flex / Bison

Ich habe einen Interpreter für eine C-ähnliche Sprache geschrieben, mit Flex und Bison für den Scanner / Parser. Es funktioniert gut, wenn vollständige Programmdateien ausgeführt werden. Jetzt versuche ich eine REPL im Interpreter für den int...
09.07.2011, 18:56
1
Antwort

LLVM-Optimierungsfehler oder undefiniertes Verhalten?

Beim Zusammenstellen eines größeren Projekts mit Klängen bin ich auf einen irritierenden Fehler gestoßen. Betrachten Sie das folgende kleine Beispiel: %Vor% Nach meinem besten Wissen verletzt dieser Code in keiner Weise den C-Standard, ob...
07.03.2013, 19:55
6
Antworten

Wie synchronisiert man den Zugriff auf eine globale Variable mit sehr häufigen Lesevorgängen / sehr seltenen Schreibvorgängen?

Ich arbeite an der Debug-Protokollierungsinfrastruktur für eine Serveranwendung. Jeder Protokollierungspunkt im Quellcode gibt unter anderen Parametern seine Ebene (KRITISCH, FEHLER usw.) an. Also im Quellcode-Protokollierungspunkt sieht wie fol...
30.09.2011, 18:50
2
Antworten

Leiten Sie den minimalen regulären Ausdruck von der Eingabe ab

Ich habe einen entfernten "Agenten", der "Ja" oder "Nein" zurückgibt, wenn er eine Zeichenfolge ausgibt. Die Kommunikation mit diesem Agenten ist teuer, daher hoffe ich, eine Bibliothek zu finden, die es mir ermöglicht, bei positivem und negativ...
28.09.2011, 23:46
3
Antworten

Linux-Treiberentwicklung: Unterschied zwischen PCI- und PCIe-Treiber?

Ich programmiere einen PCI-Treiber für Linux 2.6.36. Hier ist mein Code. Meine Frage ist, muss ich einige Änderungen vornehmen, wenn ich diesen Treiber für ein PCIe-Gerät verwenden möchte? %Vor%     
28.08.2012, 12:56
3
Antworten

"Datenbit" Kapazität vs "Overhead-Bit" Größe?

Ich bin etwas festgefahren, weil ich nichts finden kann, was den "Daten" -Teil des Caches abdeckt, alles, was ich gegoogelt habe, behandelt 99,9% mit der Adressierung des Caches. Die Frage, die mir gestellt wurde, ist so formuliert. %Vor% Ic...
05.07.2012, 19:31
2
Antworten

Welche Strategien zur Sicherstellung aller länderspezifischen Operationen werden in allen Ländereinstellungen korrekt gehandhabt?

Etwas aus der Not heraus entwickelte ich Software mit meinem Gebietsschema, das auf "C" oder "en_US" eingestellt ist. Es ist schwierig, ein anderes Gebietsschema zu verwenden, weil ich nur eine Sprache mit etwas sprechen kann, das sogar flüssig...
28.02.2012, 15:13
3
Antworten

Wo ein CFLAG wie -std = gnu99 in ein Autotool-Projekt (Eclipse CDT) eingefügt werden soll

Ich habe ein einfaches Autotools C-Projekt (nicht C ++), dessen Skelett für mich von Eclipse CDT (Juno) erstellt wurde. CFLAGs (durch Inspektion) scheinen -g -O2 zu sein. Ich möchte, dass alle generierten make-Dateien auch -std=gnu99...
24.07.2012, 15:04