使用 SWIG 将 c 结构映射到 ruby
有没有人可以确认此处的描述是正确的?我的经验是我根本无法使用 Example::Vector.new 。 C/C++ 结构体被包装为 Ruby 类,带有访问器方法(即 “gette…
如何包装一个参数为结构体指针的C函数,以便可以从Lua调用它?
我有以下 C 函数。我应该如何包装它以便可以从 Lua 脚本调用它? typedef struct tagT{ int a int b } type_t int lib_a_f_4(type_t *t) { return t…
使用 Python 单元测试 C 代码的最简单方法
我有一堆 C 代码,我想使用 Python 的单元测试库(在 Windows 中)对其进行单元测试,但我正在尝试找出连接 C 代码的最佳方法,以便 Python 可以执行…
在导入 swig 生成的包装器的模块中使用 matplotlib 进行绘图时,Python 崩溃
我有一个 python 模块,它导入用 swig 生成的模块。当我稍后在该模块中尝试调用 matplotlib 的 show() 函数时,python 崩溃了,没有任何提示,出了什…
Python、SWIG 和其他奇怪的东西
我有一个 USB 模块的固件,我已经可以通过 Visual C 控制。现在我想将其移植到 python 中。为此,我需要用 c 编写的 octopus 库。我发现了一个名为 oc…
为什么我必须使用本地路径而不是“svn://”与 SVN 绑定?
我正在使用使用 SWIG 构建的 Ruby SVN 绑定。 这里一点教程。 当我这样做时, @repository = Svn::Repos.open('/path/to/repository') 我可以很好地访…
Eclipse Pydev:抑制使用 swig 生成的 python 包装器中的无自我错误
当使用 swig 生成 python 包装器时,生成的 python 文件中的 python 包装器类没有显式的 self 参数,例如如下所示: class PySwigIterator(_object): …
SWIG_NewPointerObj 且值始终为零
我正在使用 SWIG 来包装 C++ 对象以便在 lua 中使用,并且我尝试将数据传递给我的 lua 脚本中的方法,但它总是显示为“nil” void CTestAI::UnitCreat…
UTF-8 编码错误,需要转换文本的帮助
我一直在为海地开发一个统计翻译系统 (code.google.com/p/ccmts),该系统使用 C++ 后端 (http://www.statmt.org/moses/?n=Development.GetStarted) 和…
Ruby、C++、Swig 某些类未导出
我一直在努力让我的库 c++ Lavish 使用 swig 与 ruby 一起工作。问题是,只有我包含在接口文件中的一些类可以使用,并且在编译包或在 ruby 中…
用 python 反汇编 - 没有简单的解决方案吗?
我正在尝试创建一个 python 脚本,该脚本将反汇编二进制文件(准确地说是 Windows exe)并分析其代码。 我需要能够获取某个缓冲区,并提取某种包含有…
在Python中,如何访问由SWIG包装的uint16[3]数组(即解开PySwigObject)?
这是Python问题。我有一个变量 A >>> A <Swig Object of type 'uint16_t *' at 0x8c66fa0> >>> help(A) class PySwigObject(object) …
从 C 访问 PyBuffer 的内容
我已经在 python 中创建了一个缓冲区对象,如下所示: f = io.open('some_file', 'rb') byte_stream = buffer(f.read(4096)) 我现在通过 SWIG 将 byte…
OpenCV 2.0 与 MacPorts 的 SWIG Python 绑定
你们大家, 我已经花了 3 天的时间试图让 OpenCV Python 绑定发生,并且我已经做到了(完整的史诗般的斗争是 记录在此处),但是尽管在通过 macports …