减少程序占用CPU及内存的方法???大神们帮帮忙
1个回答
展开全部
1.多用数组,尽量不要独占(可用处理事件/多线程),但多线程不要太多。 2.同一组功能封装成类,会方便,而且由于类的特性,也会减小内存占用。 3.能用代码实现的简单功能,尽量少用支持库。 4.代码要优化,尽量帮电脑想想如何减少工作量。如果在一个100000次的循环里,原来一个循环5步,你现在改为4步,就相当于节约了100000次命令的执行次数,这个时间是相当大的。 5.后台运行时,关闭不必要的窗口。 6.如果程序是一直运行的话,一定要做成带托盘图标的,这样内存节省很很很多的,最小化确实可以减少占用资源。 7.如果可能,窗口上不要放太多的图片,不要放太多的无聊占用资源的控件。 8.降低进程的优先级。 1.少写几个自程序 2.黑白的图片不要用JPG,用单色BMP就可以了 3.多钓钓API(来代替支持库)。实现同样的功能时,尽量使用api,不用支持库!不仅减少体积而且加快速度 <1>子程序-在调用过后,尽量用返回命令释放资源。 <2>图片文件-尽量用gif格式,最好放在硬盘空间中,尽量不要放在程序资源中。 <3>exe文件要尽量的小,必要是把一个大程序分为几个小,exe来完成, <4>尽量不使用大的控件。主要是无用代码太多,无法优化。 1、算法问题依然是最关键的问题 2、调用API尽量采用动态调用。使用完毕及时释放。 3、尽量采用多线程,但最忌采用死循环的线程。建议线程采用消息驱动。这样才能从真正意义上节约系统资源。 4、界面的华丽永远是系统资源的敌人。过分追求界面必然会得不偿失的。 5、尽量采用面向对象的编程思想。类的特性是,共享代码空间,数据空间独立。可以节省不少内存开销。 6、同上道理。编程思路清晰非常重要。尽量减少冗余代码!!!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询