• 2275阅读
  • 0回复

[提问]回放DAT文件中的GPS数据出现了点问题该怎么解决? [复制链接]

上一主题 下一主题
离线xuyunmeng
 

只看楼主 倒序阅读 楼主  发表于: 2020-09-01
我用下面的代码回放保存在DAT文件中的GPS数据,结果是它只回放一组数据,请问该如何改进呢?
void MainWindow::showBackDataSlot(){    QString s = QFileDialog::getOpenFileName(this, tr("open the file"), tr("data"));    QFile file(s);    QByteArray buf1;//    char *chxym;//    QByteArray chx;    QByteArray ch;    if(file.open(QIODevice::ReadOnly))    {        buf1 = file.readAll();//读取所有内容    }    ch = buf1.data();    qDebug()<<tr("读取结束");    file.close();    if(!ch.isEmpty()) //读取GPS数据,数据格式:$GNRMC,114610.00,A,4546.53240,N,12640.75738,E,4.159,330.63,070719,,,A*78    {        if(ch.contains("$GPRMC"))        {            qDebug()<<"2222";            ch.remove(0,ch.indexOf("$GPRMC"));            if(ch.contains("*"))            {                COM_HPR=ch.left(ch.indexOf("*"));                list.clear();                list<<COM_HPR.split(',');                GpsDisplay();                qDebug()<<"33333";            }        }    }}
快速回复
限100 字节
 
上一个 下一个