2014-02-11 62 views
0

我已经使用Pjsip Stack创建了一个C++应用程序,并且下一步创建了一个插件,为此我使用了firebreath。作为一名新手,我没有任何想法将我的C++项目包含在Firebreath应用程序中。尽管我搜索了很多链接超过一个星期,并尝试了一些东西,但我无法解决我的问题。 如果我能得到相同的指导,我将不胜感激。在firebreath中包含C++应用程序

回答

1

第一步是学习如何编写一个firebreath插件,您可以通过访问http://firebreath.org并遵循教程来做到这一点。但是,您需要记住以下几点:

  1. 插件与应用程序有不同的生命周期。
    • 它们在浏览器说的时候开始,当浏览器说出它们并且它们不能阻塞主线程时必须消失。
  2. 他们在一个他们不拥有的过程中运行。
    • 全局变量的情况下,说
    • 东西,如当前工作目录应该被单独留在家中的插件的所有实例之间共享
    • 有可能是任何数字。

打开一个应用程序到一个插件更是一个比移植是嵌入的过程,以及如何努力也取决于应用程序是如何写得很好;请记住,在卸载进程之前,您的插件可能会被实例化和销毁很多次,所以如果您有内存泄漏,它可能是一个主要问题。

但是,正如我刚才所说的,主要的是学习如何编写firebreath插件。您可以通过查看回购(特别是fbtestplugin)中的示例并按照教程创建一个新项目来最好地开始,然后直到找出结果。有一个IRC chat roomgoogle group你可以得到帮助。

相关问题