cimforreduceloss/testHasttable/main.cpp

149 lines
6.0 KiB
C++

#include <QCoreApplication>
#include <elementhashtable.h>
#include "regexextract.h"
#include "task.h"
#include <iostream>
#include "loadmapping.h"
//#include "loadinfo.h"
#include "dgmapping.h"
//#include "topologytest.h"
//#include "recursedir.h"
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// TopologyTest tpTest(96);
// QList<QPair<int,int> > p;
// p.push_back(QPair<int,int>(1,2) );
// p.push_back(QPair<int,int>(1,3) );
// p.push_back(QPair<int,int>(3,4) );
// p.push_back(QPair<int,int>(4,5) );
// p.push_back(QPair<int,int>(5,6) );
// p.push_back(QPair<int,int>(6,7) );
// p.push_back(QPair<int,int>(8,9) );
// p.push_back(QPair<int,int>(9,10) );
// p.push_back(QPair<int,int>(11,12) );
// p.push_back(QPair<int,int>(13,14) );
// p.push_back(QPair<int,int>(15,16) );
// p.push_back(QPair<int,int>(17,18) );
// p.push_back(QPair<int,int>(18,19) );
// p.push_back(QPair<int,int>(19,20) );
// p.push_back(QPair<int,int>(20,21) );
// p.push_back(QPair<int,int>(21,22) );
// p.push_back(QPair<int,int>(22,23) );
// p.push_back(QPair<int,int>(24,25) );
// p.push_back(QPair<int,int>(26,27) );
// p.push_back(QPair<int,int>(28,29) );
// p.push_back(QPair<int,int>(30,31) );
// p.push_back(QPair<int,int>(32,33) );
// p.push_back(QPair<int,int>(33,34) );
// p.push_back(QPair<int,int>(35,36) );
// p.push_back(QPair<int,int>(37,38) );
// p.push_back(QPair<int,int>(38,39) );
// p.push_back(QPair<int,int>(36,40) );
// p.push_back(QPair<int,int>(41,42) );
// p.push_back(QPair<int,int>(42,43) );
// p.push_back(QPair<int,int>(40,44) );
// p.push_back(QPair<int,int>(45,46) );
// p.push_back(QPair<int,int>(46,47) );
// p.push_back(QPair<int,int>(44,48) );
// p.push_back(QPair<int,int>(49,50) );
// p.push_back(QPair<int,int>(50,51) );
// p.push_back(QPair<int,int>(52,53) );
// p.push_back(QPair<int,int>(54,55) );
// p.push_back(QPair<int,int>(56,57) );
// p.push_back(QPair<int,int>(57,58) );
// p.push_back(QPair<int,int>(55,59) );
// p.push_back(QPair<int,int>(60,61) );
// p.push_back(QPair<int,int>(61,62) );
// p.push_back(QPair<int,int>(59,63) );
// p.push_back(QPair<int,int>(64,65) );
// p.push_back(QPair<int,int>(65,66) );
// p.push_back(QPair<int,int>(67,68) );
// p.push_back(QPair<int,int>(69,70) );
// p.push_back(QPair<int,int>(71,72) );
// p.push_back(QPair<int,int>(73,74) );
// p.push_back(QPair<int,int>(75,76) );
// p.push_back(QPair<int,int>(77,78) );
// p.push_back(QPair<int,int>(7,79) );
// p.push_back(QPair<int,int>(79,8) );
// p.push_back(QPair<int,int>(10,80) );
// p.push_back(QPair<int,int>(80,11) );
// p.push_back(QPair<int,int>(12,81) );
// p.push_back(QPair<int,int>(81,13) );
// p.push_back(QPair<int,int>(81,15) );
// p.push_back(QPair<int,int>(80,17) );
// p.push_back(QPair<int,int>(80,24) );
// p.push_back(QPair<int,int>(25,82) );
// p.push_back(QPair<int,int>(82,83) );
// p.push_back(QPair<int,int>(83,84) );
// p.push_back(QPair<int,int>(84,26) );
// p.push_back(QPair<int,int>(83,85) );
// p.push_back(QPair<int,int>(85,28) );
// p.push_back(QPair<int,int>(83,86) );
// p.push_back(QPair<int,int>(86,30) );
// p.push_back(QPair<int,int>(83,32) );
// p.push_back(QPair<int,int>(34,35) );
// p.push_back(QPair<int,int>(36,37) );
// p.push_back(QPair<int,int>(40,41) );
// p.push_back(QPair<int,int>(44,45) );
// p.push_back(QPair<int,int>(48,49) );
// p.push_back(QPair<int,int>(82,87) );
// p.push_back(QPair<int,int>(80,88) );
// p.push_back(QPair<int,int>(79,52) );
// p.push_back(QPair<int,int>(53,89) );
// p.push_back(QPair<int,int>(89,90) );
// p.push_back(QPair<int,int>(90,54) );
// p.push_back(QPair<int,int>(55,56) );
// p.push_back(QPair<int,int>(59,60) );
// p.push_back(QPair<int,int>(63,64) );
// p.push_back(QPair<int,int>(90,67) );
// p.push_back(QPair<int,int>(90,69) );
// p.push_back(QPair<int,int>(90,71) );
// p.push_back(QPair<int,int>(79,73) );
// p.push_back(QPair<int,int>(74,91) );
// p.push_back(QPair<int,int>(91,75) );
// p.push_back(QPair<int,int>(79,73) );
// p.push_back(QPair<int,int>(74,91) );
// p.push_back(QPair<int,int>(91,71) );
// p.push_back(QPair<int,int>(91,77) );
// p.push_back(QPair<int,int>(79,92) );
// p.push_back(QPair<int,int>(68,93) );
// p.push_back(QPair<int,int>(70,94) );
// p.push_back(QPair<int,int>(72,95) );
// p.push_back(QPair<int,int>(76,96) );
// tpTest.start(p);
// return a.exec();
// LoadInfo loadInfo;
// loadInfo.setLoadPath("D:/Project/佛山项目/数据/搭网架参数文件/泰安/泰安负荷/718发展线/专变/威灵电机工业园电房1.csv");
// loadInfo.updateByTime(QTime(0,15,0));
// std::cout<<loadInfo.getPA()<<std::endl;
// ReadWrite aa;
// RegexExtract re;
// re.extract("D:/Project/佛山项目/数据/df8003/df8600/exportfiles/exportmodel_pw.xml");
// re.exportBlocks("./a");
// LoadMapping lm;
// lm.load("D:/Project/佛山项目/数据/搭网架参数文件/","D:/Project/佛山项目/数据/匹配的数据/","D:/Project/佛山项目/数据/exception.txt");//单例,执行一次行了。
// std::cout<<lm.getSubstationLoad("SFD-42760").length()<<std::endl;
// RecurseDir dir;
// dir.setDir("D:/Project/佛山项目/数据/搭网架参数文件/");
// QStringList files=dir.getFiles();
// foreach(QString l,files)
// {
// std::cout<<l.toLocal8Bit().data()<<std::endl;
// }
DGMapping dgMapping;
dgMapping.load("D:/Project/佛山项目/数据/DG.txt");
// return a.exec();
ElementHashtable eleReader;
eleReader.Parse("D:/Project/佛山项目/数据/df8003/df8600/exportfiles/exportmodel_pw.xml","D:/Project/佛山项目/佛山收资/exportmodel_zwyth20141204/exportmodel_zwyth.xml");
// eleReader.GoPath();
Task task;
task.doAgainstTaskFile(eleReader);
std::cout<<"Finished."<<std::endl;
return a.exec();
}