delphi与指针 ( 积分: 100 )

  • 主题发起人 主题发起人 bg9adq
  • 开始时间 开始时间
B

bg9adq

Unregistered / Unconfirmed
GUEST, unregistred user!
我在用delphi编写USB A/D卡采集数据程序,用到了指针,明显发现比C++编写的要慢一些,用VB编写的未用指针,也快一些,是这样吗?
函数原型为:
Function USB_ReadDeviceAD( hDevice: Integer
InUser: Pointer;
ReadSizeWords: LongWord): Boolean
Stdcall
External 'USB2002.dll'
Name 'USB2002_ReadDeviceAD' ;
另外,编译时当用到@时,提示@不安全。是何道理?
先谢谢!
 
我在用delphi编写USB A/D卡采集数据程序,用到了指针,明显发现比C++编写的要慢一些,用VB编写的未用指针,也快一些,是这样吗?
函数原型为:
Function USB_ReadDeviceAD( hDevice: Integer
InUser: Pointer;
ReadSizeWords: LongWord): Boolean
Stdcall
External 'USB2002.dll'
Name 'USB2002_ReadDeviceAD' ;
另外,编译时当用到@时,提示@不安全。是何道理?
先谢谢!
 
Delphi的指针不会比C/C++的慢.速度是一样的.本质也一样的.我在公司经常和同事用C/C++/Delphi写算法拼比速度,算法一样总体速度基本一样.有时会出现1-2%的差异,不一定哪个更快,应该可以看成是误差.
Delphi7增加了对.NET的支持.指针操作会有警告和提示.可以忽略.也可以在编译选项里面去掉
 
是啊,你是怎么看出来慢的,
具体慢多少呢?
 
谢过。可以感觉出来慢呀!
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部