我想要的是添加与应用程序交互的可能性,并能够从应用程序或事件中提取信息,要求它更改某些状态。
为此,我考虑构建 cli 实用程序。该实用程序将连接到应用程序并将用户命令(一行字符串)发送到应用程序并等待应用程序的响应。
该命令应包含: - 命令名称(例如,display-session-table/set-log-level 等) - 可选命令可以有多个参数(例如 log-level=10)
选择语法并学习快速正确地解析它的问题。
我不想重新发明轮子,所以也许已经有答案了。
最佳答案
看看interpreter example ( example usage ) 来自 Boost.FunctionTypes 。但请注意,它只支持免费功能。
关于c++ - 人机界面命令语法及解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2656261/