私はこれを数時間見てきましたが、私が見てきたことはすべてかなり難しいようです。私は今までのところ私のウェブサイト上のすべての単純なもののためにPHPを使用してきました。私は多くの統計的作業をしています。より強力な計算のためにC++を利用したいと思います。PHPをローカルのC++プログラムとリンクする
C++は、PHPと同じUnixマシン上でローカルに実行されます。次のような
何かは私が行う方法について損失によものです:もちろん
<?php
//c++ program has a counter initialized to 0
//PHP tells c++ to add 5 to the counter. $incremented is 5
$incremented = increment_in_cpp_and_return(5);
//$incremented_again will be 7
$incremented_again = increment_in_cpp_and_return(2);
?>
、私はいくつかのモンテカルロ・シミュレーションを実行し、代わりにインクリメント番号の本当に大きな木を横断しています、しかし、それは私を抱きしめているものではありません。
C++だけの数をリッスンし、別の数(最大でJSONで多分いくつかのもの)を返す必要があります。 C++では、呼び出し間の変数を追跡することが重要です。
私はなど、TCP、ソケットプログラミングで読んをたくさんやったし、私はこれが例のように複雑になるためにそれを作ることをちょっと疑わしいです。多くのことが私にこれを指摘していますhttp://beej.us/guide/bgnet/output/html/multipage/clientserver.html#simpleserver
本当に100行以上のC++がある場合は、いくつかの人気のあるライブラリがありますか、別の言語で簡単に実装されていますか?
ありがとうございます!
@therefromhere:完了:http://stackoverflow.com/a/8639563/367456 – hakre
私は、C++が呼び出しの間にどのように状態を保持しているか少し混乱しています。 proc_openを使用して、STDIN経由で継続的に実行されているC++プログラムに渡すことはできますか?私はそれがC++の新しいインスタンスを開始することを心配しています... – dcc310
私の答えとコメントを下に見てください... – Paul