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

C-Laufzeitumgebung (ARM) verstehen - wo soll ich anfangen?

Ich bin ein embedded Entwickler, der hauptsächlich mit ARM Cortex-M Geräten arbeitet. Vor kurzem habe ich zu Linux gewechselt und beschlossen, mehr über den Build / Assemble / Link-Prozess zu lernen, wie man Makefiles etc. schreibt, während ich...
27.04.2017, 06:48
3
Antworten

USB-Kommunikations-API

Gibt es eine anständige USB-Kommunikations-API? Vorzugsweise plattformübergreifend (Linux wenn nicht, schätze ich) Ich habe keinen bestimmten Verwendungszweck, ich möchte nur etwas über die Verwendung der USB-Anschlüsse für zukünftige Elektro...
20.07.2009, 15:15
2
Antworten

Sind die Zeiger auf Strings in argv modifizierbar? [Duplikat]

Vor kurzem (Januar 2016, falls die Frage lange genug andauert) hatten wir die Frage Sind die Zeichenfolgen in argv änderbar? . Im Kommentarbereich zu dieser Antwort haben wir (@ 2501 und ich) darüber gestritten, ob es wirklich die Strings...
30.01.2016, 19:13
5
Antworten

Homegrown Workqueue vs Intel TBB

Wir überlegen, welches parallele Framework für C/C++ verwendet werden soll. Wir haben einige sehr spezielle Bedingungen und sind nicht 100% sicher, dass z.B. TBB kann etwas "more" hinzufügen. Es gibt N laufende Threads und eine syn...
05.12.2011, 14:17
2
Antworten

Wann Atomoperationen NICHT zu verwenden sind? [geschlossen]

Ich kann mir Gründe vorstellen, wenn es nicht wichtig ist, und eine Situation, in der Sie sie NICHT verwenden möchten, wenn Sie ein Design auf Verhalten mit nicht-atomaren Operationen testen wollen. Was sind andere Gründe? Insbesondere arbeit...
11.02.2014, 18:13
3
Antworten

epoll IO mit Worker-Threads in C

Ich schreibe einen kleinen Server, der Daten von mehreren Quellen erhält und diese Daten verarbeitet. Die Quellen und empfangenen Daten sind signifikant, aber nicht mehr als epoll sollte in der Lage sein, gut zu handhaben. Alle empfangenen Daten...
19.02.2014, 21:21
3
Antworten

Kann ein Char-Array mit einem beliebigen Datentyp verwendet werden?

Die Funktion malloc() gibt einen Zeiger vom Typ void* zurück. Er weist Speicher in Bytes entsprechend dem als Argument übergebenen size_t -Wert zu. Die resultierende Zuweisung ist Rohbytes, die mit jedem Datentyp in C (ohne Casting) ver...
21.07.2016, 17:20
1
Antwort

Sehr seltsamer Code unter bestimmten Bedingungen einschließlich Optimierungen

Ich habe diesen Codeschnipsel: %Vor% Nach dem Kompilieren mit deaktivierten Optimierungen ( $ gcc -Wall -Wextra -O0 main.c ) kompiliert der Code, und ich bekomme die folgende Ausgabe: u = 22, l[u] = 0, t = 11, u_lu[u] = 21 Wenn ic...
18.12.2015, 19:37
2
Antworten

Warum bekomme ich in C keine 'Mehrfache Definitionen' von enum?

Nehmen wir an, ich habe drei Dateien: %Vor% Das Kompilieren jedes einzelnen funktioniert, aber gcc -Wall f1.o f2.o -o prog erzeugt:   multiple definition of 'RED' Wenn ich jetzt const durch: ersetze %Vor% Ich kann prog kompil...
27.01.2014, 19:49
2
Antworten

Erste-Ebene-Makro-Erweiterung anordnen C

Ist es möglich, dieses C-Makro zu stringieren: %Vor% mit etwas wie %Vor% um zu erhalten "(GPIO_PORT_D|GPIO_PIN_IRQ_RISING|GPIO_PIN5)" ?     
23.01.2014, 13:42