나중에 C 언어로 된 작은 FSM 구현을 제공하는 기사에서 http://www.netrino.com/Embedded-Systems/How-To/State-Machines-Event-Driven-Systems을 읽었습니다.FSM을 구현하기 위해 함수 포인터가 실제로 필요합니까?
나는 왜 그들이 함수 포인터를 선택했는지 이해하지 못합니다. 필자가 이해할 수있는 포인터는 동일한 인터페이스가 필요하지만 "이벤트"의 여러 유형 (예 : 일부 인터넷 프로토콜 패킷을 구문 분석하는 경우)에 유용합니다 (함수에 하나의 포인터를 등록하고 다른 함수를 파싱하는 것이 편리합니다 HTTP, 두 번째로 FTP를 구문 분석하는 등의 작업을 수행 할 수 있습니다.
하지만이 기사에서 볼 수있는 것은 아니며, 상태 머신 astraightforward 구현을위한 IMH가 충분하거나 틀렸을 수 있습니까?
이것은 flex의 자동 생성 코드와 유사합니다. –