En ring buffer er en hurtig metode til at programmere en cirkulær buffer. En ring buffer links en datastruktur i et cirkulært mønster . Denne stil af programmeringen bruges til en bred vifte af programmer , fra lydoptagelse til lyd syntese skabelse til kø strategi for rækkefølgen af programmets operationer. Du kan bruge en ring buffer i nogen kode -skabende software og programmeringssprog. Oprettelsen Processen er ligetil og alle med grundlæggende programmering færdigheder kan skabe en ring buffer. Hvad du har brug
Computer
Code programmeringssoftware
Vis Flere Instruktioner
1
Indstil størrelsen til at læse " size_t rb_sz . " Type " to_write , to_read ; . "Under denne kode typen u_rb_t * rb = NULL ; ".
2
Type " dbg_err_if " for at starte oprettelsen af ringen buffer. Skriv "( u_b_create ( 1024 , U RB OPT INGEN, og tb )), " til at indstille størrelsen af bufferen . Du kan gøre det større end 1024 , hvis du ønsker .
3
Opret størrelsen buffer , som du ønsker ved at skrive "(" ring buffer ( @ % p ) i størrelsen % zu . "Next , skriver , " rb , ( rb_sz = u_rb_size ( rb ))) ," . ved siden af den første tekst
4
Indstil " to_write "-funktionen til at læse "( ( to_write = u_rb_avail (RB) ) > 0) . " Sæt " to_read "-funktionen til at læse " ( ( to_read = u_rb_ready (RB) ) > 0 ".
5
Gem dataene , og teste programmet . Foretag eventuelle nødvendige tweaks for at få ringen buffer til at handle i henhold til dine specifikationer.