等待程序的左右手法则

等待程序的左右手法则,第1张

等待程序的左右手法则:左(右)手法则实际上是仪表法的间接使用,左程序用左手,右程序用右手,两手的拇指、食指和中指分别对应仪表扇区的三个边界构成三个扇区,掌心代表定位点(导航台),食指所指代表飞向定位点的航向,然后根据入航航迹线或出航航迹角所在的扇区加入。

用左(右)手划分扇区的设想是:右航线用右手,食指所指为飞向定位点的航向,以食指为准,向左减小110的方向为拇指所指方向。

向右增加70的方向为中指所指方向,连接中指拇指,就将360范围分成了三个扇区,左上方拇指与食指所夹110扇区为第一扇区,右上方食指与中指所夹70扇区为第二扇区,下方中指与拇指所夹180扇区为第三扇区。

左航线用左手,扇区设想与右航线相同,右上方食指与拇指所夹110扇区为第一扇区,左上方中指与食指所夹70扇区为第二扇区,下方拇指与中指所夹180扇区为第三扇区。

用左(右)手设想出等待航线和确定进入方法

三个扇区在左(右)手上设想以后,假设掌心为导航台,以导航台为准,设想出等待航线或直角航线,看入航航迹线或出航航迹角落在哪个扇区,就用该扇区的加入方法进入。

例如,飞机向台航向为155,向台航迹为90,出航航迹为270,飞行员用右手划分进入扇区,食指指示155、拇指指示45、中指指示225,从而确定出飞机的入航航迹线或出航航迹角270落在第三扇区,因而采用直接进入的方法,即右转至出航航向270即可加入等待航线。

开启一个局部的事件循环,让其执行100ms后自己退出,似乎很不错。写来看看:

QEventLoop eventloop

QTimer::singleShot(100, &eventloop, SLOT(quit()))

eventloop.exec()

创建事件循环

启动定时器,让其100ms后触发事件循环的quit()槽

启动事件循环

后面这种方法可以不影响其他线程的响应,又可以达到等待的目的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11140027.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存