main.c
来自「用于TM1300/PNX1300系列DSP(主要用于视频处理)的各种滤波器源码」· C语言 代码 · 共 60 行
C
60 行
#include "tc.h"
main()
{
init();
reset();
yyparse();
}
init()
{
static STATEINFO init_state;
state = &init_state;
}
reset()
{
state->scale = 0;
state->width = 8;
state->randx = 1;
state->verbose = 0;
state->nblocks = 100;
state->clip = 255;
}
yywrap()
{
return 1;
}
yyerror(char *s)
{
printf("%s", s);
}
tcsirint(d)
double d;
{
int i;
int s;
union { float f; int i; } u;
u.f = d;
if ((u.i&0x7F800000) == 0x7F800000 && (u.i&0x7FFFF)!=0)
return 0;
_asm {
fld d
fistp i
fstsw s
}
if (s & 1) { /* I exception => overflow */
return d > 0.0 ? 0x7fffffff : 0x80000000;
}
return i;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?