【发布时间】:2015-05-16 03:26:02
【问题描述】:
继续topic here,不熟悉指针,
鉴于其中的指针是要取回的数据,如何正确调用下面的函数,以及调用后如何实际获取该数据?
function RetrieveDSOData(whatchannels: Byte; DSOCH1, DSOCH2: PDouble; LADATA: PWord; Nth_Sample: Byte): longint; cdecl; external 'E_l80.dll';
(需要 DSOCH1、DSOCH2 和 LADATA 数据...) 如果它有任何帮助/重要 -> 文档指出这些是“指向数组的指针”。
如果这是重复的,我只是没有按正确的关键字查找,请投票关闭它。
谢谢。
编辑:
假设可以通过函数的返回来接收大小。文档指出:
返回:DSO 和 LA 数组中的样本数。这个号码可能不
be (total blocks x 1024) 因为开始和结束的一些样本被丢弃
各种用途。
因此,LADATA 数组的最大大小可能是 (1024 x 32samples x 2 (2x8 数字通道,2 字节?))...
【问题讨论】:
-
你需要知道数组需要多长时间
-
@DavidHeffernan,请查看我的编辑。 (我没有忘记添加这个信息,只是之前真的没有看到连接..)。