file-descriptor

Im Allgemeinen ist ein Dateideskriptor ein Index für einen Eintrag in einer Kernel-residenten Datenstruktur, der die Details aller geöffneten Dateien enthält. In POSIX wird diese Datenstruktur als Dateideskriptortabelle bezeichnet, und jeder Prozess hat seine eigene Dateideskriptortabelle. In der Microsoft Windows-Terminologie und im Kontext der C-Standard-I / O-Bibliothek wird "Dateihandle" bevorzugt.
1
Antwort

Kopieren von Daten aus einem Shared-Memory-Mapped-Objekt mit sendfile () / fcopyfile ()

Ist es möglich - und wenn es so umsichtig ist - sendfile() (oder sein Darwin / BSD-Cousin fcopyfile() ) zu verwenden, um Daten direkt zwischen einem Shared-Memory-Objekt und einer Datei hin- und herzuschieben? Funktionen wie sendfile()...
13.05.2017, 22:56
1
Antwort

C printf und fprintf (stdout,) werden nicht gedruckt

Das ist ein bisschen seltsam. Mein Code gab nicht aus, was ich dachte, dass es sollte. Ich habe einige Druckanweisungen in verschiedenen Phasen hinzugefügt, um zu sehen, wo es falsch gelaufen ist. Immer noch nichts. Also habe ich am Anfang von m...
09.02.2013, 02:37
1
Antwort

Erstellt fopen einen Dateideskriptor?

Wenn ich auf die man-Seite nach fopen schaue, kann ich keine definitive Antwort auf diese Frage bekommen. %Vor% Ich verstehe, dass fopen einen Dateizeiger auf einen Stream zurückgibt, aber ein Dateideskriptor ist, der als Nebenprodukt...
09.03.2012, 23:37
2
Antworten

C-Socket erhält die IP-Adresse aus dem Dateideskriptor, die von accept zurückgegeben wurde

Ich weiß, dass diese Frage typisch scheint und mehrmals beantwortet wurde, aber ich denke, wenn Sie die Details lesen, ist das nicht so häufig (ich habe es nicht gefunden). Der Punkt ist, dass ich einen Unix-Dienst in c entwickle, der eine...
09.12.2013, 13:40
4
Antworten

Verhindert die Weitergabe von Sperren

Eine einfache und scheinbar zuverlässige Methode, um unter bash zu sperren, ist: %Vor% Allerdings propagiert bash notorisch eine solche fd-Sperre auf alle gegabelten Dinge einschließlich der ausgeführten Programme usw. Gibt es eine Möglic...
14.01.2012, 23:14
3
Antworten

Ist HANDLE dem Dateideskriptor in Linux ähnlich?

Ist HANDLE dem Dateideskriptor in Linux ähnlich? Soweit ich weiß, wird HANDLE verwendet, um alle Ressourcen unter Windows zu behandeln, wie zB Schriftart, Icons, Dateien, Geräte ..., die im Grunde nur ein void pointer-Punkt zu einem Speicherbloc...
01.11.2011, 10:04
4
Antworten

Finden Sie, wie viele Bytes aus einem FILE * oder einem Dateideskriptor gelesen werden können

Gibt es eine vorgegebene Möglichkeit, um zu sagen, wie viele Bytes zum Lesen bereit sind? Gibt es eine FILE* oder einen Dateideskriptor? Ich kann s=ftell(f),fseek(f,0,SEEK_END),e=ftell(f),fseek(f,s,SEEK_SET),e-s nicht verwenden, da FIL...
23.03.2011, 17:23
2
Antworten

Wie kann ich erkennen, wenn jemand die Slave-Seite eines pty (Pseudo-Terminal) in Linux öffnet?

Wenn mehr als ein Prozess von einem seriellen Gerät (/ dev / ttyXX) gelesen wird, ist es so, dass beide Prozesse nicht alle Daten erhalten können - die Daten werden in irgendeiner Weise zwischen ihnen aufgeteilt. Ich möchte ein Programm schreibe...
15.08.2010, 06:42
2
Antworten

Was ist der Unterschied zwischen Inode-Nummer und Dateideskriptor?

Ich verstehe, dass Dateideskriptoren Kernel-Handle sind, um die Datei zu identifizieren, während Inode-Nummer einer Datei Zeiger auf eine Struktur ist, die andere Details über Datei hat (Korrigiere mich, wenn ich falsch liege). Aber ich kann den...
13.09.2014, 02:19
1
Antwort

Gibt es eine Möglichkeit, Nohup wiederherzustellen / wiederherzustellen, um die Ausgabe in der Konsole zu sehen?

Ich weiß, die Chancen sind extrem niedrig, aber gibt es einen Weg um zu sehen, was ein nohup-ed-Prozess in letzter Zeit ausgegeben hat? Ich habe diesen Prozess immer noch geöffnet, aber ich habe ihn ausgeführt, indem ich alle Ausgaben nach /...
24.11.2010, 10:45