64,637
社区成员
发帖
与我相关
我的任务
分享
#include <QCoreApplication>
#include <QVector>
#include <QList>
struct Signal
{
QString Name;
unsigned int ByteIndex;
unsigned int BitNo;
unsigned int length;
QString Type;
QString MaxVal;
QString MinVal;
float Offset;
float ScaleFac;
QString Unit;
QString Order;
};
struct Messageinfo
{
QString MessageName;
QString MessageID;
QString MessageLength;
QString FrameFormat;
unsigned int NumberSignals;
QString DataFormat;
QVector<Signal> signal;
};
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QList<Messageinfo> lst;
for (int i=0;i<100;++i)
{
Messageinfo m;
for (int j=0;j<32;++j)
{
Signal s /* = get_signal()*/;
m.signal.push_back(std::move(s));
}
lst.push_back(std::move(m));
}
return a.exec();
}