pap*_*jam 7 c++ api settings properties boost-propertytree
我经常遇到API,允许用户获取和设置控制模块操作的各种参数.我现在发现自己正在考虑编写另一个属性API但不想重新发明轮子.
以下是典型的基本客户端代码:
setInt("bitrate", 1000);
setEnum("mode", MODE_FAST);
setStr("output file", "music.mp3");
Run Code Online (Sandbox Code Playgroud)
通常可以设置许多参数,并且这些属性集通常在不断发展中.
有些API比其他API更智能,更高级的功能是:
除了上面示例代码中的C风格访问器之外,我还遇到了以下框架:
IPersistPropertyBag我很想找到一个精心设计的公共图书馆,为上述所有人提供框架,但到目前为止已经画了一个空白.我知道Boost.PropertyTree,但它只是一个骨架.我应该注意其他可移植属性API框架吗?
| 归档时间: |
|
| 查看次数: |
744 次 |
| 最近记录: |