如何提高软件运行速度? 请问各位高手:我开发的出程序每操作一步都往硬盘中写,上百条的数据读取、写入,要很久才能完成。看到别人开发的软件速度读写数据能达到闪速,且只在退出的时候提示是否保存,这种方法如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个问题,是程序必须面对的问题。应该是代码完成的重要因素。一、程序涉及速度1、程序启动的速度。初始化、连接网络读取数据、程序更新.....2、打开新的窗体(页面)速度。读取初始参数3、运行中的速度。 本地硬盘读写数据、运程网络数据(读写)4、程序退出的速度。保存本地设置参数、更新运程数据。二、要养成良好的习惯1、本地INI文件读取速度比较慢,尽量少用;2、数据的读取,在不影响准确度(同步)的前题下,使用缓存。3、量较大的数据读取,使用线程;4、数据读写时间大于1秒的,显示进度,缓解用户的等待焦点。5、代码中,应刻意减少读写读写次数。三、采取必要的技术手段 (略 因人而异) 搂主用的数据库吧,换成自定义文件结构就好了,配合FileMapping及内存缓存就秒操作了 每操作一步都往硬盘中写该往一个内存数组或stringlist里写,每多少时间或积累了多少行了,才实际写盘一次 vc写的dll,delphi调用出错? 如何使用Rave开发主从报表! 從SQL SERVER6.5讀出的數據是亂碼? 请教各位大虾:第三方控件中的 cxLookupComboBox 的单击事件(Onclick)为什么无效的?救命啊! 可以给200分了,散分纪念 LoadFromFile问题 dbgrid的问题,谢谢 用NMMSG和NMMSGServ实现不在线时的信息传递 关于过程的问题 怎样在DBGrid中重新执行我在Field中定义的OnGetText事件? 按钮点击一次,编辑框的内容就变化一次 多文档的方式打开数据库中的多个表的问题
1、程序启动的速度。初始化、连接网络读取数据、程序更新.....
2、打开新的窗体(页面)速度。读取初始参数
3、运行中的速度。 本地硬盘读写数据、运程网络数据(读写)
4、程序退出的速度。保存本地设置参数、更新运程数据。二、要养成良好的习惯
1、本地INI文件读取速度比较慢,尽量少用;
2、数据的读取,在不影响准确度(同步)的前题下,使用缓存。
3、量较大的数据读取,使用线程;
4、数据读写时间大于1秒的,显示进度,缓解用户的等待焦点。
5、代码中,应刻意减少读写读写次数。三、采取必要的技术手段 (略 因人而异)
该往一个内存数组或stringlist里写,每多少时间或积累了多少行了,才实际写盘一次