2014-02-11 115 views
0

我已經使用Pjsip Stack創建了一個C++應用程序,並且下一步創建了一個插件,爲此我使用了firebreath。作爲一名新手,我沒有任何想法將我的C++項目包含在Firebreath應用程序中。儘管我搜索了很多鏈接超過一個星期,並嘗試了一些東西,但我無法解決我的問題。 如果我能得到相同的指導,我將不勝感激。在firebreath中包含C++應用程序

回答

1

第一步是學習如何編寫一個firebreath插件,您可以通過訪問http://firebreath.org並遵循教程來做到這一點。但是,您需要記住以下幾點:

  1. 插件與應用程序有不同的生命週期。
    • 它們在瀏覽器說的時候開始,當瀏覽器說出它們並且它們不能阻塞主線程時必須消失。
  2. 他們在一個他們不擁有的過程中運行。
    • 全局變量的情況下,說
    • 東西,如當前工作目錄應該被單獨留在家中的插件的所有實例之間共享
    • 有可能是任何數字。

打開一個應用程序到一個插件更是一個比移植是嵌入的過程,以及如何努力也取決於應用程序是如何寫得很好;請記住,在卸載進程之前,您的插件可能會被實例化和銷燬很多次,所以如果您有內存泄漏,它可能是一個主要問題。

但是,正如我剛纔所說的,主要的是學習如何編寫firebreath插件。您可以通過查看回購(特別是fbtestplugin)中的示例並按照教程創建一個新項目來最好地開始,然後直到找出結果。有一個IRC chat roomgoogle group你可以得到幫助。

相關問題