C

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; }

Terma të lidhur