参考了 《Altera FPGA/CPLD 设计》高级篇,
关于状态机的推荐写法实现的功能是一样的但是编译使用的逻辑门如下图:下图是我自己编的状态机需要的逻辑:下图是使用推荐的有限状态机后,编译消耗的资源:总结:推荐的有限状态机,分为2个always
块。 一个用于控制状态的转移,一个用于当前状态的...
分类:
其他好文 时间:
2014-05-09 03:20:03
阅读次数:
378
代码风格1、有关状态机的设计风格(1)状态转移单独写成一个模块。(2)状态的操作和判断写成一个模块。2、如果芯片有乘法器,可以使用*运算符。3、三态一般只在顶层使用。子模块就将inout分解。4、敏感信号列表应包括:所有输入信号,判断条件。希望通过增减信号列表实现某项逻辑功能是大错特错的。5、cas...
分类:
其他好文 时间:
2014-05-08 17:55:02
阅读次数:
233
战斗系统算是最大核心系统。但是也不要想太复杂我之前做过四整遍。简单的用有限状态机实现FSM,复杂一点的用行为树实现bttree现在没什么思路动作AI不知道怎么分析AI属于服务器行为不复杂的话用状态机,每个状态管理自己的动作和特效的播放状态机是什么概念,包含哪些内容,用到什么设计模式比如战斗。待机。巡...
分类:
其他好文 时间:
2014-05-08 09:57:41
阅读次数:
359
strtok()这个函数大家都应该碰到过,但好像总有些问题, 这里着重讲下它
首先看下MSDN上的解释:
char *strtok( char *strToken, const char *strDelimit );
Parameters
strToken
String containing token or tokens.
strDel...
分类:
其他好文 时间:
2014-05-07 06:43:49
阅读次数:
333
今天看一帖子,赵忠大哥的回复挺经典也很有用,记录下来!
在每个最后不带\n的printf后面加fflush(stdout);
在每个不想受接收缓冲区旧内容影响的scanf前面加rewind(stdin);
另外请检查scanf的返回值。
在占用内存空间较大的局部数组声明的前面加static将其从堆栈数据段挪到全局数据段即可避开因局部数组大小超过默认堆栈大小1MB造成程序不能正常...
分类:
编程语言 时间:
2014-05-07 06:07:39
阅读次数:
378
题目链接: SCUT 2014
题目大意: 判断给出的字符串中是否是正确的科学计数法
A+1.5Be+8C,可以是实数或者含有指数的实数,ABC三个部分表示空格,可有可无,正负号可有可无
指数部分只能是整数
解题思路: 建立有穷自动机状态转移表,一共是10种状态...
分类:
其他好文 时间:
2014-05-07 05:32:27
阅读次数:
330
#include //* 方法一 time_t tt =
time(NULL);//这句返回的只是一个时间cuo tm* t= localtime(&tt); printf("%d-%02d-%02d
%02d:%02d:%02d\n", t->tm_year + 1900, t->tm_mon.....
分类:
编程语言 时间:
2014-05-07 02:02:51
阅读次数:
540
1,有几位数字
#include
int main_2_1_digit(){
int n;
while(scanf("%d",&n)){
int count = 0;
if(n==0)
count = 1;
while(n){
count++;
n/=10;
}
printf("%d\n",count);
}
return 0;
}
...
分类:
其他好文 时间:
2014-05-06 21:20:19
阅读次数:
374
原地址:http://blog.csdn.net/luyuncsd123/article/details/18351137查阅了一些行为树资料,目前最主要是参考了这篇文章,看完后感觉行为树实乃强大,绝对是替代状态机的不二之选。但从理论看起来很简单的行为树,真正着手起来却发现很多细节无从下手。总结起来...
分类:
其他好文 时间:
2014-05-04 20:58:17
阅读次数:
595
#include
#include
int main()
{
double k,m;
int T;
scanf("%d",&T);
while(T--)
{
scanf("%lf%lf",&k,&m);
int a=pow(10,log10(m)/k);
while(pow(a+1,k)<=m)
++a;
printf("%d\n",a);
}
return 0;
}...
分类:
其他好文 时间:
2014-05-04 18:44:58
阅读次数:
296