gpt4 book ai didi

pointers - 在 Python 中访问 memoryview 类型的数据缓冲区

转载 作者:行者123 更新时间:2023-12-05 01:47:17 25 4
gpt4 key购买 nike

我在 Cython 中有一个需要数组指针的函数,例如带签名

cdef void foo(DTYPE_t* x)

和一个接收类型化内存 View 的函数,我想从中调用第一个函数,例如:

def bar(DTYPE_t[:,::1] X not None):
foo(X[0])

自然连编译都不行。几个小时以来,我一直在尝试找出一种方法来访问内存 View 下的数据指针,即类似 X.data 的方法。

有办法实现吗?遗憾的是,我不能熟练地使用 foo 来接受内存 View 。

最佳答案

你想要这个:

foo(&X[0,0])

关于pointers - 在 Python 中访问 memoryview 类型的数据缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28592172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com