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

代码片段和文件信息
#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.xm
文件 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个文件信息
相关资源
- 基于MFC的TCP调试助手源码95706
- 基于mfc的多线程文件传输
- MFC数字钟(基于VC6.0)
- VC++MFC小游戏实例教程(实例)+MFC类库
- ChartCtrl控件库(可在VS2019中使用)
- 商品库存管理系统 C++ MFC
- 实验报告:数据结构长整数四则运算
- mfc 调用redis
- MFC视频播放器源码(支持avi/wma/mp3等格
- mfc绘图大全(画直线、矩形、椭圆)
- MFC控件重绘
- hook,捕获所有案件,查找所有窗口,
- (学习)VS2010之MFC入门到精通教程
- MFC文档_视图_框架_模板结构体系深入
- 简单员工管理系统(适合初学MFC)
- MFC五子棋游戏
- MFC UDP编程
- MFC的异步网络通讯应用程序
- C++MFC模块讲解,黑发程序员课程整理
- 一个简单而强大的基于MFC的web server源
- 基于MFC的VC++仿QQ浏览器源码(雏形)
- MFCaccess.rar
- VC++MFC课程设计的学生成绩管理系统
- MFC 日历控件 万年历 Calendar自绘
- CrystalDiskInfo-HDD/SSD硬盘信息,SMART信息
- 操作系统存储管理实验报告c/c++
- MFC自定义界面HUI,高效简单,含详细
- 仿射密码-Affine cipher
- c++MFC车牌自动识别定位,只能定位和
- mfc+sql 酒店客房管理系统
评论
共有 条评论