Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/141.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flex--C++;联系? 如何连接Flex应用程序(Internet站点)和C++ ToeHutter?< /P>_C++_Apache Flex_Programming Languages_Cross Language - Fatal编程技术网

Flex--C++;联系? 如何连接Flex应用程序(Internet站点)和C++ ToeHutter?< /P>

Flex--C++;联系? 如何连接Flex应用程序(Internet站点)和C++ ToeHutter?< /P>,c++,apache-flex,programming-languages,cross-language,C++,Apache Flex,Programming Languages,Cross Language,我的意思(用户故事)中的一个极简示例: Frank进入www.myflexsite.de,有2个文本框和1个按钮(标签=添加两个数字)。 他在第一个文本框中插入2个,在ohter中插入5个。现在他点击添加按钮 后端:我们有一个add.cpp文件,其中定义了add方法: int add(int a, int b ) ... 在Frank点击“添加两个数字”按钮后,调用C++文件中的Add方法,并返回结果。结果出现一个警报窗口。 这就是我想要完成的,但我不知道如何在这两种语言之间搭建桥梁。 它们如

我的意思(用户故事)中的一个极简示例: Frank进入www.myflexsite.de,有2个文本框和1个按钮(标签=添加两个数字)。 他在第一个文本框中插入2个,在ohter中插入5个。现在他点击添加按钮

后端:我们有一个add.cpp文件,其中定义了add方法:

int add(int a, int b ) ...

在Frank点击“添加两个数字”按钮后,调用C++文件中的Add方法,并返回结果。结果出现一个警报窗口。

这就是我想要完成的,但我不知道如何在这两种语言之间搭建桥梁。
<强>它们如何通信?< /强>

最简单的是在C++中编写一个小控制台应用程序,然后使用Acache或其他CGI调用其他Web服务器。这方面存在性能问题,但这是一个良好的开端,然后您可以继续前进。从Flex只需发出HTTP请求并让您的程序解析它们——例如,您可以来回发送XML。

我本想写一个“Restful”示例,但快速的Bing搜索发现这家伙已经完成了:

只要用任何能让你顺其自然的语言编写你自己的服务器端web api


埃塔:这个问题可能也有帮助

> P>我不认为这是意图,但是要根据你想要完成的事情,你可能想看看炼金术项目——你可以用它来编译C++代码到Flash播放器上运行的代码。 这不会帮助您在客户端和服务器之间进行通信,但如果您不想完全重写某些代码,而直接在Flash中公开这些代码可能会更有帮助,那么这可能是一个解决方案


=瑞安ryan@adobe.com

嗯。。这是一个简化的例子,可以降低我的问题的复杂性。现实世界的应用:图像处理和图像聚类。我知道你可以在Web服务器上运行java应用程序,并与这些程序绑定,我想你可以用C++来做同样的事情,也许开始看你需要做什么java,看看你是否能适应它。我希望我能给你更多的信息,但我一直使用简单的http服务进行远程连接。+1。在上述澄清之后,他甚至可以跳过XML包装器。调用方可以将请求作为GET请求发送,C++程序只需发送图像、内容类型:图像/PNG或类似。