我如何在Flex中使用C ++?

时间:2009-12-25 16:36:17

标签: c++ flex-lexer

我如何将性能关键的东西外包给C ++。 有什么例子吗?

2 个答案:

答案 0 :(得分:2)

如果您正在谈论Flex on AIR平台(基本上不在浏览器应用程序中),那么可以在同一台计算机上与本机代码进行交互。 您可能需要查看此内容(Adobe的官方文档):http://www.adobe.com/devnet/air/ajax/quickstart/interacting_with_native_process_print.html

如果您在浏览器中讨论flex,那么我同意Dmitry,您可以使用许多不同的东西:  - 网页服务   - HTTP请求/响应   - RPC调用   - 甚至可以创建自己的实时套接字(在某些情况下可以是最高效的方式) 现在,这需要一个C ++服务器,听取这些调用,做这些事情,然后回复。 =>这意味着你需要联网。

答案 1 :(得分:0)

现在基于您选择的标签,这有点令人困惑。 flex和 bison 用于创建编译器和相关工具。

如果您使用的是Adobe flex,那么您通常会从网络服务获取数据。有些工具包可以帮助您使用C ++(如gSOAP http://www.cs.fsu.edu/~engelen/soap.html)创建这些Web服务。