Domande con tag 'buffers'

9
risposte

Perché è così difficile rendere C meno incline a bufferizzare gli overflow?

Sto facendo un corso al college, dove uno dei laboratori è quello di eseguire exploit di buffer overflow sul codice che ci danno. Questo va da semplici exploit come cambiare l'indirizzo di ritorno di una funzione su uno stack per tornare a una f...
posta 18.02.2012 - 10:14
1
risposta

Quale tipo di buffer devo implementare per un dispositivo audio streaming unidirezionale?

Sto lavorando a un progetto in cui i dati audio vengono trasmessi in streaming su un dispositivo. I dati audio sono codificati tramite opus e trasmessi in streaming a 20 ms di carico utile alla volta. Lo streaming viene effettuato tramite TCP pe...
posta 14.05.2015 - 00:56
4
risposte

Si sta utilizzando un buffer più grande?

Uso il buffer da parecchio tempo quando devo copiare un flusso o leggere un file. E ogni volta che ho impostato la dimensione del buffer su 2048 o 1024, ma dal mio punto di vista un buffer è come un "secchio" che trasporta la mia "sabbia" (fl...
posta 06.09.2012 - 18:31
9
risposte

Perché è così difficile rendere C meno incline a bufferizzare gli overflow?

Sto facendo un corso al college, dove uno dei laboratori è quello di eseguire exploit di buffer overflow sul codice che ci danno. Questo va da semplici exploit come cambiare l'indirizzo di ritorno di una funzione su uno stack per tornare a una f...
posta 18.02.2012 - 10:14
2
risposte

Strutture dati: quali sono alcuni esempi comuni di problemi in cui i "buffer" entrano in azione?

Mi stavo chiedendo se ci fossero alcuni esempi "standard" che tutti usano come base per spiegare la natura di un problema che richiede l'uso di un buffer. Quali sono alcuni noti problemi nel mondo reale che possono vedere grandi benefici dall'us...
posta 25.11.2011 - 22:53
3
risposte

Efficientemente "spostando" i dati verso l'alto attraverso uno stack di comunicazione

Ho implementato uno stack di protocolli applicativi che sposta un flusso di dati in entrata verso l'alto attraverso diversi livelli, come segue: copie un segmento TCP da un buffer del sistema operativo a my_buffer . dopo aver identif...
posta 25.08.2013 - 03:46
2
risposte

Perché le stampe vengono stampate su buffer standard?

Sto cercando di capire qual è la motivazione per il buffering della stampa sullo standard output. L'ho sperimentato in più linguaggi di programmazione, uno scenario in cui si tenta di tracciare un bug eseguendo output di stampa e le istruzion...
posta 09.09.2016 - 19:49
1
risposta

Multithreading con buffer triplo, devo fare l'attesa per la variabile condition?

Ho un'implementazione a buffer triplo che viene spesso utilizzata nei thread in modo tale che quando sono previsti nuovi dati, c'è sempre una funzione WaitData(n) chiamata sul buffer (viene chiamata la funzione timed_wait(n) di una var...
posta 13.08.2015 - 14:34
2
risposte

Quale è meglio: per la lunghezza del buffer valida?

Questa è una domanda di base. Ma, penso che capire questo sarebbe utile per giocare con i buffer in "C". Grazie. Scenario Solo uno snippet di esempio char *test_buff = (char *) malloc(512); //allocate 512 bytes in heap memory. bzero(test...
posta 13.12.2013 - 05:31
1
risposta

Ring buffer per i dati con dimensioni massime sconosciute

Vedo che i buffer ad anello sono molto utili con la loro velocità e se avete una lunghezza massima del buffer nota hanno molto senso. Diciamo nello scenario in cui hai dati in streaming, ma il flusso di riproduzione è in pausa e il caching conti...
posta 09.02.2016 - 17:41