68得票4回答
什么是语言绑定?

我的好朋友维基百科对那个问题回答不够清楚,因此: 什么是语言绑定? 它们如何工作? 具体来说,就是从用语言Y编写的库中访问使用语言X编写的代码中的函数。

27得票4回答
CUDA绑定适用于.NET平台?

我知道有很多CUDA语言绑定,例如PyCUDA,但是是否有适用于.Net的好的绑定呢?我只见过这个,但我想知道是否还有其他的选择。

17得票5回答
ctypes从c函数返回一个字符串

我是一名Python老手,但几乎没有接触过C语言。在经过半天的搜索仍然找不到适合我的解决方案后,我想在这里寻求帮助。 我的目标是编写一个简单的C函数,接受一个字符串并返回另一个字符串。我计划在多种语言(Java、Obj-C、Python等)中绑定这个函数,所以我认为它必须是纯的C语言实现? ...

14得票4回答
纯C符号计算库

是否存在一个纯C编写的符号计算库?这里的符号计算是指以符号形式操作数学方程。我知道有Mathematica和Sympy,但我对创建一个高性能的纯C实现的符号计算库来绑定到脚本语言感兴趣,特别是Ruby。 似乎有需要像这样的符号数学库。随着时间的推移,理想情况下,可以像libgit2一样构建出...

9得票1回答
在Elixir/Erlang中运行C代码:使用端口还是NIFs?

我发现Elixir程序可以通过 NIFs(本地实现函数)或操作系统级端口运行C代码。阅读了这些以及类似的链接后,我并不完全清楚何时使用其中一种方法(或其他方法?),因此感觉有一个直接的比较对于我和其他新手来说会很有帮助。是否有人能够提供这样的比较呢?

8得票1回答
使用SWIG在PHP中迭代std::map

我正在使用 SWIG 封装一个返回 std::map 的函数到 PHP 中。 在 PHP 代码中,我需要迭代地访问这个 map 的元素。 SWIG 库提供了对 std::map 的支持,可以使用 std_map.i 接口文件,但是只有以下方法被封装: clear() del($key...

7得票2回答
哪些类型的C++函数可以放置在C函数指针中?

我有一个使用函数指针结构体来进行回调的C库。这些回调函数将会被C代码调用。 extern "C" { typedef struct callbacks_t { void (*foo) (const char*); int (*bar) (int); } callback...