SWIG 的 Python ctypes 回调函数
我有一个 SWIG C++ 函数,它需要一个函数指针 (WNDPROC),并且想给它一个由 ctypes.WINFUNCTYPE 包装的 Python 函数。 在我看来,这应该是兼容的,但 …
跟踪 C 中的 Lua 表
我有 C++ 对象,并且有 Lua 对象/表。 (还有 SWIG C++ 绑定。) 我需要做的是将两者关联起来对象,因此如果我确实说它 CObject* o1 = getObject() o1…
如何使用 C++来自 python 的库
我想知道如何使用 python 调用名为 libwpd 的 C++ 库来读取 word 完美文件并从中构建 python 对象,但我没有 C++ 或从 python 调用 C++ 函数的经验,…
从 C++ 调用 Lua 表中的函数
例如,我有一个 Lua 表/对象: bannana 这个 Lua 表有一个其中的函数名为 chew,它采用一个 bannana.chew(5) 我也使用过的参数 SWIG,并且有一个类CPe…
如何在 C 中打开 DB 句柄并使用 SWIG 将其传递给 Perl?
请帮助我编写 SWIG 交互。 我想在C程序中打开一个数据库连接句柄。该句柄必须传递给 Perl,我将在其中使用 Perl DB 接口与数据库进行交互。出于安全目…
包装 Lua 对象以在 C++ 中使用与SWIG
目前我知道如何使用 SWIG 绑定在 Lua 中实例化和传递 C++ 对象,我需要的是相反的。 我正在使用 Lua & C++ &斯威格。 我有 C++ 中的接口和 lua …
指向 swig(或 Boost::Python)中成员的指针
我从我的 Python C++ 应用程序中进行了一些绑定。 问题是我使用指向成员的指针(它用于计算最短路径并给出要最小化的属性作为参数)。 这是 C++ 签名…
带有 Python 绑定的 C lib,两者都想要渲染
我正在用 Python 绘制一些流体动力学草图。一段时间后,我寻求更快的速度,因此我用 C 重写了实际逻辑并设置了一些 Python 绑定(使用 SWIG)。 我现…
Python 子类与 C++基类
我有一些通过Python的C++ ://en.wikipedia.org/wiki/SWIG" rel="nofollow noreferrer">SWIG。其中有一个带有单个纯虚函数的基类。 在 Python 中,我…
Swig 和 Lua:如何将 Lua 文件映射到 FILE*
我有一个 C 函数,它以 FILE* 作为参数,我想在 Lua 中使用这个函数,传递 Lua 文件。我想我需要一个 %typemap 为此。怎么写呢? (我刚刚开始学习Lua…
SWIG 在 AIX 上崩溃(使用 python,可能还有其他所有 SWIG 支持)
SWIG 在 AIX 上可以轻松编译和安装。不幸的是,一个简单的 SWIG hello world (也可以编译 - 但不那么容易)会因分段而崩溃错误或非法指令(取决于编…
将 C 中的 Ruby 块与 SWIG 结合使用
我正在使用 SWIG 在 Ruby 中包装 C 接口。给定两个结构体, typedef struct Vertex { int color, discoverd, finished struct Vertex *next } Vertex …
具有 SWIG 包装类型的 Python 回调
我正在尝试将 python 回调添加到 C++ 库,如图所示: template<typename T> void doCallback(shared_ptr<T> data) { PyObject* pyfunc //I ha…
在 C++ 中释放 Python GIL代码
我有一个用 C++ 编写的库,我使用 SWIG 对其进行包装并在 python 中使用。一般来说,只有一个类,方法很少。问题是调用这些方法可能很耗时 - 它们可能…