如何制作一个未装箱的花车阵列我可以得到一个Ptr

时间:2009-12-16 11:07:52

标签: c arrays opengl haskell unboxing

我正在尝试使用HopenGL做一些工作,我需要一个指向一系列浮点数的Ptr。从我所读到的uarray和storableArray似乎是要走的路,以某种方式组合。

2 个答案:

答案 0 :(得分:1)

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

如果你需要创建一个数组,然后获得一个指向它的指针,你确实可以使用可存储的数组。要创建它,请使用定义的类{hellerfunctions Data.Array.MArrayStorableArrayMArray类的一个实例,因此所有这些函数都可用于创建和操作数组。如果要将Ptr放到数组中,请使用withStorableArray函数。

我希望这适合你的用例。

答案 1 :(得分:1)

如果您使用可存储数组或外部数组(在Foreign。*中),您可以获得指向传递给C或朋友的指针。