python-extensions

    4熱度

    1回答

    我的問題涉及Python,Qt,PyQt和其他東西,但問題實際上是關於Linux的ld.so實際如何工作。 問題 如果程序加載兩個不同的共享庫都具有相同的入口點名稱(即它們都定義具有相同名稱和簽名的功能),它如何知道哪個版本是它打電話? 我的問題 我有一個第三方的,專有的Linux應用程序,它是用C++編寫(雖然原來的語言是不相關的),它的動態鏈接到Qt3.3。該應用程序嵌入了一個可用於爲其編寫腳

    2熱度

    1回答

    我有一個奇怪的段錯誤與python。這裏是有問題的代碼: const std::string &fullName = child.getFullName(); const char *fName = fullName.c_str(); const int len = fullName.size(); printf(":: %02d --> %s\n", len, fName); PyO

    13熱度

    2回答

    我試圖調試用於Python的擴展模塊,我在C.我寫使用以下編譯它: python setup.py build -g install --user 然後我和調試: gdb python ... b py_node_make run test.py 它在py_node_make休息(我所定義的功能之一),但後來我嘗試: (gdb) print node No symbol "node

    0熱度

    2回答

    我正在使用什麼似乎是PyArg_ParseTuple的確切usgae,但代碼仍然無法正常工作。我使用Python 2.7 這是對Python擴展,我寫我的C代碼: static PyObject* tpp(PyObject* self, PyObject* args) { PyObject* obj; PyObject* seq; int i, len; PyObject* item;

    1熱度

    2回答

    一個相對簡單的問題: 如果我轉換一個CPU綁定的瓶頸方法在Python的C擴展(大致實現相同的算法), 多少增加的速度和性能,我應該期待什麼? 什麼因素決定了? 更新: 人們似乎在抱怨缺乏具體細節。我主要試圖理解什麼因素會使得一段Python代碼成爲用C語言重寫的好候選者(即,如果原始Python是CPU綁定的,何時移植到C實際上會提高速度)。 具體而言,這是我正在看的一段代碼。基本上,它是一個遞

    1熱度

    1回答

    我在C++中編寫了一個python擴展來處理numpy數組。 我有內存問題。 在調用擴展之前,我有一個值大於0的3D numpy數組。 一旦我在延長我得到使用該功能的numpy的數組: PyArrayObject * myArray = NULL; if (!PyArg_ParseTuple(args, "O!", &PyArray_Type,&myArray)) return NU

    4熱度

    1回答

    對不起,對於這樣一個總體標題,但我不太確定我到底錯過了什麼或者我做錯了什麼。我的目標是在cygwin下使用boost.python構建一個python擴展,並避免使用boost.build工具,即使用make而不是bjam。後一種方式對我很好,但現在我想這樣做。我通過Google搜索和尋找類似主題解決了許多問題,並幫助我找出一些技巧並前進。然而,在最後一步似乎存在一些問題。我會盡力在一些細節中描述

    0熱度

    2回答

    在下面的代碼中,我在python模塊代碼中使用try/catch。在try塊中,我有一個簡單的錯誤(內存訪問衝突),並試圖捕獲相應的異常並安靜地終止程序,而不生成.stackdump文件。然而,後者仍然生成暗示try/catch構造不能完成它的工作。我怎樣才能避免生成.stackdump文件並在不正確的操作(如代碼中的一個)得到滿足時退出程序? P.S.我正在編制在Cygwin中的代碼用gcc和B

    5熱度

    1回答

    我想創建一個Python擴展,我非常喜歡使用Cython的想法。主要是爲了獲得更多的知識,並利用速度收益(如果有的話)。我已經閱讀了很多Cython文檔,但我不是計算機科學家(尚未),也沒有深入的瞭解低級基礎的知識,因此我之所以提出以下問題: 我是隻是想知道,如果我使用外部導入(例如,ORM或SQL庫或任何其他第三方庫)到我正在開發的Python擴展中會發生什麼? Cython如何處理它? 如果此

    3熱度

    2回答

    我有一個Python的工作交叉編譯,但我試過從i2c工具交叉編譯py-smbus擴展distutilscross並不能通過命令行。 該文檔(https://pypi.python.org/pypi/distutilscross)表明它應該像python setup.py build -x(設置適當的環境變量之後)一樣簡單,但是當我運行該命令時,'-x'會觸發錯誤參數錯誤。 有誰知道如何解決這一問題