Ein Ringpuffer ist eine schnelle Methode, um einen Ringpuffer zu programmieren. Ein Ringpuffer Links eine Datenstruktur in einem kreisförmigen Muster . Diese Art der Programmierung ist für eine Vielzahl von Programmen eingesetzt, von Tonaufnahme , um die Synthese der Erstellung bis zur Warteschlange Strategie klingen für die Reihenfolge der Programm -Operationen . Sie können einen Ringpuffer in jedem Code - Erstellung von Software und Programmiersprache. Die Erstellung ist unkompliziert und jeder mit grundlegenden Programmierkenntnissen einen Ring -Puffer zu schaffen. Things You
Computer -Code Programmiersoftware
brauchen anzeigen Weitere Anweisungen
1
Legen Sie die Größe zu lesen " size_t rb_sz , . " Type " to_write , to_read ; . "Unter diesem Code-Typ u_rb_t * rb = NULL; . "
2
Type " dbg_err_if " , um die Erstellung der Ringpuffer starten. Schreiben " ( u_b_create (1024 , U RB OPT NONE & tb ) ); ", um die Größe des Puffers gesetzt . Sie können es mehr als 1024 , wenn Sie wollen .
3
Erstellen Sie die Puffergröße , die Sie durch das Schreiben " ( " Ring -Puffer ( @% p) der Größe % zu . "Next schreiben Sie " , rb , ( rb_sz = u_rb_size ( rb ))) ; " . neben dem ersten Text
4
Stellen Sie die " to_write "-Funktion zu lesen " ( ( to_write = u_rb_avail ( rb ) ) > 0). " Stellen Sie die" to_read "-Funktion zu lesen " ( ( to_read = u_rb_ready ( rb ) ) > 0 ist. "
5
Speichern Sie die Daten und das Programm testen. Nehmen Sie die erforderlichen Tweaks , um den Ring -Puffer erhalten, nach Ihren Vorgaben zu handeln.