- 注册时间
- 2008-2-21
- 最后登录
- 1970-1-1
|
那天闲来无事,写来了个灰度图片的滚屏测试(全屏,再向右滚出屏幕,没有复制粘贴)。测试的结果……那速度……啊……10MHz的CPU尽力了(我的TC808)……
char pic[1600];
void main()
{char i,j,fp;
fp=fopen("/开机画面/xxx.ski","r")
for(i=0;;i++)
{if(ftell(fp)==24000)
rewind;
for(j=0;j<15;j++)
{fread(pic,1,1600,fp);
WriteBlock(0+i,0,160,80,1,pic);
Refresh;
}
ClearScreen;
if(CheckKey(27)!=0)
break;
}
fclose(fp)
getchar;
}
外层循环是图片移动控制,内层循环是在当前位置刷一次16灰度图片(所以循环次数为15)。
做完后我有要超频的冲动……莫非只有汇编才能让它更快?
(代码是个意思,如果有错,纯属手误。这帖是我在网吧发的)
[ 本帖最后由 snakegtx901 于 2008-11-23 11:18 编辑 ] |
|