实际上,我可以读取一个txt。*配置文件(VALUES)并检查内容。
在情况1的主程序中,我正在进行设置并设置测量值:
// *******************************************************************
// Main
// *************
case PREPARE_MEASURE:{
qDebug()<<"Debug: PREPARE_MEASURE";
QStringList lines = m_conf->getConf_lines();
//another part of code.....
//********************************************************************
// Config-Class
// *************
#include "Conf.h"
#include "Audio.h"
#include "Measure.h"
// **************
Conf::Conf()
{
m_cfile = new QFile();
load_conf(VALUES);
}
// ***************
// Get & Set audio-configuration
void Conf::load_conf(QString file_name)
{
m_cfile->setFileName(file_name);
m_cfile->open(QIODevice::ReadOnly);
while(!m_cfile->atEnd())
{
m_conf_lines.append(m_cfile->readLine());
}
for(int32_t i = 0 ; i < m_conf_lines.size() ; i++)
{
QString chunk = m_conf_lines.at(i);
if(chunk.contains("=") == true)
{
QStringList key_value = chunk.split("=");
if(key_value.at(0) == "samp_rate")
{
this->samp_rate = key_value.at(1).toUInt();
setSampRate(samp_rate);
qDebug()<< key_value.at(0);
}
//another part of code
if(key_value.at(0) == "sample_type")
{
this->samp_type = key_value.at(1);
setSampType(samp_type);
}
}//end if(chunk.contains("=")
}//end for(int32_t i = 0
}//end void Conf::load_conf
// ****************
// Get values from config file
QStringList Conf::getConf_lines() const
{
return m_conf_lines;
}
//*****************
在情况2中,我正在测量;在情况3中,我正在停止测量。
现在,我想采取几种措施,并且能够相互读取大量VALUES config-txt文件。
该程序应该可以正常工作
怎么可能?谢谢