开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 3448|回复: 8
打印 上一主题 下一主题
收起左侧

[易源码分享] 超级列表框的快速导入及超级列表框的一些小问题

[复制链接]
结帖率:100% (47/47)
跳转到指定楼层
发表于 2013-12-17 16:57:28 | 只看该作者 回帖奖励 |正序浏览 |阅读模式   湖北省武汉市
分享源码
界面截图:
是否带模块: -
备注说明: -
    这段时间一直在使用超级列表框,当然也是我们日常使用的较多的组件。
    之前从TXT导入文本到超级列表框有时候会卡一下,有时候会很慢,这对于某些需要在极短时间完成的事情可能是非常致命的,虽然相差可能就是500~1000微秒。但长时间下来就成了效率问题。
    这里一方面总结下学习经验,一方面提下几个我认为学习过程中会忽略但十分关键的地方。
    因为我想在极短的时间导入两个TXT到两个超级列表框中。导入的过程需要用到两次分割。

    第一次测试: 开始我用的是全局变量,因为是不同的按钮事件,所以彼此之间不会影响。
    以下的第一个超级列表框的导入时间
    * 515.000000     (超级列表框一导入所用时间)
    * 499.000000     (超级列表框一导入所用时间)
    * 531.000000     (超级列表框一导入所用时间)
    * 499.000000     (超级列表框一导入所用时间)
   
    但是,在超级列表框一导入后,导入超级列表框二,再次导入超级列表框一时间就出现了很大的变化
    * 515.000000     (超级列表框一导入所用时间)
    * 637.000000     (超级列表框二导入所用时间)
    * 1875.000000    (超级列表框一导入所用时间)
    * 515.000000     (超级列表框一导入所用时间)
   
    通过测试我发现是“整数型变量“和”分割换行符变量“所导致的,当然文件号必须是局部变量。
    再测试,时间就变的正常。
    * 496.000000     (超级列表框一导入所用时间)
    * 592.000000     (超级列表框二导入所用时间)
    * 618.000000     (超级列表框一导入所用时间)
    * 517.000000     (超级列表框一导入所用时间)

    这里我仍然想提升下速度,在之前看到过线程,研究了下,经过测试发现简单的线程调用时间可能比逐步点击按钮所用的时间要多。
    * 609.000000    (超级列表框一导入所用时间)    * 1326.000000   (超级列表框二导入所用时间)
    这里我们看到开启线程使用的最终时间是1326微秒,而上面逐步点击按钮得到的时间是(取个时间)592+618=1210微秒。
    所以线程的使用时间会多于单线程执行的使用时间。也就是其实并行的计算还是取决于计算机的性能。
   
    通过测试和之前做软件过程中的一些问题,分享些思路。
    一:不是所有的变量都是全局变量好,根据具体要实现的不同来对变量进行归类。
    二:使用高效代码,即使非常简单也一定要清楚这个代码要表达的意思,最好能够新建一个.e的程序来测试一下,不然返工重新来做的话就得不偿失。
    三:尽量少使用模块,其实所有的模块都是子程序,要学会查找API。
  
    我将超级列表框双导入的源码放在下面,欢迎大家的下载。


超级列表框的快速导入.rar

4.74 KB, 下载次数: 89, 下载积分: 精币 -2 枚

超级列表框快速导入


结帖率:67% (2/3)
8
发表于 2017-6-11 07:58:39 | 只看该作者   黑龙江省哈尔滨市
正好要用,谢谢
回复 支持 反对

使用道具 举报

结帖率:100% (47/47)
7
 楼主| 发表于 2013-12-27 10:52:59 | 只看该作者   湖北省武汉市

这里和那个文字帖是不重复的,因为这里阐述的是局部变量和全局变量的问题,那个帖子阐述的是占用内存的问题。
回复 支持 反对

使用道具 举报

结帖率:37% (7/19)
6
发表于 2013-12-25 22:55:45 | 只看该作者   北京市北京市
重复了吧        
回复 支持 反对

使用道具 举报

结帖率:14% (1/7)
地下
发表于 2013-12-19 23:56:53 | 只看该作者   浙江省杭州市
千把行随便怎么整速度都快的很 你这个 就是超级列表普通导入 没见快哪里 一点优势没见到!
回复 支持 反对

使用道具 举报

地板
发表于 2013-12-17 22:06:37 | 只看该作者   广东省东莞市
正好要用,谢谢
回复 支持 反对

使用道具 举报

结帖率:13% (1/8)
板凳
发表于 2013-12-17 17:40:44 | 只看该作者   江苏省无锡市
http://bbs.eyuyan.com/read.php?tid=354307
回复 支持 反对

使用道具 举报

结帖率:100% (3/3)
沙发
发表于 2013-12-17 17:36:24 | 只看该作者   福建省厦门市
很牛X。。。
回复 支持 反对

使用道具 举报

结帖率:94% (45/48)
楼主
发表于 2013-12-17 17:01:20 | 只看该作者   江苏省苏州市
虽然很牛X..不过我是做不出需要精确到微秒这么高档的软件
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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