数据记录和提取软件,c++
Data recording and extraction software for C++
我有兴趣了解有哪些库、工具或框架可以让c++程序记录数据以供以后的分析和提取。我提供了我设想的描述,以给出我想要做的事情的想法,但你的建议不一定完全符合。
我想为我的程序指定不同的记录类型。例如,对于从设备获得的每种类型的消息,可能有不同的记录类型,对于主要算法的结果可能有不同的记录类型,对于每种操作员输入可能有不同的记录类型。理想情况下,添加新记录类型的代码更改将相当小:为要记录的数据定义一个结构体,将其与记录类型ID相关联,并将代码添加到文件的记录实例中。
在主程序运行之后,我想运行一个数据提取工具,它可以给出记录的数据的摘要,并允许我在运行的指定时间段提取特定的记录类型。我可以向工具提供exec,它将使用一些与调试工具相同的钩子来找出结构中字段的名称,以便在提取报告中使用。如果提取报告可以指定为。txt,。xml,。csv(用于在Excel中打开)或。hdf(用于在Matlab中打开),那就太好了。
这将用于Linux和GCC编译器。理想的建议是自由/开源软件,但也欢迎专有的解决方案。让我知道!
你描述的没什么特别的。只有通用序列化和反序列化。如果你需要一些特定的库,你应该描述你想对记录的数据做什么。
对于序列化支持,请查看Boost:: serialization和s11n。
相关文章:
- 用于在并发环境中访问 MMIO 的软件模式
- 有没有办法实现 fmu 导出到基于 c++ 的仿真软件以使用 fmi?
- 从C++调用 Python 并访问通过 Anaconda 安装的软件包
- 有关图像处理应用程序的硬件和软件安全性的建议
- 通过自制软件(macOS)安装的clang++:编译错误
- 如何在软件代码中使用ofstream创建文件
- 如何在Linux上正确发布C++软件(游戏)
- 尝试使用 RTool 在 R4.0 上安装软件包时出现编译错误
- Visual Studio Code输出被检测为恶意软件?
- 如何使用自制软件,cMake和cLion将库添加到C++项目中
- 我正在尝试编写将 ASCII 转换为十进制、添加并转换回 ASCII 的软件
- 在 C/C++ 中,是否可以通过使用指针更改"important"内存地址的值来创建简单的恶意软件?
- 使用策略模式设计软件时出现的问题
- 为什么 Avira 认为"CoCreateInstance()"是恶意软件?
- 在陈述"Implementation-defined"时,什么样的软件是"Implementation"的一部分?究竟什么是"Implementation"?
- 如何导入使用自制软件安装的 GMP?
- 在 Linux 上分发软件时的库依赖关系?
- 在RHEL6上使用最近的gcc进行编译:如何分发软件?
- 构建软件应用程序
- mingw-64 - 安装软件包