bigapplexxx 发表于 2009-8-7 23:28:37

主程序放在哪个结构里才能时时运行 另 两个程序可不可以一起时时运行

本帖最后由 bigapplexxx 于 2009-8-8 20:42 编辑

用case做了一个菜单放在了循环里面如图

请问如果希望主程序时时运行(一直循环运行主程序)放在那里最好?case的外面循环的里面?还是case的default里面(搜寻菜单选项的时间间隔改成零)。

我把主程序放在了default里面 把菜单的时间改成0 试了试 感觉这样主程序运行起来是最好的 (比放主程序在case外面、大循环里面好)但是这样会不会消耗很多资源? (主程序是用鼠标点击来记录事件的 所以要确保时时运行不然有些事件会记录不成功)

另还有一个子程序 (互锁按键) 也是要随时运行请问应该放到哪里?   和主程序放在一起的时候 (case中default里面子程序效果不是很好,按好几遍按钮才能成功实现 但是主程序正常)

tiantixian 发表于 2009-8-8 18:06:06

需要两个while循环,一个while循环里边放事件结构,注意这个循环需要加上延时,因为你的事件响应10ms已经算足够快了,另外一个while循环里放你的主程序

bigapplexxx 发表于 2009-8-8 20:48:06

需要两个while循环,一个while循环里边放事件结构,注意这个循环需要加上延时,因为你的事件响应10ms已经算足够快了,另外一个while循环里放你的主程序
tiantixian 发表于 2009-8-8 18:06 http://www.cpubbs.com/bbs/images/common/back.gif

您的意思是这样么?
最外面一个大循环 (延时) 里面并行一个case和另一个循环(主程序)?

tiantixian 发表于 2009-8-8 20:54:41

不是,两个并行的循环,一个加上延时来处理事件,另一个循环处理你的主程序

bigapplexxx 发表于 2009-8-11 21:49:36

不是,两个并行的循环,一个加上延时来处理事件,另一个循环处理你的主程序
tiantixian 发表于 2009-8-8 20:54 http://www.cpubbs.com/bbs/images/common/back.gif
谢了一个延时解决不少事情呢allqq-mogudiandian-32all
页: [1]
查看完整版本: 主程序放在哪个结构里才能时时运行 另 两个程序可不可以一起时时运行