一、可迭代对象和迭代器1.迭代的概念上一次输出的结果为下一次输入的初始值,重复的过程称为迭代,每次重复即一次迭代,并且每次迭代的结果是下一次迭代的初始值 注:循环不是迭代 while True: #只满足重复,因而不是迭代 print(' >') 2.可迭代的对象内置__iter__方法的,都是可迭 ...
分类:
编程语言 时间:
2018-06-08 12:01:46
阅读次数:
194
学习FPGA,一点小小的 建议或者总结分享。 语法层面搞懂阻塞和非阻塞语句,以及Verilog语言的时序描述方法,把自己想象成编译器,尝试去编译自己写的Module,不断总结自己设计的逻辑会综合出怎么样的电路。 搞明白同步和异步,最后,一定要熟练地掌握状态机的设计。这是最初级也是最基本的要求。 有人 ...
分类:
其他好文 时间:
2018-06-07 20:07:40
阅读次数:
164
1.FSM(Finite State Machine) 2.public class AgentAction : System.Object {//数据类} 3.AgentAction要使用缓存,不然会造成内存碎片。静态类实现缓存吧 4. DefaultAnimState = AnimStates[ ...
分类:
其他好文 时间:
2018-06-05 21:50:39
阅读次数:
197
#!/usr/bin/env python3 class Connection(object): def __init__(self): self.change_state(ClosedConnection) def change_state(self,new_state): self.__clas... ...
分类:
编程语言 时间:
2018-06-02 18:38:06
阅读次数:
419
下面是状态机的一种写法: 这个状态机在满足 h_nx_state == S_H_SYNC 和h_pre_state == S_H_FRONT_PORCH 的状态下进行状态转换。 但是实际上实现出来的效果如下面的图一样,在复位过后,状态机所有的状态都可能同时为高,状态转换根本不正常。 经过思考之后,笔 ...
分类:
其他好文 时间:
2018-06-02 18:37:18
阅读次数:
174
JAVA是一个面向对象的编程语言,由SUN公司的程序员所开发、它不仅吸收了C++的各种优点,而且还撇弃了C++中难以理解的概念,如多继承、指针等;因此JAVA语言具有功能强大且简单易用两个特征, JAVA作为静态面向对象语言的代表,是全世界最受欢迎的计算机语言 Java包含四个独立却又彼此相关的技术 ...
分类:
编程语言 时间:
2018-06-01 13:34:59
阅读次数:
213
在许多地方,都需要用到动画融合,unity的新版动画系统已经能够很方便的进行动画融合,那么使用spine的动画状态机的情况下,如何来进行动画融合呢? 官方有两种方案,一种是使用混合动作实现,另一种是使用spine的动画状态机实现,这里讲解一下状态机的实现: 将该脚本挂到一个挂有 SkeletonAn ...
分类:
其他好文 时间:
2018-05-31 00:43:18
阅读次数:
1484
这是一篇,我自己都看不完的文章... 文章大体就两部分: 状态模式的介绍 状态机模型的函数库javascript-state-machine的用法和源码解析 场景及问题背景: 我们平时开发时本质上就是对应用程序的各种状态进行切换并作出相应处理。最直接的解决方案是将这些所有可能发生的情况全都考虑到,然 ...
分类:
编程语言 时间:
2018-05-28 20:15:41
阅读次数:
216
定时更新一组状态一般用于状态机运行的判定条件 实现机制为: 利用一硬件定时器作为时基,该时基选取适合状态更新频率,以该时基为累加周期,待累加周期变量值满足各状态更新周期时更新各状态。 具体实现为:以各状态更新周期为对象,对累加周期变量取余,以结果0为依据更新各状态,累加周期变量清0依据为各状态更新周 ...
分类:
其他好文 时间:
2018-05-27 14:52:45
阅读次数:
164