Вопрос

Как мне соединить приложение Flex (интернет-сайт) и C++ вместе?

минималистичный пример того, что я имею в виду (история пользователя):Фрэнк заходит на сайт www.myflexsite.de, там есть 2 текстовых поля и 1 кнопка (метка = добавить два числа).Он вставляет 2 в первое текстовое поле и 5 в другое.Теперь он нажимает кнопку «Добавить».

Бэкэнд:У нас есть файл add.cpp, в котором определен метод добавления:

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

После того, как Фрэнк нажал кнопку «добавить два числа», вызывается метод добавления в файле C++ и возвращается результат. Появляется окно оповещения с результатом.

Это то, чего я хочу достичь, но я не знаю, как мне построить мост между этими двумя языками.Как они могут общаться?

Это было полезно?

Решение

Проще всего было бы написать небольшое консольное приложение на C++, а затем вызвать его через Apache или любой другой веб-сервер с использованием CGI.При этом возникают проблемы с производительностью, но это хорошее начало, а затем можно двигаться дальше.Из Flex просто делайте HTTP-запросы и позволяйте вашей программе анализировать их — например, вы можете отправлять XML туда и обратно.

Другие советы

Я не думаю, что это обязательно является намерением, но в зависимости от того, чего вы хотите достичь, вы можете взглянуть на проект Алхимии... http://labs.adobe.com/technologies/alchemy/ вы можете использовать его для компиляции кода C++ в код, который запускается в Flash Player.

Это не поможет вам взаимодействовать между клиентом и сервером, но если есть код, который вы не хотите полностью переписывать, и который может быть более полезным, если он будет представлен непосредственно во Flash, это может быть решением.

=Райан Райан@adobe.com

Я собирался написать «Спокойный» пример, но быстрый поиск в Bing обнаружил, что этот парень уже это сделал:

Yahoo!REST API поиска изображений — пример Flex

Просто напишите свой собственный веб-API на стороне сервера на любом языке, на котором вы работаете.

Расчетное время прибытия:вопрос 153420 также может быть полезно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top