相关疑难解决方法(0)

在c ++ app中实现脚本

我想将我的应用程序的各个部分移动到简单的脚本中,以允许不具备c ++知识的人能够编辑和实现各种功能.

因为它是一个实时应用程序,我需要为这些脚本进行某种多任务处理.理想情况下我想要它,以便c ++应用程序调用脚本函数,然后继续运行(在c ++线程下),直到暂停点(Wait(x)),或者它返回.在等待的情况下,需要保存状态,以便在持续时间到期后应用程序在下次循环时重新启动脚本.

脚本还需要能够调用c ++类方法,理想情况下使用c ++类而不是c ++类的普通包装函数.

我不想花费大量时间来实现它,因此使用现有的脚本语言比编写自己的脚本语言更受欢迎.我听说Python和Lua可以集成到c ++应用程序中,但我不知道如何实现这一目标.

  • 脚本必须能够调用c ++函数
  • 脚本必须能够在调用某些函数时"暂停"(例如,等待),并由c ++线程重新启动
  • 需要快速 - 这是一个实时应用程序,可能会运行很多脚本.

我可以相当容易地滚动多任务代码,前提是可以保存并重新启动脚本(可能是通过与原始脚本不同的线程).

c++ scripting

25
推荐指数
3
解决办法
1万
查看次数

标签 统计

c++ ×1

scripting ×1