Suchergebnisse für Anfrage "c"

16 die antwort

Wie kann man ein Array von Zeigern nach char in C sortieren?

Angenommen, ich habe ein Array von Zeigern zum Zeichnen in C: char *data[5] = { "boda", "cydo", "washington", "dc", "obama" };Und ich möchte dieses Array mit qsort sortieren: qsort(data, 5, sizeof(char *), compare_function);Ich kann die ...

10 die antwort

reifen Sie schneller auf statisch oder dynamisch zugewiesenen Speicher z

Es gibt zwei Möglichkeiten, ein globales Array in C zuzuweisen: statisch char data[65536]; dynamisch char *data; … data = (char*)malloc(65536); /* or whatever size */ Die Frage ist, welche Methode hat eine bessere Leistung? Und um wie ...

6 die antwort

Ist es möglich, eine Vererbung von einer abstrakten / Basisstruktur durchzuführen oder etwas in dieser Richtung in C zu simulieren?

Ich arbeite derzeit mit einem C-Programm, das Strukturen verwendet, die aus xyz-Koordinaten bestehen, aber manchmal beziehen sich diese Koordinaten auf Vektoren (Kraft- / Geschwindigkeitstyp, nicht auf die Datenstruktur), während sie sich zu ...

TOP-Veröffentlichungen

12 die antwort

Changing Array innerhalb der Funktion in C

Ich lerne C und bin verwirrt, warum sich ein Array, das in der Hauptfunktion erstellt wurde, nicht innerhalb der Funktion ändert. Ich gehe davon aus, dass das übergebene Array ein Zeiger ist und das Ändern des Zeigers das Array hätte ändern ...

28 die antwort

Bit Twiddling: Welches Bit ist gesetzt?

Ich habe eine 64-Bit-Ganzzahl ohne Vorzeichen mit genau 1 Bit. Ich möchte jedem der möglichen 64 Werte einen Wert zuweisen (in diesem Fall die ungeraden Primzahlen, also 0x1 entspricht 3, 0x2 entspricht 5, ..., 0x8000000000000000 entspricht ...

10 die antwort

Palindrome-Programm in C

Mein Programm in C, das Palindrome ist, hat einen Fehler in seiner Funktion. Meine Funktion vergleicht nicht die 2 Zeichen in meiner Zeichenfolge. Wenn ich ein einzelnes Zeichen eingebe, antwortet es auf Palindrome, aber wenn es zwei oder mehr ...

8 die antwort

Jeder grundlegende Unterschied zwischen Quell- und Header-Dateien in C?

Ich verstehe nicht ganz, wie die Dinge in den Quell- und Header-Dateien von C getrennt werden sollen. Ich sehe oft viele Projekte mit zwei Sätzen von Dateien mit demselben Namen (ohne die Erweiterung, die Quell- und ...

8 die antwort

Ist es möglich, den Thread zu bestimmen, der einen Mutex enthält?

Zunächst benutze ich die pthread-Bibliothek, um ein Multithreading-C-Programm zu schreiben. Threads hingen immer an ihren wartenden Mutexen. Wenn ich das Dienstprogramm strace verwende, um einen Thread zu finden, ist inFUTEX_WAIT Status, ich ...

2 die antwort

öglicher Speicherverlust Valgrind in OSX El Capit

Ich erhalte eine Warnung fürpossibly lost: 2,064 bytes in 1 blocks bei Verwendung von Valgrind unter OSX Yosemite. Gibt es eine Lösung dafür? Ich habe valgrind mit brew installiert. Below ist ein Beispiel für die Reproduktion von ~/cat hello.c ...

6 die antwort

Warum ist der Stern in einer Zeigerdeklaration spezifisch für den Bezeichner und nicht für den Datentyp?

Silly Frage, aber versuchen, die zugrunde liegende Mechanik / Philosophie zu erfassen, um mein Verständnis zu festigen. int myInt; // declares a variable of type integer, named myInt. Intuitive. int* myPtr; // declares a variable of type ...