偶尔,我会遇到涉及使用 Java、PHP 或 Python 创建应用程序框架或网站的编程技术,但当需要复杂算法时,可以用 C 或 C++ 编写这些算法,并在 Java/PHP 中将它们作为类似 API 的函数调用运行/Python 代码。
我一直在网上搜索和搜索这个,除非我不知道这种做法的名称,否则我似乎找不到任何东西。
简而言之,我该如何:
- 在 C 或 C++ 中创建函数或类
- 将它们编译成 DLL/二进制/某种形式
- 从 - 运行函数
- 爪哇
- PHP
- Python
- 我怀疑必须在 Java/PHP/Python 和 C/C++ 函数之间创建类似 JSON/XML 的输出和输入,以便可以轻松地桥接数据,但这没关系。
我只是不确定如何使用这种技术,但它似乎是一种非常聪明的方法,可以利用 Java、PHP 和 Python 的强大功能,同时利用非常快速的编程语言来完成大型、复杂的任务.
我脑海中闪过的另一个想法是,如果我只使用 Java/PHP/Python 中的文字创建函数,它会不会和 C 一样快?
我希望使用 C/C++ 处理的具体任务是大规模循环、ping 数据库和分析地图。还没有开始工作,现在都是理论。