boost-python

    5

    2答えて

    私はBoost Pythonを試しているプロジェクトに取り組んでいます。私のpythonインターフェイスを整理する方法を調べると、私はcommentに突き当たりました。それは、boost pythonでパフォーマンスの問題があると主張しました。パフォーマンスに実際の懸念はありますか? 私は大きなプロジェクトを扱っており、その一部をPythonに公開したいと考えています。私はそれが私がすでに持ってい

    2

    1答えて

    私はこれは私がそれを行う方法で、パイソンを埋め込むために、ブースト::のpythonを使用しています: void runCode(){ Py_Initialize(); //boost::python code goes here and embedded python code runs Py_Finalize(); } それは初めてうまく動作しますが、それが

    16

    2答えて

    [[email protected] python]$ cat hello_world.cc #include <string> #include <Python.h> #include <boost/python.hpp> namespace { std::string greet() { return "Helloworld"; } } using namespace

    2

    1答えて

    私はPythonで(次の条件で)バッファを埋めることが可能かどうか疑問に思っていました。 私はC++でPythonで必要なバッファを用意しています。バッファのアドレスはGetAddressメソッドによって取得され、voidポインタをバッファのアドレスに返します。 Pyを使用して #include <boost/smart_ptr/shared_ptr.hpp> class Foo { pub

    1

    1答えて

    私は約2日間、Pythonをビルドしようとしていましたが、信じられないほど不満です。ライブラリを構築すると、ライブラリが正常に構築されたことがわかります。 ライブラリを使用して何かを実行しようとすると、次のようなエラーが発生します。 機能ZNK5boost6python9type_info4nameEvでIMP __ZN5boost6python6detail11init_moduleEPKcPF

    5

    1答えて

    私はPythonクラスをC++に移植しようとしています。これは、Pythonアプリケーションの実行速度を上げるためにboost :: pythonを使用しています(C++に移植するクラスはアプリケーションの実行時間の約30%を占める)。私はC++のコンストラクタでこれを複製するにはどうすればよい class PyClass(object): def __init__(self, chil

    8

    2答えて

    Windows 7でgraph-toolを使用したいと思いますが、インストールに問題があります。 リストされた要件はすべてhereになりました。 Python 2.7はC:\python27にインストールされています。 Boost 1.49.0はmingwで正常にコンパイルされ、C:\boostにインストールされ、BOOST_ROOTという環境変数がそれを指しています。 Boostは、デバッグモー

    5

    1答えて

    私は現在Boost Pythonを使用してクラスをエクスポートしようとしており、それを対応するプログラムで使用しようとしています。 /** main.cpp */ #define BOOST_PYTHON_STATIC_LIB #include <Resource\ZipResourceFile.hpp> #include <Resource\ResourceCache.hpp>

    5

    1答えて

    Iが多型オブジェクトのリストへの参照を返すメソッド(または関数)を持っている:Pythonでリストの繰り返し処理を行う場合、そのよう class A { }; class B : public A { }; std::list<boost::shared_ptr<A> >& getList(); どのように私は、ブースト:: pythonでこのような機能を公開しますか、私はAと

    6

    1答えて

    私は、Pythonに std::vector<A> とC++のコードを公開したいと思います。私の class A{}; 比較演算子は実装されていません。試してみると BOOST_PYTHON_MODULE(libmyvec) { using namespace boost::python; class_<A>("A"); class_<std::vector