Suchergebnisse für Anfrage "c"

0 die antwort

Informationen, die besagen, dass die Inline-Assembly einen bestimmten Speicherbereich liest

GCC (alle Versionen, die ich bequem testen kann) zeigt an, dass eine Inline-Assembly-Anweisung eine bestimmte Speicherregion liest (ausgedrückt als Zeigerp und eine Größen) mit diesem zugegebenermaßen umständlichen Konstrukt: asm ("..." : : "m" ...

12 die antwort

So erhöhen Sie das Limit für "maximal geöffnete Dateien" in C unter Mac OS X

Die Standardbeschränkung für die maximale Anzahl geöffneter Dateien unter Mac OS X beträgt 256 (ulimit -n), und meine Anwendung benötigt ungefähr 400 Datei-Handler. Ich habe versucht, das Limit mit setrlimit () zu ändern, aber selbst wenn ...

4 die antwort

Casting int to bool in C / C ++

Ich weiß, dass in C und C ++, wenn Bools in Ints umgewandelt werden,(int)true == 1 und(int)false == 0. Ich frage mich, ob ich in umgekehrter Richtung werfen soll ... Im folgenden Code galten alle folgenden Aussagen für mich in .c-Dateien, die ...

TOP-Veröffentlichungen

12 die antwort

In C, warum kann einem int * kein ganzzahliger Wert wie einem char * ein String-Wert zugewiesen werden?

Ich habe die Site durchgesehen, aber noch keine Antwort auf diese gefunden. Mindestens für mich ist es am einfachsten, diese Frage an einem Beispiel zu erläutern. Ich verstehe nicht, warum das gültig ist: #include <stdio.h> int main(int argc, ...

6 die antwort

Validieren Sie den Eingabetyp in einer do-while-Schleife C

rundsätzlich muss ich sicherstellen, dass die Eingabe ein @ isganze Zah, wie so: do { printf("Enter > "); scanf("%d", &integer); } while (/* user entered a char instead of an int */); Ich habe verschiedene Methoden ausprobiert, aber es ...

2 die antwort

c Referenzsemantik ist im Code des Aufrufers nicht explizit

ann jemand das erkläre Programmierer der alten Zeile C mögen manchmal keine Referenzen, da sie eine Referenzsemantik bereitstellen, die im Code des Aufrufers nicht explizit enthalten ist.

4 die antwort

Differenz zwischen spitzer Klammer <> und doppelten Anführungszeichen "" beim Einfügen von Header-Dateien in C ++? [Duplikat

Mögliches Duplizieren: Was ist der Unterschied zwischen #include <filename> und #include “filename”? [https://stackoverflow.com/questions/21593/what-is-the-difference-between-include-filename-and-include-filename] Was ist der Unterschied ...

4 die antwort

Wie kann ich einen Dateizeiger (FILE * fp) in einen Dateideskriptor (int fd) konvertieren?

Ich habe einFILE *, zurückgegeben durch einen Anruf anfopen(). Ich brauche einen Dateideskriptor, um Anrufe wie @ zu tätigefsync(fd) drauf. Mit welcher Funktion kann ein Dateideskriptor aus einem Dateizeiger abgerufen werden?

2 die antwort

C: Element in / aus void Array einfügen / holen

Ich muss ein generisches Array erstellen, das generische Datenstrukturen enthalten kann. Wie kann ich eine generische Struktur in einen leeren Slot meines Void-Arrays einfügen? Dies ist mein Code. struct CircularBuffer { int E; int S; int ...

12 die antwort

In C sind malloc (256) und malloc (sizeof (char) * 256) äquivalent?

Ich sehe, dass Leute oft C-Code schreiben, wie zum Beispiel: char *ptr = malloc(sizeof(char)*256);Ist das wirklich notwendig? Der Standard sagt, dasssizeof(char)==1 per definitionem, also macht es keinen Sinn nur zu schreiben: char *ptr = ...