Sunday, August 23, 2020

state machine design in C/C++/C#

research "state machine" in cp.com. focus on the first 4 pages. come back later..

  1. State Machine Design in C
  2. State Machine Design in C++
  3. State Machines, in C++
  4. Controlling Multiple Forms with a Finite State Machine gggustafson
  5. A C# Turing Machine
  6. Every computer is equivalent to a Turing Machine, and conversely any Turing Machine can compute anything any other computer can. Perhaps this is one of the more astonishing facts about them: being a really simple machine, a Turing Machine can theoretically, given enough time and resources, run anything you can run on a computer, any algorithm. A small mechanical Turing Machine, such as the one further described, can totally emulate the computer where you are reading this article right now, all the software, operational system etc down to the functionality of the silicon chips. To be more precise, usually Turing Machines are used as basic computational device to which other systems/machines are compare to, so if we say the former is compatible to a Turing Machine, then we mean it has the power to calculate or execute any computable function.

  7. Generic Finite State Machine Revisited
  8. Finite State Machine and Multithreading using .NET
  9. Generic DFA State Machine for .NET
  10. Configuring Simple State Machines
  11. A Simple State Machine
  12. Create loose coupled States using a Finite State Automation (FSM) model.

  13. The State Design Pattern vs. State Machine
  14. How to use the State Design Pattern when compared to State Machines, Switch statements, or If statements.

  15. Configuring Simple State Machines
  16. C++ State Machine with Threads
  17. A .NET State Machine Toolkit - Part I
  18. A .NET State Machine Toolkit - Part II
  19. A .NET State Machine Toolkit - Part III

No comments:

Post a Comment