Come utilizzare un buffer circolare

November 1

Un buffer ad anello è un metodo veloce per programmare un buffer circolare. Un buffer circolare collega una struttura di dati in un modello circolare. Questo stile di programmazione viene utilizzato per una varietà di programmi, dalla registrazione suono al suono creazione sintesi di coda strategia per l'ordine delle operazioni del programma. È possibile utilizzare un buffer circolare in qualsiasi software e linguaggio di programmazione del codice di creazione. Il processo di creazione è semplice e chiunque con conoscenze di programmazione di base in grado di creare un buffer circolare.

istruzione

1 Impostare la dimensione per leggere "size_t rb_sz ,." Tipo "to_write, to_read ;." Sotto questo tipo di codice u_rb_t * rb = NULL ;. "

2 Tipo "dbg_err_if" per avviare la creazione del buffer circolare. Write "(u_b_create (1024, U RB OPT NESSUNO, e tb))," per impostare la dimensione del buffer. Si può rendere più di 1024 se si vuole.

3 Creare il buffer di dimensione desiderata scrivendo "(" buffer circolare (@% p) di dimensioni% zu "Avanti, scrivere", RB, (rb_sz = u_rb_size (rb)).), "Accanto al primo testo.

4 Impostare la funzione "to_write" leggere "((to_write = u_rb_avail (rb))> 0)." Impostare la funzione "to_read" leggere "((to_read = u_rb_ready (rb))> 0".

5 Salvare i dati e testare il programma. Apportare le modifiche necessarie per ottenere il buffer circolare di agire secondo le vostre specifiche.