Pergunta

Como faço para conectar um aplicativo flex (site da Internet) e C ++ TOGEHTER?

Um exemplo minimalista do que quero dizer (história do usuário): Frank vai para www.myflexsite.de Existem 2 caixas de texto e 1 botão (etiqueta = adicionar dois números). Ele insere 2 na primeira caixa de texto e 5 no OHTER. Agora ele clica no botão Adicionar.

O back -end: temos um arquivo add.cpp onde um método Add é definido:

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

Depois que Frank clicou no botão "Adicionar dois números", o add-method no arquivo C ++ é chamado e o resultado será retornado. Uma janela de alerta com o resultado é exibida.

É isso que quero realizar, mas não sei como construo a ponte entre esses dois idiomas.Como eles podem se comunicar?

Foi útil?

Solução

O mais fácil seria escrever um pequeno aplicativo de console no C ++ e, em seguida, invocá -lo via Apache ou qualquer outro servidor da Web usando CGI. Existem problemas de desempenho com isso, mas é um bom começo e você pode seguir em frente. Do Flex, basta fazer solicitações HTTP e deixar seu programa analisá -las - por exemplo, você pode enviar o XML de um lado para o outro.

Outras dicas

Eu não acho que essa seja necessariamente a intenção, mas dependendo do que você deseja realizar, você pode querer dar uma olhada no projeto da alquimia - http://labs.adobe.com/technologies/alchemy/ Você pode usá -lo para compilar o código C ++ em código que é executado no flash player.

Isso não ajudará você a se comunicar entre um cliente e um servidor, mas se houver código, você não deseja reescrever completamente, isso pode ser mais útil exposto diretamente no Flash, isso pode ser uma solução.

= Ryan ryan@adobe.com

Eu ia escrever um exemplo 'repousante', mas uma pesquisa rápida de Bing descobre que esse cara já fez isso:

Yahoo! API REST PARTILHO

Basta escrever a API da Web do lado do servidor em qualquer idioma que flutua seu barco.

ETA: Pergunta 153420 Pode ser útil também.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top