Circular buffer (ring buffer)
Në shqip: Buffer-i rrethor
ShpjegimiSQ
Një buffer rrethor është një varg me madhësi të fiksuar ku, kur arrin në fund, vazhdon sërish nga fillimi (me %). Shumë i përdorur për radhë në pajisje të integruara, audio dhe rrjet.
EnglishEN
A circular buffer is a fixed-size array where, when you reach the end, you continue from the start again (with %). Widely used for queues in embedded devices, audio and networking.
Si ta mendosh
Si karuseli i bagazheve në aeroport: rrotullohet pa fund.
Lexoje në anglisht
Like the baggage carousel at the airport: it goes round and round.
Shembull kodic
#define N 8
int buf[N]; int koka = 0, bishti = 0;
void shto(int x) { buf[koka] = x; koka = (koka + 1) % N; }
int merr(void) { int x = buf[bishti]; bishti = (bishti + 1) % N; return x; }