boost-python

    1熱度

    1回答

    我想重載使用Boost.Python的C++類的操作符。 根據this,我這樣做是正確的......但我有一堆編譯器錯誤。 這裏是我做了一個簡單的例子,試圖查明問題: #include "boost/python.hpp" using namespace boost::python; class number { public: number(int i) : m_Numbe

    10熱度

    3回答

    我使用boost :: python將一些python代碼嵌入到應用程序中。我能夠正確評估打印語句或其他表達式,但是當我嘗試導入模塊時,它不是導入並且應用程序正在退出。此外,嵌入式代碼中的globals()函數調用也會產生運行時錯誤。 #include <boost/python.hpp> using namespace boost; using namespace boost::pytho

    4熱度

    1回答

    我是C++/Python混合語言編程的新手,對Python/C API沒有太多的想法。我剛開始使用Boost.Python來封裝Python的C++庫。我被困在包裝一個函數,該函數將指針指向一個數組作爲參數。 (2nd ctor)是C++中的原型。 class AAF{ AAF(AAF_TYPE t); AAF(double v0, const double * t1, con

    1熱度

    2回答

    我目前正在爲我正在編寫的C++庫編寫python綁定。該庫讀取一些二進制文件格式和閱讀速度非常重要。在優化庫的速度時,我注意到std :: vector(用在我正在讀的實例中)消耗了大量的處理時間,所以我用簡單的數組替換了新的[](無論這是好的/明智的事情可能是另一個問題)。 現在我堅持如何給這些數組的python訪問的問題。似乎沒有內置到boost :: python中的解決方案(我至少沒有找到

    2熱度

    6回答

    以我C++代碼我有一個類Foo用許多方法服用直板型變量作爲自變量: class Foo { public: void do_this(Bar b); void do_that(Bar b); /* ... */ }; 酒吧具有許多從許多常見類型,如int創建新的對象構造的,標準::字符串,浮等: class Bar { public: Bar(in

    11熱度

    4回答

    在處理C++項目時,我一直在尋找第三方庫來尋找不是我的核心業務的東西。我找到了一個非常好的庫,完成所需的任務,但它是用Python編寫的。我決定嘗試用C++嵌入Python代碼,使用Boost.Python庫。 的C++代碼看起來是這樣的: #include <string> #include <iostream> #include <boost/python.hpp> using nam