Suchergebnisse für Anfrage "c"

2 die antwort

Reduktionen parallel in logarithmischer Zeit

Gegebenn partialsummen es ist möglich alle partialsummen in log2 parallelen schritten zu summieren. Angenommen, es gibt acht Threads mit acht Teilsummen:s0, s1, s2, s3, s4, s5, s6, s7. Dies könnte in @ reduziert werdlog2(8) = 3 sequentielle ...

24 die antwort

Wie schreibe ich effizienter Code

Frage des Jahrhunderts? Ich möchte im Grunde wissen, was effizienter wäre, wenn ich diesen Code als mehrere verschiedene Variablen schreiben würde oder wenn ich kleine Arrays verwenden würde. int x = 34; int y = 28; int z = 293; vs double ...

6 die antwort

Ist scanf ("% d% d", & x, & x) gut definiert?

Ist der folgende Code gut definiert? #include <stdio.h> int ScanFirstOrSecond(const char *s, int *dest) { return sscanf(s, "%d%d", dest, dest); } int main(void) { int x = 4; ScanFirstOrSecond("5", &x); printf("%d\n", x); // prints 5 // Here is ...

TOP-Veröffentlichungen

10 die antwort

Ist "* p = ++ (* q)" undefiniert, wenn p und q auf dasselbe Objekt zeigen?

achdem ich über Sequenzpunkte gelesen hatte, erfuhr ich, dassi = ++i ist nicht definiert So wie wäre es mit diesem Code: int i; int *p = &i; int *q = &i; *p = ++(*q); // that should also be undefined right? Sagen wir, ob die Initialisierung von ...

4 die antwort

Problem beim Initialisieren eines großen Doppelarrays

Silly Frage von einem neuen C-Programmierer ... Ich bekomme einen Segmentierungsfehler im folgenden Code: #include <stdio.h> int main(void) { double YRaw[4000000]={0}; return 0; } Mit GDB erhalte ich folgenden Kommentar: Program received signal ...

6 die antwort

Erkennen von Tastenanschlägen

Ich muss einen Tastenanschlag erkennen, ohne dass der Benutzer die Eingabetaste drückt. Was ist der eleganteste Weg? D. Wenn der Benutzer den Buchstaben @ trifQ, ohne @ zu drückeingebe, das Programm macht etwas.

14 die antwort

Kann GCC mich warnen, wenn ich die Felder einer const struct in C99 ändere?

Ich bin auf ein kleines Problem gestoßen, als ich versucht habe, konstanten Code zu erstellen. Ich hätte gerne eine Funktion geschrieben, die einen Zeiger auf eine const-Struktur nimmt, um dem Compiler mitzuteilen, "bitte sag mir, ob ich ...

8 die antwort

Farbtext in Terminalanwendungen unter UNIX [duplizieren]

Diese Frage hat hier bereits eine Antwort: stdlib und farbige Ausgabe in C [/questions/3219393/stdlib-and-colored-output-in-c] 7 answersIch habe angefangen, einen Terminal-Texteditor zu schreiben, ähnlich wie die ersten Texteditoren für UNIX, ...

10 die antwort

Initialization vs Assignment in C

Mein Instruktor hat kürzlich gesagt, dass die Array-Initialisierung in C auf zwei Arten erfolgt: Manuell wieint a[5]={1,2,3,4,5};Usingscanf() mögenint a[5], i; for(i=0;i<5;i++) scanf("%d", &a[i]); Meiner Meinung nach ist der zweite "Weg" ein ...

14 die antwort

efinieren Sie ein 2D-Array mit malloc und ändern Sie e

Wie definiere ich ein 2D-Array mit malloc? (Sagen wir 10X20). second, kann ich die Anzahl der Zeilen oder Spalten erhöhen, ohne ein neues Array zu erstellen und alle Daten darauf zu kopieren? Zum Beispiel, wie reserviere ich Speicher, so dass ...