浅做了一个数值模拟器,支持自定义多路数据模拟。数据源支持浮点型、整形等多种类型,通讯支持网口和串口,支持指定协议。简略效果大概如下,后续可能会考虑开源~
[code] 浮点数生成器
#include <iostream>
#include <random>class RandomDoubleGenerator {
public:RandomDoubleGenerator(double min, double max): dist(min, max) {}double generate() { return dist(gen);}
private:std::random_device rd; // 用于获得种子std::mt19937 gen{ rd() }; // 标准 mersenne_twister_enginestd::uniform_real_distribution<> dist; // 定义分布
};