使外部枚举“公开”对于Python?
我正在包装一个大量使用枚举的库,因此包含许多常量标识符。有没有办法让它们可供 Cython 使用(将它们声明为 extern),同时让它们可供 Python 使用…
iTunes 共享库中 PyObject_Call() 的分段错误
我正在尝试 iTunes SDK 和 Cython。 DLL 入口点似乎可以工作,但使用任何“真正的 Python”都会导致 iTunes 崩溃。 以下代码可以正常编译,并且 iTune…
让 Sphinx 自动记录我的 Cython 类的 __init__
我有这个 Cython 类: cdef class Sprite: def __init__(self, someargument): pass 我希望 Sphinx 像这样记录它: 类 精灵(自身,纹理) 做事。…
我可以创建一个 PyObject* (numpy.float32)
我正在尝试用 C (扩展 Python)实现一个函数来返回 numpy.float32 数据类型。是否可以实际创建一个对象并返回它,以便在 python 中调用函数返回的对…
gcc: _mssql.c: 没有这样的文件或目录
我正在尝试为 python 2.5 编译 pymssql。我这样做是因为我认为我的 pymssql 版本是为 python 2.4 编译的。这是我得到的错误,这让我想到: /home/user…
有没有办法包装一个像关键字一样命名的结构(例如 print )?
我有一些 C 源代码,想将其包装在 Cython 中。现在的问题是,有一个名为 print 的结构,并且 externing 它会引发语法错误。 cdef extern from "foo.h"…
Cython:ctypedef 函数?
是否可以使用 ctypedef 函数,因为它是 C++ 中的常见模式?喜欢 typedef int (*foo)(int, double, char*) # Cython equivalent ctypedef int (*foo)(i…
通过 c++指向 python 的双指针
我可以将一维数组传递给 python,如下所示。 我想知道是否可以使用 ctypes、numpy 将 c++ 双指针数组传递给 python。 测试.cpp: #include extern "C"…
对象成员的 Cython 缓冲区声明
我想要一个带有 NumPy 成员的 Cython“cdef”对象,并且能够使用快速缓冲区访问。理想情况下,我会做类似的事情: import numpy as np cimport numpy …
我如何在 cython 中调用这个函数?
仅使用 numpy 在 cython 中调用此函数的最佳方法是什么? 我不会使用 ctypes、memcpy、malloc 等.. 函数 1) #include extern "C" void cfun(const voi…
如何在Windows平台上让pydev/eclipse编译cython模块
我的 IDE 是 Win XP 上的 pydev/eclipse。 我喜欢在 IDE 中编译 cython 模块的想法,但我 只能让它在 Linux 机器上工作。 右键单击项目-->属性-->构建…
Cython 额外的输入和 numpy 数组的 cimport 会降低性能吗?
下面是我编写的两个简单的 Cython 方法。在 g_cython() 方法中,我对 numpy 数组 a 和 b 使用了额外的类型,但令人惊讶的是 g_cython() 比 g_less_cyt…
包装 C++ Cython 中的模板函数/方法
我正在尝试用 Cython 包装一些 C++ 代码。我有一个使用模板方法的类,但它本身不是模板。 class SomeClass { template SomeClass(T& spam); }; 由于该…
如何一次性渲染大量彩色、旋转、缩放和平移的四边形?
我们这里讨论的是 2D 精灵,因此每个精灵有 4 个顶点(8 个 GLint)和 4 个纹理坐标(另外 8 个 GLint)。我有一个排序例程,它会输出可以一次渲染的…