Tag: unbuffered

Dieses tag zeigt an, dass Daten, die nicht in voller vorübergehend im Speicher gespeichert, sondern verarbeitet Sie direkt nach der Rezeption. Es wird verwendet, mit der Verarbeitung von Programm-Eingabe Zeichen für Zeichen als gegen zeilenweise oder in Blöcken von einer bestimmten buffer size, sowie mit dem abrufen der Ergebnisse einer Datenbank-Abfrage ein, indem ein als gegen die gesamte Ergebnismenge auf einmal (e. g. MySQL/PHP-Nutzung vs. speichert das Ergebnis).

setvbuf nicht in der Lage, Ungepuffert von stdin

Anzahl der Antworten 2 Antworten
Meine wichtigste Absicht war, um getchar zurück, sobald es bekommt einen Charakter, anstatt zu warten, für die ENTER - Taste. Ich habe versucht, diese int main() { setvbuf(stdin,NULL,_IONBF,0); getchar(); return 0; } Vergleicht man dies mit dem

Gepuffert und Ungepuffert-stream

Anzahl der Antworten 5 Antworten
Im Fall der gepufferten stream, hieß es in einem Buch, dass Sie warten, bis der Puffer voll zu schreiben zurück zu dem monitor. Zum Beispiel: cout << "hi"; Was meinen Sie mit "Puffer ist voll". cerr <<

node.js laichen einen Kind-Prozess interaktiv mit separaten stdout-und stderr-streams

Anzahl der Antworten 3 Antworten
Betrachten Sie das folgende C-Programm (test.c): #include <stdio.h> int main() { printf("string out 1\n"); fprintf(stderr, "string err 1\n"); getchar(); printf("string out 2\n"); fprintf(stderr, "string err 2\n"); fclose(stdout); } Dem drucken einer Zeile auf die Standardausgabe, eine Zeile