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

Übertragen von Daten mithilfe der Emscript-Worker-API ohne Kopieren

Gibt es eine Möglichkeit, Emscripten dazu zu bringen, Daten zwischen Web-Arbeitern und dem Haupt-UI-Thread zu übertragen und nicht zu kopieren? Emscripten hat eine API, die die Kommunikation zwischen Web Workers verwaltet >, die meiner Mein...
03.04.2015, 06:15
2
Antworten

Wie kann man Swift am besten von C aus anrufen?

Der Aufruf von Swift in C ist ziemlich einfach, aber ich versuche, einen bidirektionalen Wrapper in C zu erstellen, also muss mein C Swift-Funktionen aufrufen. Im Moment kann ich das tun, indem ich Funktionszeiger in C deklariere und meine C-...
30.01.2016, 19:29
1
Antwort

MPI einseitig: Exklusive Sperre mit MPI_Win_lock_all

Der MPI-3-Standard besagt, dass MPI_Win_lock(...) mit dem Sperrtyp MPI_LOCK_SHARED genau dann eine blockierende (exklusive) Sperre sein muss, wenn Ursprung und Ziel identisch sind. MPI_Win_lock_all ist das Sperren aller Prozesse im Fen...
23.04.2015, 13:43
2
Antworten

Optimierung von SHA-1 für kleine Eingaben

Ich hoffe, eine Implementierung von SHA-1 für eine 8-Bit-MCU (8051-basiert) zu optimieren. Die Eingabedaten sind nur 8 Bytes, also frage ich mich, ob etwas getan werden könnte, um dieses Makro zu verbessern: %Vor% Das Problem, das ich habe,...
03.11.2015, 06:09
1
Antwort

Duffs Gerät in Swift

Wir wissen, dass ein Duff-Gerät das Interlacing der Strukturen eines Fallthrough-Switches und einer Schleife wie folgt verwendet: %Vor% Nun, in Swif 2.1, Switch-Case-Kontrollflüsse haben implizit keinen Fall durch, wie wir in Swift-Dokum...
25.01.2016, 15:34
1
Antwort

Warum muss ich gnu99 anstelle von c99 verwenden, um ein Kernelmodul zu kompilieren?

Ich bin es gewohnt, -std=c99 zu verwenden, um c99-Features beim Kompilieren von Anwendungscode zu aktivieren. Vor kurzem habe ich einige grundlegende Kernelmodulbeispiele verfolgt und ccflags-y := -std=c99 zum Makefile hinzugefügt. Dies...
17.05.2014, 03:31
1
Antwort

LLVM Struct Array-Iteration

Beim Kompilieren dieses Codes mit LLVM: %Vor% Aus irgendeinem Grund entscheidet der Compiler, dieses Array auf seltsame Weise zu durchlaufen. Zuerst wählt es einen scheinbar beliebigen Punkt in der Mitte oder am Ende der Struktur, und speich...
01.05.2016, 18:29
1
Antwort

Ist die Formatierung eines mehrdimensionalen Arrays durch einen Zeiger auf einen unvollständigen Array-Typ in C erlaubt?

Betrachten Sie folgende Deklaration: %Vor% Wäre es legal, es so zu behandeln, wie es erklärt wurde: %Vor% oder sogar: %Vor% in C ohne seine Regeln (schlecht) zu brechen? Ich habe festgestellt, dass es ohne jegliche Besetzung mögli...
15.07.2015, 23:40
1
Antwort

Kombinierter Multiplizier-Divisions-Vorgang bei einer 64-Bit-Ganzzahl mit Vorzeichen ohne Überlauf

Ich muss berechnen %Vor% wo %Vor% Ich muss dies in reinem C / C ++ ohne Bibliotheken auf einem Mikrocontroller tun. Der Compiler unterstützt die Typen int64_t und uint64_t; wahrscheinlich keine Hardware-Implementierung für Multiplikation...
28.12.2015, 18:35
4
Antworten

Mehrdimensionale Arrays, die über Calloc zugewiesen wurden

Ich habe eine Frage darüber, wie Speicher zugewiesen wird, wenn ich calloc . Ich habe mir die diese Frage angesehen, aber es ist nicht t adressieren, wie Speicher im Falle eines dynamisch zugewiesenen zweidimensionalen Arrays zugewiesen wird...
23.05.2013, 13:46