0

我正在尝试使用 HopenGL 做一些工作,我需要一个指向浮点数组的 Ptr。从我读过的内容来看, uarray 和 storableArray 似乎是要走的路,以某种方式结合起来。

4

2 回答 2

1

If you use Storable arrays or Foreign arrays (in Foreign.*) you are able to get a pointer to pass to C or friends.

于 2009-12-16T17:33:30.487 回答
1

你没有说你是否已经有一个数组并且需要一个指向它的指针,或者你想创建一个。

如果您需要创建一个数组然后获取指向它的指针,您确实可以使用可存储数组。为了创建它,请使用定义的类和辅助函数Data.Array.MArrayStorableArrayMArray该类的一个实例,因此所有这些函数都可用于创建和操作数组。当您想要获取Ptr数组时,请使用该withStorableArray函数。

我希望这适合您的用例。

于 2009-12-16T15:22:39.030 回答