文件名一直是乱码。

Signed-off-by: dmy@lab <dmy@lab.lab>
This commit is contained in:
dmy@lab 2015-01-08 10:13:29 +08:00
parent 1e3ad32bfa
commit bdb5c72fa2
6 changed files with 69 additions and 60 deletions

1
.gitignore vendored
View File

@ -9,3 +9,4 @@ release
Makefile*
testHasttable/*Debug
testHasttable/*Release
output

View File

@ -174,11 +174,16 @@ void ElementHashtable::SetFDSet(const QVector<QString> &FDSet)//FeeDer集合
void ElementHashtable::ShowContainerInfo(const QString& fileName)
{
QString relPath="./../output/";
QFile file(relPath+fileName+".txt");
if(file.open(QFile::ReadOnly))
relPath+=fileName+".txt";
QFile file(relPath.toLocal8Bit());
if(file.open(QFile::WriteOnly|QFile::Text))
{
QTextStream stream(&file);
this->tpRecorder->showContainerInfo(stream);
file.close();
}
else
{
std::cerr<<"not open"<<relPath.toStdString()<<std::endl;
}
}

View File

@ -7,7 +7,7 @@ int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
ElementHashtable eleReader;
eleReader.Parse("D:/Project/佛山项目/佛山收资/exportmodel_pw/df8003/df8600/exportfiles/exportmodel_pw.xml","D:/Project/佛山项目/佛山收资/exportmodel_zwyth20141204/exportmodel_zwyth.xml");
eleReader.Parse("D:/Project/佛山项目/数据/df8003/df8600/exportfiles/exportmodel_pw.xml","D:/Project/佛山项目/佛山收资/exportmodel_zwyth20141204/exportmodel_zwyth.xml");
// eleReader.GoPath();
Task task;
task.doAgainstTaskFile(eleReader);

View File

@ -10,7 +10,7 @@ void Task::doAgainstTaskFile(ElementHashtable &eleHT)
QFile file(this->taskFile);
QString line;
QStringList sep;
if(file.open(QFile::ReadOnly))
if(file.open(QFile::ReadOnly|QFile::Text))
{
QTextStream reader(&file);
while(!reader.atEnd())
@ -59,10 +59,13 @@ void Task::doAgainstTaskFile(ElementHashtable &eleHT)
std::cout<<"error: "<<line.toStdString()<<std::endl;
continue;
}
QString lineName=sep.at(0);
QString lineID=sep.at(1);
// std::cout<<lineName.toLocal8Bit().data()<<std::endl;
eleHT.SetACLineID(lineID);
eleHT.SetFDSet(setSep.toVector());
eleHT.GoPath();
eleHT.ShowContainerInfo(lineName);
break;
}
file.close();

View File

@ -1,57 +1,57 @@
709美的甲线,AC-671399,(FD-2003,)
720美的乙线,AC-671401,(FD-2003,)
#715北都联络线,AC-975725|AC-456393,(FD-2050,)
705林港I线,AC-591832,(FD-2049,)
719林港IV线,AC-591838,(FD-2055,)
721南源线,AC-591821,(FD-2014,FD-2019,FD-2000,)
701欲华线,AC-591811,(FD-2000,FD-2000,)
718新城I线,AC-591837,(FD-2054,)
702高尔夫I线,AC-591829,(FD-2046,FD-2054,)
710林头线,AC-591834,(FD-2051,FD-2056)
704广水III线,AC-591831,(FD-2048,)
705广水线,AC-831215,(FD-2048,)
719广水Ⅱ线,AC-831217,(FD-2048,)
714东兴线,AC-591825,(FD-2019,)
712金茂线,AC-671400,(FD-2004,)
#707林港Ⅲ线,AC-591861,()没有svg
723开发区线,AC-591839,(FD-2056,)
711新城Ⅱ线,AC-831181,(FD-2045,)
706林港Ⅱ线,AC-591827,(FD-2023,)
703济虹线,AC-591830,(FD-2019)
717新基线,AC-591836,(FD-2053,FD-2019)
724开发区Ⅱ线,AC-591840,(FD-2057,FD-2052)
713东基线,AC-591858,(FD-2083,FD-2014,FD-2000)
709美的甲线,AC-671399,(FD-2003,)
720美的乙线,AC-671401,(FD-2003,)
#715北都联络线,AC-975725|AC-456393,(FD-2050,)
705林港I线,AC-591832,(FD-2049,)
719林港IV线,AC-591838,(FD-2055,)
721南源线,AC-591821,(FD-2014,FD-2019,FD-2000,)
701欲华线,AC-591811,(FD-2000,FD-2000,)
718新城I线,AC-591837,(FD-2054,)
702高尔夫I线,AC-591829,(FD-2046,FD-2054,)
710林头线,AC-591834,(FD-2051,FD-2056)
704广水III线,AC-591831,(FD-2048,)
705广水线,AC-831215,(FD-2048,)
719广水Ⅱ线,AC-831217,(FD-2048,)
714东兴线,AC-591825,(FD-2019,)
712金茂线,AC-671400,(FD-2004,)
#707林港Ⅲ线,AC-591861,()没有svg
723开发区线,AC-591839,(FD-2056,)
711新城Ⅱ线,AC-831181,(FD-2045,)
706林港Ⅱ线,AC-591827,(FD-2023,)
703济虹线,AC-591830,(FD-2019)
717新基线,AC-591836,(FD-2053,FD-2019)
724开发区Ⅱ线,AC-591840,(FD-2057,FD-2052)
713东基线,AC-591858,(FD-2083,FD-2014,FD-2000)
730东环乙线,AC-671531,(FD-2094,)
729东环甲线,AC-671532,(FD-2093,)
724创业乙线,AC-671535,(FD-2025,)
727二支甲线,AC-671534,(FD-2071,)
714六丰乙线,AC-671537,(FD-2028,)
728二支乙线,AC-671533,(FD-2084,)
717创业甲线,AC-671536,(FD-2021,)
713六丰甲线,AC-671538,(FD-2027,)
730东环乙线,AC-671531,(FD-2094,)
729东环甲线,AC-671532,(FD-2093,)
724创业乙线,AC-671535,(FD-2025,)
727二支甲线,AC-671534,(FD-2071,)
714六丰乙线,AC-671537,(FD-2028,)
728二支乙线,AC-671533,(FD-2084,)
717创业甲线,AC-671536,(FD-2021,)
713六丰甲线,AC-671538,(FD-2027,)
727泰林东乙线,AC-671678,(FD-2096,)
713泰林东甲线,AC-671669,(FD-2098,FD-2096)
709泰兴乙线,AC-671665,(FD-1988,)
702沿江线,AC-803934,(FD-1998,)
715加利源线,AC-1140123,(FD-65488,)
701港前南线,AC-671660,(FD-1993,)
721威特线,AC-671673,(FD-1990,)
707威奇线,AC-671663,(FD-1986)
704鸿业线,AC-671662,(FD-1996,FD-2021)
708泰兴甲线,AC-671664,(FD-1987)
728泰林西甲线,AC-671679,(FD-2097)
718发展线,AC-671672,(FD-1997)
705广水线,AC-831215,(FD-2048)
719广水Ⅱ线,AC-831217,(FD-2048)
#704广水Ⅲ线,AC-591831,()无svg
703港前北线,AC-671661,(FD-1992,FD-1998)
730泰港乙线,AC-903666,(FD-58442,FD-2025)
716兴业南线,AC-591810,(FD-1994,FD-58443)
712洗碗机线,AC-671668,(FD-2042)
714泰林西乙线,AC-671670,(FD-2103,)
722洗涤线,AC-671674,(FD-2002)
726制钢甲线,AC-671677,(FD-2038)
717兴业北线,AC-671671,(FD-1995)
729泰港甲线,AC-903667,(FD-58443,FD-1994)
727泰林东乙线,AC-671678,(FD-2096,)
713泰林东甲线,AC-671669,(FD-2098,FD-2096)
709泰兴乙线,AC-671665,(FD-1988,)
702沿江线,AC-803934,(FD-1998,)
715加利源线,AC-1140123,(FD-65488,)
701港前南线,AC-671660,(FD-1993,)
721威特线,AC-671673,(FD-1990,)
707威奇线,AC-671663,(FD-1986)
704鸿业线,AC-671662,(FD-1996,FD-2021)
708泰兴甲线,AC-671664,(FD-1987)
728泰林西甲线,AC-671679,(FD-2097)
718发展线,AC-671672,(FD-1997)
705广水线,AC-831215,(FD-2048)
719广水Ⅱ线,AC-831217,(FD-2048)
#704广水Ⅲ线,AC-591831,()无svg
703港前北线,AC-671661,(FD-1992,FD-1998)
730泰港乙线,AC-903666,(FD-58442,FD-2025)
716兴业南线,AC-591810,(FD-1994,FD-58443)
712洗碗机线,AC-671668,(FD-2042)
714泰林西乙线,AC-671670,(FD-2103,)
722洗涤线,AC-671674,(FD-2002)
726制钢甲线,AC-671677,(FD-2038)
717兴业北线,AC-671671,(FD-1995)
729泰港甲线,AC-903667,(FD-58443,FD-1994)

View File

@ -59,7 +59,7 @@ void TopologyRecorder::showContainerInfo(QTextStream &stream)
stream<<"("<<sb->getNamingDescription()<<")";
QVector<QString> v=s[k];
foreach (QString n, v) {
std::cout<<", "<<n.toStdString();
stream<<", "<<n;
PowerTransformer *pf=static_cast<PowerTransformer *>(ht[n]);
stream<<"("<<pf->getNamingDescription()<<")";
}