数据记录和提取软件,c++

Data recording and extraction software for C++

本文关键字:c++ 软件 提取 记录 数据      更新时间:2023-10-16

我有兴趣了解有哪些库、工具或框架可以让c++程序记录数据以供以后的分析和提取。我提供了我设想的描述,以给出我想要做的事情的想法,但你的建议不一定完全符合。

我想为我的程序指定不同的记录类型。例如,对于从设备获得的每种类型的消息,可能有不同的记录类型,对于主要算法的结果可能有不同的记录类型,对于每种操作员输入可能有不同的记录类型。理想情况下,添加新记录类型的代码更改将相当小:为要记录的数据定义一个结构体,将其与记录类型ID相关联,并将代码添加到文件的记录实例中。

在主程序运行之后,我想运行一个数据提取工具,它可以给出记录的数据的摘要,并允许我在运行的指定时间段提取特定的记录类型。我可以向工具提供exec,它将使用一些与调试工具相同的钩子来找出结构中字段的名称,以便在提取报告中使用。如果提取报告可以指定为。txt,。xml,。csv(用于在Excel中打开)或。hdf(用于在Matlab中打开),那就太好了。

这将用于Linux和GCC编译器。理想的建议是自由/开源软件,但也欢迎专有的解决方案。让我知道!

你描述的没什么特别的。只有通用序列化和反序列化。如果你需要一些特定的库,你应该描述你想对记录的数据做什么。

对于序列化支持,请查看Boost:: serialization和s11n。