易语言内存不能为read错误解决方案和提高程序运行速度

点击阅读原文



大家在编程的时候,都会出现 内存不能为read错误 的错误

可能是在调试的时候,也可能是在编译出来的程序中发生

其实最令人讨厌的莫过于...在调试中无错,在编译后出错

--------------------------------------------------------------------------------
今天我们要解决的就是这个问题,可能解答得不是很正确,也不能用在所有的人身上....

(1)尽量避免用全局变量
如果全局变量所依靠的窗口被销毁,那么程序自然出错
解决1:可视=假     这样虽然CPU占用大。不过也不至于出错
解决2:写出配置文本 然后用另一个窗口读入
(2)使用容错代码 
论坛搜索,百度一下,都有易语言容错代码,合理使用,效果更佳
(3)适量用延迟命令
在编程时,你要考虑到计算机的运行,用延迟命令可以有效控制代码运行一次的时间,减少CPU占用 从而降低错误风险率
(4)不要把子程序()  和时钟周期 混在一起
子程序() 是指把这个子程序中所有的代码运行一次
时钟 则是设置时间,循环一次,不管你代码运行完没有...都要从头开始   PS:这两点我吃过大亏
(5)程序集中少添加变量
除了一些不可避免的变量之外,能省则省
(6)如果你不是高手就不要用dll注入了
(7)建议加一个进度条,大处理量的程序在运行时时常出错。
(8)模块尽量用自己的。
(9)加壳能免就免。
(10)充分利用支持库,少走弯路。
-------------------------------------------------------------------------------
这些都是本人在开发程序时所得出的经验

如有雷同,不胜荣幸

如果还是没有解决你的问题,那么可以等我假期,再看新教程

高手勿喷,新手看完

(转自易语言论坛)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值