Articles of buffer

Le estensioni reattive supportano i buffer in rotazione?

Uso estensioni reattive per raccogliere dati in buffer di 100 ms: this.subscription = this.dataService .Where(x => !string.Equals(“FOO”, x.Key.Source)) .Buffer(TimeSpan.FromMilliseconds(100)) .ObserveOn(this.dispatcherService) .Where(x => x.Count != 0) .Subscribe(this.OnBufferReceived); Funziona bene Tuttavia, voglio un comportamento leggermente diverso da quello fornito dall’operazione Buffer . Essenzialmente, voglio resettare il timer se viene ricevuto un altro dato. Solo quando non sono […]

Cosa succede dietro le tende durante l’I / O del disco?

Quando cerco una posizione in un file e scrivo una piccola quantità di dati (20 byte), cosa succede dietro le quinte? La mia comprensione A mia conoscenza, la più piccola unità di dati che può essere scritta o letta da un disco è un settore (tradizionalmente 512 byte, ma quello standard sta cambiando). Ciò significa […]

Specificando UDP si riceve la dimensione del buffer in fase di runtime in Linux

In Linux, è ansible specificare la dimensione del buffer di ricezione predefinita del sistema per i pacchetti di rete, ad esempio UDP, utilizzando i seguenti comandi: sysctl -w net.core.rmem_max= sysctl -w net.core.rmem_default= Ma mi chiedo, è ansible che un’applicazione (ad esempio, in c ) sovrascriva i valori predefiniti del sistema specificando la dimensione del buffer […]

Scrivere in & str buffer (di una stringa: stringa) comportamento ben definito in C ++ 11?

char hello[] = “hello world”; std::string str; str.resize(sizeof(hello)-1); memcpy(&str[0], hello, sizeof(hello)-1); Questo codice è un comportamento non definito in C ++ 98. È legale in C ++ 11?

Salva l’output “schermo” (programma) in un file

Devo salvare l’intero output dello screen in un file per controllare in seguito tutto il contenuto. Il motivo è che sto scaricando una memoria flash attraverso la porta seriale, usando lo schermo per interfacciarlo con esso. Vorrei salvarlo in un file per controllare la struttura della memoria. Ho provato : $: screen /dev/ttyUSB0 115200 >> […]

C # FileStream: dimensione del buffer ottimale per scrivere file di grandi dimensioni?

Supponiamo che sto scrivendo un paio di file su disco, tra 2 MB e 5 GB. Quali sono i valori dei buffer sensibili per FileStream? È ragionevole lavorare con buffer di diversi megabyte, o dovrei attenermi ai buffer dei kilobyte?

Quando utilizzare la class .NET BufferedStream?

Il sito MSDN afferma: Un buffer è un blocco di byte in memoria utilizzato per memorizzare i dati nella cache, riducendo così il numero di chiamate al sistema operativo. I buffer migliorano le prestazioni di lettura e scrittura. Un buffer può essere usato per leggere o scrivere, ma mai entrambi contemporaneamente. I metodi di lettura […]

C’è comunque da sbirciare al buffer stdin?

Sappiamo che lo stdin è, di default, un input bufferizzato; la prova di ciò è nell’uso di uno qualsiasi dei meccanismi che “lasciano i dati” su stdin , come scanf() : int main() { char c[10] = {‘\0’}; scanf(“%9s”, c); printf(“%s, and left is: %d\n”, c, getchar()); return 0; } ./a.out Ciao ciao, e sinistra […]

Eccezione di stato illegale durante la creazione di una nuova Bufferstrategy

Quando sto cercando di capire come usare le bufferstrategies, e in generale solo migliorando il modo in cui scrivo il mio codice e pulisco le cose. Quando eseguo il codice seguente, viene visualizzato un errore quando “createBufferStrategy (3)” package Game1Test; import java.awt.Canvas; import java.awt.Color; import java.awt.Graphics; import java.awt.image.BufferStrategy; import java.io.IOException; import javax.swing.*; public class Base […]

cin per un int che introduce un char provoca Loop che dovrebbe controllare l’input per diventare selvaggio

Questa è una funzione del mio gioco che chiederà input e cin in “iAuswahl”! Quindi il ciclo while è controllato se è uno dei valori che voglio 1-9 se non si triggers e si suppone richieda un nuovo input. Strega lo fa per int. Ma se inserisco un carattere come r, diventerà pazzo e continuerò […]