C

State machines in C

Në shqip: Makinat e gjendjeve në C

ShpjegimiSQ

Një makinë gjendjesh në C është zakonisht një enum me gjendjet dhe një switch që vendos çfarë ndodh në secilën — si semafori ose protokollet e rrjetit. Shumë e përdorur në pajisje të integruara.

EnglishEN

A state machine in C is usually an enum of states and a switch deciding what happens in each — like a traffic light or network protocols. Widely used in embedded devices.

Si ta mendosh

Si semafori: nga e kuqja te e gjelbra, gjithmonë me të njëjtat rregulla.

Lexoje në anglisht

Like a traffic light: from red to green, always by the same rules.

Shembull kodic

enum Gjendja { KUQE, GJELBER, VERDHE } g = KUQE;
switch (g) {
    case KUQE: g = GJELBER; break;
    case GJELBER: g = VERDHE; break;
    case VERDHE: g = KUQE; break; }

Terma të lidhur