资源简介

地图着色,图形学实验,科学计算可视化都用的到的。

资源截图

代码片段和文件信息

#include “stdafx.h“
#include “MapGraph.h“
#include 
MapGraph::MapGraph()
{
  m_ne=0;
  m_nv=0;
  m_ncolr=0;
  m_maps=NULL;
}
MapGraph::~MapGraph()
{
  ClearMapGraph();
}
void  MapGraph::ClearMapGraph()
{
 linkNode*ptemp;
 for(int i=0;i {
 while(m_maps[i].list)
 {
 ptemp=m_maps[i].list->next;
 delete m_maps[i].list;
 m_maps[i].list=ptemp;
 }
 }
 delete []m_maps;
 m_ne=0;
 m_nv=0;
 m_maps=NULL;
}
void  MapGraph::LoadMapGraph()
{
int i=-1mn;  string str=““;
   ifstream filfl;
   fil.open(“node.txt“);
     if(!fil) 
 {
 cout<<“提示:加载数据时,文件打开失败!“<  return ;
 }
 fil>>m_nv;
 m_maps=new MapNode[m_nv];
 while(!fil.eof())
 {
 ++i;
 fil>>m_maps[i].str;
 fil>>m_maps[i].center_x;
 fil>>m_maps[i].center_y;
 }
    fil.close();

fl.open(“edge.txt“);
if(!fl) 
{
delete m_maps;
m_maps=NULL;
m_nv=0;
 cout<<“提示:加载数据时,文件打开失败!“< return ;
}
fl>>m_ne; i=1;
while(!fl.eof())
{
if(i%3==1)fl>>m;
else if(i%3==2)fl>>n;
else
{
fl>>str;
m_maps[m].list=new linkNode(n m_maps[m].liststr);
m_maps[n].list=new linkNode(m m_maps[n].liststr);
}
++i;
}
fl.close();
}
void  MapGraph::MakeColors()
{
int icolr; linkNode * pl;
m_maps[0].color=0;
for (i=1;i {
for (colr=0 ; ; ++colr)
{
for (pl=m_maps[i].list;pl;pl=pl->next)
if(m_maps[pl->index].color==colr) break;
if(!pl) break;
}
    m_maps[i].color=colr;
m_ncolr=m_ncolr>colr?m_ncolr:colr;
}
++m_ncolr;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-09-05 09:25  地图着色-MFC\
     目录           0  2013-09-16 11:12  地图着色-MFC\Map\
     文件        1595  2010-08-21 13:12  地图着色-MFC\Map\MapGraph.cpp
     文件         685  2010-08-21 13:03  地图着色-MFC\Map\MapGraph.h
     文件        2881  2010-08-20 14:56  地图着色-MFC\Map\ReadMe.txt
     文件        1105  2013-09-05 08:57  地图着色-MFC\Map\UpgradeLog.xml
     文件         829  2010-08-21 13:39  地图着色-MFC\Map\edge.txt
     文件         610  2010-08-22 12:14  地图着色-MFC\Map\node.txt
     文件      990054  2010-08-23 17:30  地图着色-MFC\Map\pro.bmp
     文件      990054  2010-08-22 18:28  地图着色-MFC\Map\provc.bmp
     目录           0  2013-09-05 09:25  地图着色-MFC\Map\res\
     文件        2238  2010-08-22 20:03  地图着色-MFC\Map\res\Disney 1st series.ico
     文件         358  2010-08-20 14:56  地图着色-MFC\Map\res\My.rc2
     文件       67777  2007-11-28 16:21  地图着色-MFC\Map\res\地图着色.ico
     文件         908  2010-08-22 21:14  地图着色-MFC\Map\resource.h
     文件         141  2010-08-20 14:56  地图着色-MFC\Map\stdafx.cpp
     文件        1854  2010-08-20 14:56  地图着色-MFC\Map\stdafx.h
     文件        1030  2010-08-20 14:56  地图着色-MFC\Map\targetver.h
     文件     2002144  2013-09-04 20:17  地图着色-MFC\Map\地图着色.aps
     文件        1679  2010-08-20 14:56  地图着色-MFC\Map\地图着色.cpp
     文件         457  2010-08-20 14:56  地图着色-MFC\Map\地图着色.h
     文件        5040  2010-08-22 21:14  地图着色-MFC\Map\地图着色.rc
     文件        1091  2013-09-05 09:03  地图着色-MFC\Map\地图着色.sln
     文件        9728  2013-09-05 09:24  地图着色-MFC\Map\地图着色.suo
     文件        5827  2010-08-22 20:03  地图着色-MFC\Map\地图着色.vcproj
     文件        8096  2013-09-05 08:57  地图着色-MFC\Map\地图着色.vcxproj
     文件        2492  2013-09-05 08:57  地图着色-MFC\Map\地图着色.vcxproj.filters
     文件         143  2013-09-05 08:57  地图着色-MFC\Map\地图着色.vcxproj.user
     文件        9371  2010-09-10 19:15  地图着色-MFC\Map\地图着色Dlg.cpp
     文件         961  2010-08-25 17:26  地图着色-MFC\Map\地图着色Dlg.h
     文件         162  2013-09-05 08:46  地图着色-MFC\~$地图着色.doc
............此处省略1个文件信息

评论

共有 条评论