delphi中使用指针优化程序性能
来源:互联网 发布:阿里云服务器换ip 编辑:程序博客网 时间:2024/04/28 03:25
大多数情况下,dephi高效的编译器能使代码优化,以达到最有效率。但是,大家都知道,决定程序效率的是算法,不论编程语言多好, 计算机性能多高,如果没有合理的算法。随便写出来的程序也是难以胜任复杂计算的问题。
c与语言中的指针相比最为程序员,大家都很清楚,通过操纵地址而不是数据本身来对数据处理,能极大地改善性能。delphi中也提供了指针类型,即数据类型后加" ^",就是相应的指针类型,也可以用p[数据类型]来声明相应指针变量,如var pi:pinteger;就声明类型为integer的指针变量pi.访问时指针变量后加" ^"则取值,如上面的pi,pi ^ 则便是pi所指内存位置整形变量的值。
大多情况下,你可以使用开发环境提供的函数和类就可以满足实际也能够用需求。但对于大量信息处理,查找相关的问题。如果可以用已有函数很好的处理,那是很幸运的,如果不呢?你必须自己设计算法。为提高效率,尽可能使用指针。例如有一个字符串,你需要将其中字符顺序反转,如果直接用string类型处理,难免会有一些附加的开销,而用指针,你的代码就可以像c语言一样高效率。
另外,用到指针的地方就是对象,并不只有基本类型,结构才可以使用指针,你可以使用几乎任意对象的指针(可能个别对象不行)。
- delphi中使用指针优化程序性能
- 使用OSCache优化程序性能
- 在Delphi中使用指针参数
- Delphi中函数指针的使用
- delphi中函数指针的使用
- 使用数据库连接池优化程序性能
- 使用数据库连接池优化程序性能
- 使用数据库连接池优化程序性能
- 使用数据库连接池优化程序性能
- 使用数据库连接池优化程序性能
- 使用数据库连接池优化程序性能
- 使用数据库连接池优化程序性能
- lua程序性能优化(局部变量使用)
- 第二十二讲 使用缓存优化程序性能
- 使用数据库连接池优化程序性能
- gprof使用介绍-优化程序性能
- 在Delphi程序中使用正则表达式
- Delphi GUI程序中使用控制台
- 别说我对你不好。
- Hibernate的检索策略
- 质疑南水北调 中国专家呼吁慎重
- 获取机器的硬件信息
- 如何使用Microsoft .NET保护应用程序和数据的安全
- delphi中使用指针优化程序性能
- 汉澳sinox操作系统
- 落户CSDN Blog,说出我的想法
- 基于DirectShow的MPEG-4视频传输系统的研究与实现
- delphi中使用adoconnection 的openschema的例子源代码
- 两表合并函数
- 用udp获取局域网上的sqlserver服务器信息
- mysql使用指南
- 权限设计