为什么我这易语言程序占用CPU会100% 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 易语言 cpu 搜索资料 2个回答 #热议# 海关有哪些禁运商品?查到后怎么办? 百度网友c1994c5f8 2014-09-13 · TA获得超过1332个赞 知道小有建树答主 回答量:264 采纳率:89% 帮助的人:204万 我也去答题访问个人页 关注 展开全部 你这里只有一个循环,循环判断条件是“误差”,但是在循环里面没有减小“误差”值的任何操作,意味着一但进入就不可能退出这个循环。既然死循环,当然会一直占用CPU。 更多追问追答 追问 能帮我改进下么? 追答 你把和时间有关的这段想法说一下,也许我可以给些建议,不过要晚上才有时间。 追问 好的,反正不急。谢谢。这个时间是自动校准时间的。 追答 我大致分析了一下,这段代码是通过获取某个网页上显示的时间来取得“精确时间”的。之所以在“精确时间”打上引号,是因为这个方法因为网络延时(有时可能长达数秒甚至更多)的原因,获得的时间基本上不可能精确。此外,这个方法依赖于以下假设,即显示时间的网页是固定不变的。事实上网页都会不断更新,其实现方法和内容都会变化,以http://www.time.ac.cn/stime.asp这个页面为例,我查看了其源码,用上面的代码应该取不到时间了。如果你是基于学习的目的,那么可以参考这篇文章:http://jingyan.baidu.com/article/380abd0a4bef101d90192c33.html也是通过获取网页时间来得到“精确时间”的,而且其引用的页面目前还有效,用这个方法取到时间后直接设置为本地时间就可以实现校准了。如果你确实需要精度更高的时间,那么请好好研究一下NTP协议。 追问 那取回来的时间,怎么设置成系统时间。我新手一个。 追答 用这个:置现行时间 (日期时间型 欲设置的时间) 前面参考文章里面有一个子程序 取北京时间(),返回值是一个日期时间型,你先把那段子程序加到你的代码里面,然后用下面这行就可以将系统时间设置为取到的网络时间了。置现行时间(取北京时间()) 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 匿名用户 2014-09-12 展开全部 目测中毒了 追问 没有 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 收起 1条折叠回答 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-01-25 易语言程序怎么优化CPU,我的易语言程序CPU占用多,有1~3的CPU 更多类似问题 > 为你推荐: