language-binding

    1熱度

    1回答

    我在Python中有一個Gtk.Window對象。這個對象基本上只是一個圍繞GtkWindow *的包裝。從C(用PyObject *)還是Python來得到那個GtkWindow *有可能嗎? 我有一個應用程序,用Python編寫,但某些特定小部件的渲染代碼太慢了。我試圖在一個備用線程中隔離它,但我認爲我正在被GIL佔據一些位置,因爲我試圖讓兩個線程完成CPU的工作。 (後臺線程幾乎是100%的

    8熱度

    1回答

    我正在使用SWIG來封裝一個返回PHP中的std::map的函數。 在PHP代碼中,我需要迭代地圖的元素。 泰華呷庫提供了std::map與std_map.i接口文件的支持,但只有下面的方法都被包含: clear() del($key) get($key) has_key($key) is_empty() set($key, $x) size() 我如何可以遍歷地圖的要素是什麼?我

    1熱度

    1回答

    我想知道如何在源文件以多種不同編程語言編寫時如何在源文件之間共享函數。有什麼辦法可以在三個不同的源文件中共享用三種語言編寫的函數,如下所示?我希望用各種語言編寫的函數可以從其他語言訪問。 (爲了澄清,所有的源文件都在同一個文件夾。) 的Java文件: public class JavaFile{ public static String generateStringFromRegex(S

    5熱度

    3回答

    當有人從C庫到Java(或任何其他沒有保證運行的析構函數的垃圾收集語言)進行綁定時,它們如何處理正確的非垃圾回收內存的釋放? 編輯: 我在想什麼(我知道這在我的原始問題中沒有明確指出)是當一段非gc化內存持有對其他非gc化資源的引用時當該對象被釋放時被釋放。例如,如果您有一個非gc'ed鏈接列表節點,它是這些節點的長列表的頭部,並且您希望gc系統最終自動進行清理,那麼您如何設置它?

    0熱度

    2回答

    在硒下載頁面,我看到了一節「硒客戶& webdriver的語言綁定」 1)什麼是語言綁定?和 2)什麼是客戶端驅動程序? (我不是從一個技術背景) 能有人請解釋硒下載頁面下面採取:(http://docs.seleniumhq.org/download/) * 爲了創建與交互的腳本Selenium服務器 (Selenium RC,Selenium Remote Webdriver)或創建本地Sel

    0熱度

    2回答

    除了SWIG以外,是否有語言綁定軟件?哪個是最高效的?我正在尋找C++到Python綁定的效率。

    2熱度

    1回答

    我正在尋找一種擴展方法(即使用%extend指令將新成員添加到類型中)在庫文件本身中定義的類型,庫僅提供該類型的前向聲明。 治療的類型,就好像它的定義是在編譯時已知,會導致以下警告: Warning 303: %extend defined for an undeclared class [name of the type]. 是任何人都知道一個解決方案或替代方法對這個問題的?我確信有一個,因

    0熱度

    1回答

    Magick ++能讓你做ImageMagick能做的一切嗎?瀏覽文檔的快速瀏覽不會回答這個問題,例如我找不到MagickSelectiveBlurImage的Magick ++等價物。 如果Magick ++以這種方式受到限制,是否有可能例如使用C API中的一些方法來填補空白?即2個API是否可以互操作? PythonMagick怎麼樣?

    10熱度

    4回答

    是否存在寫入純C的符號計算庫?符號計算就像操縱符號形式的數學方程一樣。 我知道有Mathematica和Sympy。但是,我有興趣創建一個符號化計算庫的高性能純C實現,以綁定到腳本語言,特別是Ruby。 似乎他們是這樣一個象徵性的數學圖書館的需要。隨着時間的推移,理想情況下,圖書館可以以類似的方式構建到libgit2,其中項目的中央C實現以及爲創建與其他語言的綁定而分叉的各種實現?

    1熱度

    1回答

    我需要在Arch Linux上使用monodeveloper運行F#。 (請不要建議我不要使用它,因爲它是大學課程要求的,我必須使用它)。我試圖添加語言綁定的F#,因爲它是在這裏的鏈接中(下載的壓縮文件,解壓並試圖從加載項管理器添加): https://code.google.com/p/wildart/wiki/FSharpBinding 它給我以下錯誤: 由於存在依賴衝突,因此無法安裝選定的加