怎样的设计习惯能编写出占用系统资源尽量小的程序呢?(不包括sdk)(5分)

  • 主题发起人 主题发起人 stanely
  • 开始时间 开始时间
S

stanely

Unregistered / Unconfirmed
GUEST, unregistred user!
是不是用指针,多用new,分配堆内存?
那遇到对象的时候怎样办?和指向integer的指针一样处理,用new和desposit?
 
1、尽量不用控件,自己写代码解决,
2、多用动态产生的方法生成控件用完FREE,
3、尽量少用窗体最好是只用一个搞定,
4、开始时只装入主窗体需要时再装入
......
 
楼上说了很多了,偶加一点:
如果程序包含image和imagelist,那么尽量使用256色的位图文件
 
少用TWinControl,多用TGraphicControl
 
哦..还有么?
 
"系统资源"是指的resource还是memory? 不一样的哦
 
系统资源占用率高绝大多数原因是由于采用多线程/多进程技术,例如邮件系统用非阻塞技术就效果更好!
尽量减少窗口/窗体,多开一个资源就消耗多一点。例如浏览器设计中用标签页表示新网页而不新开窗口!
禁用不常使用的模块功能,及时释放占用的资源,动态调用所需要的窗体,例如不向系统中装入DLL文件!
通过过程优先等级来调节程序对处理器的资源占用程度。
另外明确一点,其实越要占用主内存空间,浪费的资源越多,更容易降低系统效率!
 
[blue]1、尽量不用控件,自己写代码解决,
2、多用动态产生的方法生成控件用完FREE,
3、尽量少用窗体最好是只用一个搞定,
4、开始时只装入主窗体需要时再装入
。。。。。。[/blue]
 
接受答案了.
 
后退
顶部