最新文章列表

状态机

最近用到状态机 状态机选型: squirrel-foundation、spring statemachine https://segmentfault.com/a/1190000009906317 https://segmentfault.com/a/1190000009906469 最终选择spring statemachine   状态机可视化UML视图MAC+Idea插件 h ...
renjieguixiong5 评论(0) 有477人浏览 2018-12-26 16:57

明德扬FPGA设计--模块划分方法(1)

一、模块划分概述[/size][/b] 模块划分,顾名思义是指模块的划分。但是,明德扬提出的模块划分,是广义的“模块划分”。后续所提及的“模块划分”,不单单指模块的划分,还包括模块划分好后,模块的端口及模块之间数据流向的确定。 二、模块划分原则 明德扬的模块划分原则有两条: 原则一:一个功能一个模块。 按功能划分模块是模块划分最基本的指导思想,当我们拿到一个项目后,最直接的想法就是先确定项目需要多 ...
心若在梦就在2017 评论(0) 有259人浏览 2017-05-05 14:33

至简设计法中的四段式状态机

在FPGA中,相信有FPGA学习经验的都能了解,现在流行的状态机设计,一般可分为一段式、两段式和三段式,如果不了解的,可以自行百度。 上面的三种设计法虽然很流行,但设计时仍然要考虑很多因素,导致总是要反反复复调试才能设计成功。这不符合明德扬一次考虑一个因素、一次性设计正确的设计理念。为此,明德扬特推出四段式状态机的写法。 四段式不是指三个always代码,而是四段程序。使用四段式的写法,可参照明德 ...
明德扬科教 评论(0) 有70人浏览 2017-02-14 11:16

软件设计之状态机

============================================================================ 原创作品,允许转载。转载时请务必以超链接形式标明原始出处、以及本声明。 请注明转自:http://yunjianfei.iteye.com/blog/ =========================================== ...
xiaoyu966 评论(0) 有8406人浏览 2014-05-08 13:08

【面向方面编程】【生命周期约束】方法执行的前置条件

生命周期的约束问题,可以从方法执行的前置条件切入进而展开讨论。   几日前与同行讨论到这样一个问题: 在应用开发中,在运行时允许一个Method被成功激活的前置条件有哪些方面? 讨论归纳成为如下三个方面,在此与大家分享,希望可以抛砖引玉,多收集一些素材: 1. 安全性约束 2. 参数的约束 参数上下文无关约束 参数上下文相关约束
barryzhong 评论(0) 有994人浏览 2013-12-11 09:42

Qt状态机实例

#include <QApplication> #include <QStateMachine> #include <QPushButton> #include <QSignalTransition> #include <QPropertyAnimation> int main(int argc,char **argv) ...
缥缈孤鸿 评论(0) 有1054人浏览 2013-12-03 14:01

生命周期组件框架:带有多状态机的单实现类

 ServiceOrder生命周期元数据   @StateMachine public interface ServiceOrderLifecycleMeta extends OrderLifecycleMeta { @StateSet public static class States extends OrderLifecycleMeta.States { ...
barryzhong 评论(0) 有1196人浏览 2013-11-26 21:14

生命周期组件框架:生命周期描述语言——并发加写锁和解写锁执行过程示例

@StateMachine static interface LockingStateMachine { @StateSet static interface States { @Initial @Function(transition = LockingStateMachine.Trans ...
barryzhong 评论(0) 有1041人浏览 2013-11-26 18:05

生命周期组件框架:生命周期描述语言——关系与读写锁执行过程示例

  @StateMachine static interface InformativeStateMachine { @StateSet static interface States { @Initial @Functions({ @Function(transition = T ...
barryzhong 评论(0) 有839人浏览 2013-11-26 18:05

生命周期组件框架:生命周期描述语言——生命周期事件示例

public static class TestLifecycleEventHandler implements LifecycleEventHandler { static List<LifecycleEvent> eventList = new ArrayList<>(); @Override pub ...
barryzhong 评论(0) 有908人浏览 2013-11-24 11:15

生命周期组件框架:生命周期描述语言——可继承状态机示例

@StateMachine protected static interface CustomerLifecycleMeta { @StateSet static interface States { @Initial @Function(transition = CustomerL ...
barryzhong 评论(0) 有793人浏览 2013-11-24 11:10

生命周期组件框架:生命周期描述语言——条件转移以及生命周期回调 示例

@StateMachine public static interface InvoiceStateMachineMeta { @StateSet static interface States { @Initial @Function(transition = InvoiceSta ...
barryzhong 评论(0) 有985人浏览 2013-11-24 11:04

生命周期组件框架:生命周期描述语言——复合状态机示例

@StateMachine static interface OrderLifecycle { @StateSet static interface States { @Initial @Function(transition = Transitions.Start.class, v ...
barryzhong 评论(0) 有943人浏览 2013-11-24 10:51

mOS-nano v0.1 Release

mOS-nano是一个可用于嵌入式的多任务层次状态机系统。采用BSD协议发布。 git地址为: https://github.com/yujiecheung/mos_nano.git 其v0.1的标签为mos_nano_v0.1  
yujiecheung 评论(0) 有605人浏览 2013-04-21 12:31

51单片机学习笔记:基于状态机的按键对时程序(短按,长按,连发)

之前的电子钟程序中,用的按键消抖处理方法是10ms的延时,这种方法效率比较低 所以现在利用状态机原理重写一下,效率很高啊   4个独立按键中用到3个, keys5用于切换对时分秒等状态,keys2是减小数值,keys3是增加数值   同时可以判断按键的"短按,长按,连发"等功能 小于2秒视为短按, 大于2秒视为长按, 在长按状态下每0.2秒自动连发一次, 这 ...
xouou_53320 评论(3) 有23171人浏览 2013-01-20 10:27

用状态机进行文件字符分析的程序设计

  1、 问题描述 设计C++ 类,使其能够统计文本文件中字符个数,在终端中显示结果,并将结果保存到指定的文件中。需要统计的字符有: a 、英文 ...
flytreeleft 评论(0) 有1478人浏览 2012-02-19 08:47

Traffic Server多线程异步事件处理模型

多线程和异步事件处理是设计高并发和高性能服务器程序的主要技术,但很少有应用把两种技术组合在一起使用,原因是二者的组合会增加系统的复杂 ...
nil-zhang 评论(0) 有2525人浏览 2011-11-27 10:26

FreeSWITCH代码分析之状态机

1 switch_core_state_machine 状态机部分概要 状态机部分实现在switch_core_state_machine.c文件,处理函数是switch_core_session_run() 状态机状态的跳转条件主要是外围逻辑控制,并不是状态机内置好固定的跳转条件,也有跳转条件是状态机内部设定,例如由CS_ROUTING->CS_EXECUTE 改变状态机通过调用: ...
JoeJJ 评论(0) 有3339人浏览 2011-08-26 11:18

<OSWorkflow开发指南>六大网站同步发布!

经过几个月满江红开源的不懈努力,终于发布了陈刚编写《OSWorkflow开发指南》  这六大网站分别是:  Matrix, infoq中文站,JavaEye, CSDN, SpringSide  地址分别是:  www.redsaga.com<wbr></wbr>  http://groups.google.com/group/redsaga-notify/browse_th ...
cucuchen520 评论(1) 有3676人浏览 2007-10-15 21:32

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics