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