Delphi编写服务端程序注意事项
来源:互联网 发布:mac上怎么收藏网页 编辑:程序博客网 时间:2024/05/09 22:18
1. 声明结构时尽量不要在结构中用到string和动态数组
因为很多时候为了清空结构都会使用到FillChar,用FillChar清空结构时会导致string和动态数组的内存无法释放
2. 尽量少使用动态数组,比如TIntegerArray
因为动态数组频繁分配内存,对稳定性造成很大影响
3. 需要使用大量内存时可以使用线程相关的缓存来避免内存频繁分配
创建一个专门的类,根据调用线程来创建对应的数据缓存
4. 能用结构的地方尽量使用结构,少用类
因为结构可以在栈里分配内存,类的内存一定在堆里分配。在堆里分配内存有内存泄露的可能性
5. 对象和结构最好是一次性创建,避免多次分配内存带来的额外开销,也能增强程序稳定性
6. 为了提高查询速度,使用列表的地方尽量使用哈希表来替代TList提高查询速度
- Delphi编写服务端程序注意事项
- Delphi 程序打包注意事项
- mapreduce程序编写注意事项
- mapreduce程序编写注意事项
- delphi编写系统托盘程序
- Delphi 服务程序编写
- 编写服务端程序的要点
- GPS服务端解析程序编写日记之--vs2010中多种语言开发及调试的若干注意事项
- 编写hadoop程序的注意事项
- 服务器程序编写时注意事项
- 编写日历程序的注意事项
- 用Delphi编写安装程序
- 用Delphi编写DelTree程序
- Delphi编写数据库程序要点
- DELPHI编写服务程序总结
- C++编写的socket服务端程序!
- GPS服务端解析程序编写日记
- php编写TCP服务端和客户端程序
- exception the last one.
- Target runtime Apache Tomcat 6.0 is not defined 完美解决方法
- 编写自己的MemoryAllocator
- 神奇的(+)加操作符
- DB2数据库优化需要掌握的几条基本策略
- Delphi编写服务端程序注意事项
- java jdbc 连接db2
- 常用的linux命令
- 晒一颗自己写的AVL树
- Divergent Change & shotgun Surgery & Inline Class & Feature Envy
- eclipse init文件
- 【转】学习的一些笔记
- 快速获得壯大外鏈的10小氣法!
- 天气预报 今日完成任务 (大致还是时间处理之类的)+感恩节母亲节性质节日代码处理成功!