C++绘制地图
C++绘制地图,简单开发绘制中国地图,方便开发地图
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1093827 2005-08-02 14:13 map_dituDebugGTBL.dat
文件 45568 2012-12-25 23:26 map_dituDebugmap_project.exe
文件 547488 2012-12-25 23:26 map_dituDebugmap_project.ilk
文件 617472 2012-12-25 23:26 map_dituDebugmap_project.pdb
文件 1441792 2012-12-25 23:37 map_dituipchmap_project-6e449ae0map_project-d618ce20.ipch
文件 1677 2012-12-22 17:08 map_ditumap_project1.cpp
文件 95 2012-12-23 10:10 map_ditumap_project1.h
文件 1104 2012-12-22 17:08 map_ditumap_project2.cpp
文件 103 2012-12-23 10:02 map_ditumap_project2.h
文件 1288 2012-12-22 17:08 map_ditumap_project3.cpp
文件 117 2012-12-23 10:02 map_ditumap_project3.h
文件 5627 2012-12-25 22:22 map_ditumap_projectDebug1.obj
文件 5421 2012-12-25 22:22 map_ditumap_projectDebug2.obj
文件 5785 2012-12-25 22:22 map_ditumap_projectDebug3.obj
文件 12786 2012-12-25 23:26 map_ditumap_projectDebugcl.command.1.tlog
文件 82084 2012-12-25 23:26 map_ditumap_projectDebugCL.read.1.tlog
文件 18374 2012-12-25 23:26 map_ditumap_projectDebugCL.write.1.tlog
文件 48981 2012-12-25 22:22 map_ditumap_projectDebuge-map.obj
文件 48981 2012-12-23 11:39 map_ditumap_projectDebuge_map.obj
文件 2 2012-12-25 23:26 map_ditumap_projectDebuglink-cvtres.read.1.tlog
文件 2 2012-12-25 23:26 map_ditumap_projectDebuglink-cvtres.write.1.tlog
文件 2 2012-12-25 23:26 map_ditumap_projectDebuglink.7844-cvtres.read.1.tlog
文件 2 2012-12-25 23:26 map_ditumap_projectDebuglink.7844-cvtres.write.1.tlog
文件 2 2012-12-25 23:26 map_ditumap_projectDebuglink.7844.read.1.tlog
文件 2 2012-12-25 23:26 map_ditumap_projectDebuglink.7844.write.1.tlog
文件 2 2012-12-25 23:26 map_ditumap_projectDebuglink.8640-cvtres.read.1.tlog
文件 2 2012-12-25 23:26 map_ditumap_projectDebuglink.8640-cvtres.write.1.tlog
文件 2 2012-12-25 23:26 map_ditumap_projectDebuglink.8640.read.1.tlog
文件 2 2012-12-25 23:26 map_ditumap_projectDebuglink.8640.write.1.tlog
文件 3450 2012-12-25 23:26 map_ditumap_projectDebuglink.command.1.tlog
............此处省略63个文件信息
#include
#include
#include“1.h“
Road *SelectSort(Road *head)
{
Road *first; /*排列后有序链的表头指针*/
Road *tail; /*排列后有序链的表尾指针*/
Road *p_min; /*保留键值更小的节点的前驱节点的指针*/
Road *min; /*存储最小节点*/
Road *p; /*当前比较的节点*/
first = NULL;
while (head != NULL) /*在链表中找键值最小的节点。*/
{
/*注意:这里for语句就是体现选择排序思想的地方*/
for (p=headmin=head; p->next!=NULL; p=p->next) /*循环遍历链表中的节点,找出此时最小的节点。*/
{
if (p->next->stRoadRec.linkID < min->stRoadRec.linkID) /*找到一个比当前min小的节点。*/
{
p_min = p; /*保存找到节点的前驱节点:显然p->next的前驱节点是p。*/
min = p->next; /*保存键值更小的节点。*/
}
}
/*上面for语句结束后,就要做两件事;一是把它放入有序链表中;二是根据相应的条件判断,安排它离开原来的链表。*/
/*第一件事*/
if (first == NULL) /*如果有序链表目前还是一个空链表*/
{
first = min; /*第一次找到键值最小的节点。*/
tail = min; /*注意:尾指针让它指向最后的一个节点。*/
}
else /*有序链表中已经有节点*/
{
tail->next = min; /*把刚找到的最小节点放到最后,即让尾指针的next指向它。*/
tail = min; /*尾指针也要指向它。*/
}
/*第二件事*/
if (min == head) /*如果找到的最小节点就是第一个节点*/
{
head = head->next; /*显然让head指向原head->next即第二个节点,就OK*/
}
else /*如果不是第一个节点*/
{
p_min->next = min->next; /*前次最小节点的next指向当前min的next这样就让min离开了原链表。*/
}
}
if (first != NULL) /*循环结束得到有序链表first*/
{
tail->next = NULL; /*单向链表的最后一个节点的next应该指向NULL*/
}
head = first;
return head;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1093827 2005-08-02 14:13 map_dituDebugGTBL.dat
文件 45568 2012-12-25 23:26 map_dituDebugmap_project.exe
文件 547488 2012-12-25 23:26 map_dituDebugmap_project.ilk
文件 617472 2012-12-25 23:26 map_dituDebugmap_project.pdb
文件 1441792 2012-12-25 23:37 map_dituipchmap_project-6e449ae0map_project-d618ce20.ipch
文件 1677 2012-12-22 17:08 map_ditumap_project1.cpp
文件 95 2012-12-23 10:10 map_ditumap_project1.h
文件 1104 2012-12-22 17:08 map_ditumap_project2.cpp
文件 103 2012-12-23 10:02 map_ditumap_project2.h
文件 1288 2012-12-22 17:08 map_ditumap_project3.cpp
文件 117 2012-12-23 10:02 map_ditumap_project3.h
文件 5627 2012-12-25 22:22 map_ditumap_projectDebug1.obj
文件 5421 2012-12-25 22:22 map_ditumap_projectDebug2.obj
文件 5785 2012-12-25 22:22 map_ditumap_projectDebug3.obj
文件 12786 2012-12-25 23:26 map_ditumap_projectDebugcl.command.1.tlog
文件 82084 2012-12-25 23:26 map_ditumap_projectDebugCL.read.1.tlog
文件 18374 2012-12-25 23:26 map_ditumap_projectDebugCL.write.1.tlog
文件 48981 2012-12-25 22:22 map_ditumap_projectDebuge-map.obj
文件 48981 2012-12-23 11:39 map_ditumap_projectDebuge_map.obj
文件 2 2012-12-25 23:26 map_ditumap_projectDebugli
文件 2 2012-12-25 23:26 map_ditumap_projectDebugli
文件 2 2012-12-25 23:26 map_ditumap_projectDebugli
文件 2 2012-12-25 23:26 map_ditumap_projectDebugli
文件 2 2012-12-25 23:26 map_ditumap_projectDebugli
文件 2 2012-12-25 23:26 map_ditumap_projectDebugli
文件 2 2012-12-25 23:26 map_ditumap_projectDebugli
文件 2 2012-12-25 23:26 map_ditumap_projectDebugli
文件 2 2012-12-25 23:26 map_ditumap_projectDebugli
文件 2 2012-12-25 23:26 map_ditumap_projectDebugli
文件 3450 2012-12-25 23:26 map_ditumap_projectDebugli
............此处省略63个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)