C++;实现脚本(可重复的操作) 我有一个用C++编写的桌面应用程序。它做各种不同的事情,并与数据库交互。我已经从列表中选择了大多数需要执行的操作。操作在数据集上连续执行,需要保存并在以后在不同的结果集上回放

C++;实现脚本(可重复的操作) 我有一个用C++编写的桌面应用程序。它做各种不同的事情,并与数据库交互。我已经从列表中选择了大多数需要执行的操作。操作在数据集上连续执行,需要保存并在以后在不同的结果集上回放,c++,scripting,C++,Scripting,这些操作通常通过下拉菜单执行,没有加载/保存到磁盘操作。我不一定需要脚本功能,但如果这是最简单的方法,那就好了 你将如何处理这个问题 添加,此应用程序不是以OOP样式编写的 它是一种很棒的、简单的脚本语言,很容易嵌入到你的应用程序中 听起来像GoF命令设计模式: lua和LuaBind的应用相当广泛 Python和boost::Python也被广泛使用,但空间更大 现在,我对游戏编程中有用的脚本语言知之甚少,因此在任何需要脚本的应用程序中都非常有用: Falcon:我知道并使用的更通用、

这些操作通常通过下拉菜单执行,没有加载/保存到磁盘操作。我不一定需要脚本功能,但如果这是最简单的方法,那就好了

你将如何处理这个问题

添加,此应用程序不是以OOP样式编写的

它是一种很棒的、简单的脚本语言,很容易嵌入到你的应用程序中

听起来像GoF命令设计模式:

  • lua和LuaBind的应用相当广泛
  • Python和boost::Python也被广泛使用,但空间更大
现在,我对游戏编程中有用的脚本语言知之甚少,因此在任何需要脚本的应用程序中都非常有用:

  • Falcon:我知道并使用的更通用、更灵活的解决方案
  • ChaiScript:我知道越容易整合
  • 安吉尔:还没试过
  • 游戏猴子:还没试过
  • 伊奥:还没试过

将一个C++动作列表(作为函数的后面)放在按钮或列表中是微不足道的。你的描述中缺少什么:你的用户需要创建这样的行动列表吗?我认为你没有抓住问题的要害