易码技术论坛

 找回密码
 加入易码
搜索
查看: 171918|回复: 6

[求助]Lava 控祯问题

[复制链接]
发表于 2005-6-18 08:56:00 | 显示全部楼层
这有什么用?
145?
发表于 2005-6-18 11:08:00 | 显示全部楼层
Lava支不支持unsigned char?
如果支持,那么“Getms() - lastMs <  100”用unsigned char型去计算就没问题。
否则,增加个判断负数的条件语句即可。
发表于 2005-6-18 12:41:00 | 显示全部楼层
没听说过LavaX有unsigned定义变量,
 楼主| 发表于 2005-6-18 13:11:00 | 显示全部楼层
lava的char本身就是unsigned
发表于 2005-6-18 13:19:00 | 显示全部楼层
如果char就是unsigned char,那么这样是不会死机的:

char lastMS=Getms();

while(Getms()-lastMS<100);

否则只能说明LAVA很不规范。
发表于 2005-6-18 17:26:00 | 显示全部楼层
以下是引用yzk0370在2005-6-18 1:25:23的发言:

Lava的Getms()函数返回的值为0~255对应1/256秒

如果一下语句

while(Getms() - lastMs <  100);

要是lastMs大于145以后,Getms() - lastMs 始终小于100,这将会成为死循环了,请问该如何解决。


改成



  1.   char dms,lastMs;

  2.   lastMs=Getms();

  3.   while((dms=Getms() - lastMs) <  100);

复制代码


应该就可以了。
 楼主| 发表于 2005-6-18 01:25:23 | 显示全部楼层 |阅读模式
Lava的Getms()函数返回的值为0~255对应1/256秒

如果一下语句

while(Getms() - lastMs <  100);

要是lastMs大于145以后,Getms() - lastMs 始终小于100,这将会成为死循环了,请问该如何解决。
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-4-29 12:12 , Processed in 0.012350 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表