有谁做过状态集?来讨论讨论,都有分阿,赫赫

waterbogie 2001-12-21 02:07:13
现在参与的项目要定义一大堆状态集,还有无数的消息机制来控制这些状态集之间的跳转,靠,头都昏了,我发现这个工作要比编程本身要难得多阿,有经验的同志们大家来讨论讨论吧
...全文
180 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
waterbogie 2001-12-21
  • 打赏
  • 举报
回复
晕阿晕
freeclick 2001-12-21
  • 打赏
  • 举报
回复
说的不清楚,但是我想你可以抽象一下,就像抽象类,更确切点像做COM组件那样。尽量作到单一状态下,功能单一。状态之间松偶合。
共同探讨,不要笑我呀。哈哈。
waterbogie 2001-12-21
  • 打赏
  • 举报
回复
可以这么说吧,所谓的状态是我们自己定义的,对同一个系统,我们可以定义10个状态,也可以定义1000个状态,这些就要看对每个状态的处理来定,而这就是令我困惑的地方
ygd 2001-12-21
  • 打赏
  • 举报
回复
是系统的状态变化吗
waterbogie 2001-12-21
  • 打赏
  • 举报
回复
口是心非说的不完全对,事件来了以后,它是转到相应的状态,但是并不一定会回到待命状态。或者说事情并不是那么简单...
waterbogie 2001-12-21
  • 打赏
  • 举报
回复
问题就在于这里,要定义效率比较高的状态集,是痛苦的事情啊...各位有没有什么体会阿
whool 2001-12-21
  • 打赏
  • 举报
回复
据我所知,好多状态机都是写一个死循环,在循环里判断那些条件改变,当条件改变时(事件)跳到新的状态。
sinfee 2001-12-21
  • 打赏
  • 举报
回复
呵呵明白了,相当于
待命___事件来了转相关函数处理完了或即时又进入待命状态。
现在的名词很多,原理倒没什么变化。
这可以用软件工程的逐层细化的方式解决,慢慢地由粗到细,
多写点文档就搞定了,分析员要求得要高一些。
waterbogie 2001-12-21
  • 打赏
  • 举报
回复
这个和多线程好像没有必然的联系,但是会有一些多线程的应用的
其实状态集应该是一个很流行的概念亚,很多的软件开发现在都开始向这个方向靠拢
klins182001 2001-12-21
  • 打赏
  • 举报
回复
什么状态集?是指CEvent,waitforsingleobject()之类的吗?好像多线程(特别是工作
线程)用得多一些。
waterbogie 2001-12-21
  • 打赏
  • 举报
回复
也不是指各种条件,以我现在的工作为例,作为一部手机,它任何一个时刻必然处在一个状态,而在这个状态时,如果有了一个event的触发,它必然会跳转到另外的State。而所有的状态的一个逻辑关系,就叫做一个状态集,event就是作为触发机制,这个和windows的机制有一点相似,但不一样
sinfee 2001-12-21
  • 打赏
  • 举报
回复
来学习一下,问个很菜的问题,何为状态集?是指程序运行的各种条件吗?
比如什么条件下执行什么函数。
waterbogie 2001-12-21
  • 打赏
  • 举报
回复
没人做还是没人关心阿,55555

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧