当前位置: 首页 > 面试题库 >

链接语言

赫连正初
2023-03-14
问题内容

我之前曾问过一个问题,有关将哪种语言用于AI原型。共识似乎是,如果我希望它速度很快,就需要使用Java或C ++之类的语言,但是Python / Perl /
Ruby对于接口位将是不错的选择。

因此,这引出了另一个问题。将这些语言链接在一起有多么容易?哪种组合最有效?因此,如果我想拥有一个调用C ++或Java AI函数的Ruby
CGI类型程序,那么容易吗?我在哪里寻求有关做这类事情的信息的任何指针?还是不同的组合会更好?

我在编写Web应用程序方面的主要经验是从C ++ CGI开始的,然后转到Java
servlet(大约10年前),然后在与编程相距很长时间之后,我做了一些PHP。但是我还没有用脚本语言编写Web应用程序的经验,而脚本语言随后会调用速度至关重要的位的已编译语言。因此,任何建议都将受到欢迎!


问题答案:

Boost.Python提供了一种将C
++代码转换为Python模块的简便方法。根据我的经验,它已经相当成熟并且运行良好。

例如,不可避免的Hello World …

char const* greet()
{
  return "hello, world";
}

可以通过编写Boost.Python包装器来暴露给Python:

#include <boost/python.hpp>

BOOST_PYTHON_MODULE(hello_ext)
{
  using namespace boost::python;
  def("greet", greet);
}

而已。大功告成 现在,我们可以将其构建为共享库。现在,生成的DLL对Python是可见的。这是一个示例Python会话:

>>> import hello_ext
>>> print hello.greet()
hello, world

(示例取自boost.org)



 类似资料:
  • 本文向大家介绍C语言中的链接编写教程,包括了C语言中的链接编写教程的使用技巧和注意事项,需要的朋友参考一下 链接   链接就是将不同部分的代码和数据收集和组合成为一个单一文件的过程,这个文件可被加载或拷贝到存储器执行.   链接可以执行与编译时(源代码被翻译成机器代码时),也可以执行与加载时(在程序被加载器加载到存储器并执行时),甚至执行与运行时,由应用程序来执行.在现代系统中,链接是由链接器自动

  • 我试图用Visual Studio 2010和Cygwin在Windows 7 x64上运行cmake hello world程序,但这两个程序似乎都无法运行。我的目录结构如下: 我执行<code>cd build</code>,然后执行<code>cmake.</code>,并得到一个错误,说明 但是,如果我在filsystem和中将main.cpp的扩展名更改为main. c,则一切都按预期运

  • 使用acf post对象在wordpress中获取自定义post类型术语链接的最简单方法是什么?我使用的是acf字段类型= 假设我有一个项目分组在红苹果下,我如何让这个项目链接到红苹果术语/类别页面? 要链接到这个项目的单页,我可以做这样的工作 如何让它动态链接到术语/类别页面?这样,如果我有多个不同术语/类别的项目,它们可以链接到正确的术语/类别页面。

  • Markdown 支持两种形式的链接语法: 行内式和参考式两种形式。 不管是哪一种,链接文字都是用 [方括号] 来标记。 要建立一个行内式的链接,只要在方块括号后面紧接着圆括号并插入网址链接即可,如果你还想要加上链接的 title 文字,只要在网址后面,用双引号把 title 文字包起来即可,例如: This is [an example](http://example.com/ "Title")

  • 内部链接 <sect1 id="target"锚点 外部链接 访问“内部链接”一节 参考<xref linkend="docbook-ln"/> [54] 脚注示例

  • 本文向大家介绍易语言解析淘宝客短链接转换成商品真实链接的代码,包括了易语言解析淘宝客短链接转换成商品真实链接的代码的使用技巧和注意事项,需要的朋友参考一下 淘宝客短链接转换成商品地址的代码 此功能需要加载精易模块5.6 运行结果: 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对呐喊教程的支持。如果你想了解更多相关内容请查看下面相关链接