Questions tagged «state-machine»

19
C#中的简单状态机示例?
更新: 再次感谢您提供的示例,它们非常有帮助,以下内容并不意味着我要从中脱颖而出。 就我所理解的例子和状态机而言,当前提供的示例不是我们通常对状态机了解的一半吗? 从某种意义上说,示例确实会改变状态,但这只能通过更改变量的值(并允许在不同状态下进行不同的值更改)来表示,而通常状态机也应该更改其行为,而行为(不是)允许变量根据状态而改变不同值的意义,但是就允许针对不同状态执行不同方法的意义而言。 还是我对状态机及其常见用法有误解? 最好的祝福 原始问题: 我发现了有关c#中的状态机和迭代器块以及用于创建状态机的工具的讨论,以及不适用于C#的讨论,因此我发现了很多抽象的东西,但是作为菜鸟,所有这些都有些令人困惑。 因此,如果有人可以提供一个C#源代码示例(实现一个可能具有3,4个状态的简单状态机)的主旨,那将是非常不错的。
257 c#  state-machine 

27
C状态机设计
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅关注一个问题编辑此帖子。 3个月前关闭。 改善这个问题 我正在用C和C ++混合编写一个小项目。我正在我的一个工作线程的中心构建一个小型的状态机。 我想知道您是否对SO的专家会分享您的状态机设计技术。 注意:我主要是在尝试和测试过实现技术之后。 更新:基于SO收集的所有宝贵意见,我决定采用以下架构:

5
Boost Statechart与元状态机
显然boost包含两个独立的状态机库:Statechart和Meta State Machine(MSM)。标语给出了非常相似的描述: Boost.Statechart-可以用易于阅读和维护的C ++代码实现任意复杂的有限状态机。 元状态机-用于表达性UML2有限状态机的非常高性能的库。 您知道两者之间的主要区别是什么,以及在两者之间进行选择时需要考虑的因素?

8
工作流引擎的用例
我想知道您(SO读者)使用Workflow Engines解决的特定问题,以及如果您不自己动手使用的库/框架。我还想知道何时工作流引擎不是最佳选择,以及是否/如何选择更简单的东西,例如使用状态机的TaskList / WorkList / Task-Management类型的应用程序。 问题: 您使用工作流引擎解决了哪些问题? 您使用了哪些库/框架? 什么时候像系统这样简单的状态机/任务管理就足够了? 奖励:您如何/如何区分了任务管理和工作流引擎? 我正在寻找第一手经验。 我检出的一些资源: Ruote和状态机!=工作流引擎 StonePath和文档 使用Oracle创建和管理工作清单任务计划 工作流引擎的设计与实现 Windows Workflow Foundation适用于什么 JBoss jBPM文档

2
redux和状态机(例如xstate)之间的实际区别是什么?
我正在研究中等复杂性的一种前端应用程序。目前,它是用纯JavaScript编写的,它具有许多不同的基于事件的消息,这些消息连接了该应用程序的几个主要部分。 我们决定需要在进一步重构的范围内为此应用程序实现某种状态容器。以前,我在redux和ngrx存储方面有一些经验(实际上遵循相同的原理)。 Redux是我们的一种选择,但是其中一位开发人员建议使用基于状态机的库,尤其是xstate库。 我从未使用过xstate,因此我发现它很有趣,并开始阅读文档并查看不同的示例。看起来很有前途且功能强大,但在某些时候我了解到它与redux之间没有任何明显的区别。 我花了几个小时试图找到答案,或者比较xstate和redux的任何其他信息。我没有找到任何明确的信息,除了像一些文章“从终极版获得一个状态机”,或链接库集中于使用终极版和XSTATE在一起(很奇怪)。 如果有人可以描述差异或告诉我开发人员何时应该选择xstate,欢迎您。


8
状态机教程[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 4年前关闭。 改善这个问题 我只是想知道是否有人知道Internet上关于开发状态机的一些很好的教程。还是电子书? 我开始在状态机上工作,只需要一些一般性的知识即可入门。
74 c  c99  state-machine 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.