我正在尝试使用 HopenGL 做一些工作,我需要一个指向浮点数组的 Ptr。从我读过的内容来看, uarray 和 storableArray 似乎是要走的路,以某种方式结合起来。
问问题
161 次
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.MArray
。StorableArray
是MArray
该类的一个实例,因此所有这些函数都可用于创建和操作数组。当您想要获取Ptr
数组时,请使用该withStorableArray
函数。
我希望这适合您的用例。
于 2009-12-16T15:22:39.030 回答