From bdb5c72fa244703ccb896697de6177aadce783ce Mon Sep 17 00:00:00 2001 From: "dmy@lab" Date: Thu, 8 Jan 2015 10:13:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=90=8D=E4=B8=80=E7=9B=B4?= =?UTF-8?q?=E6=98=AF=E4=B9=B1=E7=A0=81=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: dmy@lab --- .gitignore | 1 + testHasttable/elementhashtable.cpp | 9 ++- testHasttable/main.cpp | 2 +- testHasttable/task.cpp | 5 +- testHasttable/task.txt | 110 ++++++++++++++--------------- testHasttable/topologyrecorder.cpp | 2 +- 6 files changed, 69 insertions(+), 60 deletions(-) diff --git a/.gitignore b/.gitignore index 0f397a5..f99abfa 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ release Makefile* testHasttable/*Debug testHasttable/*Release +output \ No newline at end of file diff --git a/testHasttable/elementhashtable.cpp b/testHasttable/elementhashtable.cpp index cd8897c..2cfa0ea 100644 --- a/testHasttable/elementhashtable.cpp +++ b/testHasttable/elementhashtable.cpp @@ -174,11 +174,16 @@ void ElementHashtable::SetFDSet(const QVector &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"<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: "<getNamingDescription()<<")"; QVector v=s[k]; foreach (QString n, v) { - std::cout<<", "<(ht[n]); stream<<"("<getNamingDescription()<<")"; }