qwt setsample曲线学习

来源:互联网 发布:mac显示应用程序桌面 编辑:程序博客网 时间:2024/06/07 05:34
    QList< QVector<int> * > dataList;
    FILE *stream;
    QFile file("/root/test/curve/curve4");
    file.open(QIODevice::ReadOnly);
    QDataStream in(&file);


    in.setVersion(QDataStream::Qt_4_8);
    in.setByteOrder(QDataStream::BigEndian);
    in.setFloatingPointPrecision(QDataStream::SinglePrecision);
    //QByteArray b = 0,c=0;
    //unsigned short d = 0;
    int count=10000;
    u_int16_t b[count] = {};
    double y[count] = {0,0,0,0,0,0};
    double xx[count]={};
    for(int xi=0;xi<=count;xi++)
        xx[xi]=xi;
    //X轴
    double time[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    //Y轴
    double val[10] = {3, 5, 8, 7, 2, 0, 7, 9, 1};
    QVector<char>  *data = new QVector<char>();
    for(int j = 0; j <count; j++)
    {
       in >> b [j];
       if(j<4) continue;
       y[j-4]=(double)b[j] ;
       y[j-4]/=1000;
        //data->append(m);
       // qDebug() <<"outb"<<b[j]<<endl ;
    }
    //qDebug() <<b.length();
    //int fp=open("/root/test/curve/curve4",O_RDWR);
    int* buffer,test,fp;
    //read(fp, ys, 128);
    //cSin->setSamples(test);


    cSin->setSamples(xx,y,count);
0 0
原创粉丝点击