基于C语言的校园地图查询系统

来源 :科学与生活 | 被引量 : 0次 | 上传用户:dffder
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:在科技日新月异的今天,传统看图寻址和地标寻址只能适用于远距离导航,使用时省时费力,而且可能还存在着诸如新地标没有及时更新,指代不清,消耗人力维护等问题。该系统借助于在电子设备上通过c语言编程出城院校园导航,在点击进入主系统后,通过几个选项就能分别实现查询两点最短路径,校园景点查询,校园地图一览等功能。非常适合在每年开学季大一年级新生和外来人员在不熟悉校园的情况下,可以很快得到问询目的地最短路径,并了解城院相关景点信息。从而为城院新生入学和外来人员来城院参观了解提供了十足便利。
  关键词:C语言;校园导航;Android开发
  以湖南城市学院为例。随着近年来湖南城市学院新食堂新宿舍新操场的兴建,地标建筑复杂多样的情况下,以前的看图找地址不仅耗费脑力且因为学校新修建筑无法做到经常更换地图,已经不能适应时代的发展。在当今信息时代,这种传统的方法必然被以计算机算法为基础的地址查询系统所代替。
  一、校园导航现状分析
  传统的路标牌导航主要是投放在高校主干道的沿途醒目的位置设立,用以标示学校内的主要地标建筑及方向。使用者必须要确定自身所处位置并且比对参照物以及确定方向,考验使用者的方向感,且在路线不单一的情况下,等待寻址者的可能是一大片路线网。因此对用户十分不便,路标建设维护也需要花费成本,路网多起来更是一笔不小的费用。
  得益于现代生活中,电子信息技术的遍及,预期设计的城市学院寻址系统可以带来大量便利。运用系统可以轻易查询到地点的寻址方式,为学校缩小了建设维护路标的开支,保证了查址的工作效率与准确性,十分高效的为大家带来便利。对日新月异发展的城市学院也十分友好。该系统可谓有非常多的闪光点和潜力,非常适合研究。
  二、开发工具
  1Visual Studio Community 2019
  电脑上的设计与调试选择选用Visual Studio Community 2019,该工具功能强大且稳定,有着完备的集成开发环境(I D E),并且Community版对大学生使用者十分友好。对比专业版企业版等,除了高级调试功能以及测试工具功能不足外,其他功能都一应俱全。支持 C#、Visual Basic、F#、C++、HTML、JavaScript、TypeScript、Python 等多种语言进行编码。
  2 C4droid
  C4droid是一款功能强大的手机软件,在Android设备上支持 C/C++语言的编译。Android 系统是一个基于Linux平台的开源手机操作系统,它的软件语言由底层C/C++,应用层Java构成,是支持C语言开发运行的。
  支持图形库SDL、SDL2 QT等,不过为了完整发挥编译功能,需要提前安装GCC for c4droid插件,SDL plugin for C4droid插件以及CuteLoader插件。
  三、总体设计
  系统的主要功能为查询最短路径,校园地图一览,查询景点信息,输出校园信息,并可以通过循环重復实现每一项功能。
  跳脱出现在愈加高精度,语音等其他纷繁复杂功能的导航系统,导航最基础的思想其实一直没有改变,看似复杂的导航系统其实是把一些常见地理标志抽象为“点”,然后把联通两点的路定义为“边”。地图可以由“点”“边”“图”组成,利用抽象化后的初始图和图论中的最短路径理论以及相关算法(迪杰斯特拉算法)可以计算出两个地点之间的最短路径。本次设计以本校湖南城市学院为例,为了针对城院内两位置点的最短路径求解,有以下方案:
  (1) 预先选定湖南城市学院的具有代表作用的十个景点,并画出10个景点的草图,再用C++语言输出抽象化后的城市学院地图路网。
  (2) 用C++编程语言定义出节点的个数N,使用函数name()为景点赋予各类信息项,充实点信息,使用函数information(),输入各个景点简介,充实点信息。
  (3) 读入城市学院路网的起始点,为邻接矩阵的“边”赋予相应的值,赋值通过百度地图软件中的测距功能测得。统一精确度,将50m等于一单位,例如景点1 和景点2距离150m,设定G->arcs[1][2]=3。
  (4) 基于本程序中图的存储是邻接矩阵结构存储的图结构,因而采用适合该存储结构的迪杰斯特拉算法用于解决求最短路径的问题。用do循环做出一个重复查询功能,为了方便区别于十个景点代码0-10,使用Y/N来进行循环。
  四、手机运行
  在电脑上用Visual Studio Community 2019调试好。调试无误后,预先在Android手机上下好C4droid和GCC for c4droid,SDL plugin for C4droid插件。成功安装C4droid主程序后,插件会自动解压。C4droid上支持打开cpp文件,该软件在测试运行无误后可以支持直接导出APK文件。
  导出后在MT文件管理器打开文件,使用该软件的原因在于它可以对apk进行加固优化等操作增加apk安装成功可能性。并且支持改用签名方案,大幅提高系统在应用安装时验证的速度。
  安装成功后,可以在手机上运行。
  五、结语
  在电子信息技术正在兴起的今天,新技术的结合在人们的生活中发挥了巨大的应用。我设计了一个系统,使景点介绍,查询路径等功能可以借助计算机来完成调试,并最终使得该系统于手机上以软件的形式运行。
  系统的优点也显而易见:随着智能手机的普及,使用手机来查询校园地址,不仅可以节约出时间和人力,而且可以充分有效全面地利用校园路网并了解校园景点基本情况,系统开发便利,易于推广,使用起来方便。可以高效快速地服务来校人员。
其他文献
摘要:开展电子信息系统防雷检测过程中,不仅对电子信息系统内部的防雷设施进行检测,同时对所在建筑物的防雷设施系统进行检测。本文针对电子信息系统防雷设施特点,明确检测项目和操作流程,对所检项目是否达安全要求进行具体分析,尽量避免雷电灾害带来的经济损失。  关键字:电子信息系统 防雷 检测 分析  前言  随着社会不断进步,电子科学技术的迅速发展改变了人们的生活,各种各样高精密电子仪器设备已广泛应用于各
期刊
摘要:现阶段,科学技术日新月异,极大地冲击了传统采油行业。自动化技术的衍生与应用,对传统的油田开采模式进行了变革,对采油效果进行了优化,促进了传统油田开发手段以及管理方法的改良与创新。其间,数字化自动仪表的使用价值日益凸显,有效推动了油田开采的数字化发展,其本身带有的数据存储功能、数据资料计算功能、自动控制功能等,有效的促进了采油工艺技术的智能化发展与自动化变革。本文简要分析了数字化自动仪表的种类
期刊
摘要:我国作为工业大国,工业自动化仪表技术的应用在我国工业自动化运作系统当中处于一个十分重要的地位,近年来在我国科学技术水平进步的推动下,我国工业的自动化水平得到了极大的提升,而这其中对于工业自动化仪表的智能化使用也就越发的引起人们的重视。而工业生产的自动化是需要自动化仪表、自动化技术和生产工艺与生产设备的有机结合所能够实现的。对此,本文主要就现阶段我国智能仪表的优势以及工作特点进行研究,并探讨其
期刊
摘要:随着社会的不断发展,对机械产品的需求也在不断增加。人们对可靠性有了更深入的了解。整体可靠性的核心是生产过程的可靠性,设计的可靠性需要达到 产品经过测试后如果没有设计可靠性的支持,设计的可靠性是没有用的。因此,机械产品在制造过程中的工艺可靠性非常重要,也是机械制造行业必须解决和面临的问题。从机械制造过程中的常见问题和流程入手,分析机械制造过程的可靠性保证。  关键词:机械制造;制造工业;可靠性
期刊
摘要:在当前各类科学技术高速发展的背景下,大孔离子交换树脂得到了社会各界的重点关注,并且在多个社会领域当中,都得到了十分显著的应用,同时,离子交换树脂还有着多样化的种类,由于其内部化学结构以及化学组成方面存在差异,导致不同的离子交换树脂拥有着不同的特性以及功能,无论是在何种领域当中都能够起到良好的作用,有着极高的适应性。因此,文章首先对大孔离子交换树脂的主要分类展开深入分析;在此基础上,提出大孔离
期刊
摘要:乡村振兴战略背景下,突出绿色高质量发展,推进村级集体经济深入发展。本文以胡张庄村集体经济组织建设调研为视角,探求发展路径和经验。  关键词:绿色 高质量 农村 集体经济  前言  乡村振兴战略是国家“十四五”时期经济社会发展的重要任务,涉及乡村产业、人才、文化、生态等全面振兴。在乡村振兴战略大背景下,必须着力突出绿色高质量发展,推进村级集体经济深入发展。胡张庄村充分把握中央和天津市关于推进乡
期刊
摘要:老龄化问题不断加重的今天,越来越多的家庭开始面临长辈的养老问题,这一现象与国内养老资源短缺的现状相矛盾,体现在居家养老、社区养老、机构养老等养老资源跟不上老年人养老需求上,基于此,需要依托于当下信息化技术的优势,发展城市社区互助养老模式,消除养老资源短缺造成的养老压力问题,全面提升老年人的生活質量。本文以长沙市为例,就疫情互联网+背景下城市社区互助养老模式的构建展开分析,期望能够对养老问题的
期刊
摘要:信息时代,数据无处不在,数据分析正在以我们未曾想象过的方式影响着我们的生活。而图表设计则是进行数据分析的常用方法,通常设计者利用图表来对数据包含的信息进行可视化呈现,这样能极大的帮助用户从纷杂的数据中快速获取有价值的信息,但在日常图表设计工作中,存在诸多图表使用不当或信息表达不合理的情况。本文将从图表设计概述、设计过程以及基本设计原则等方面,浅谈如何设计出优秀的图表。  关键词:数据分析;图
期刊
摘要:尽管变频器已经大量使用在工业领域,但是汽车涂装車间仍然需要进一步深入研究和运用变频器,不断挖掘变频器潜能。本文通过分析变频器在涂装车间使用概况,研究各种使用场合显著优点,利用变频器各种优越功能改善工艺及提升设备运行稳定性。最终,达到变频器在涂装车间良性运用和管理。  关键词:涂装车间;变频器应用;变频器改善工艺质量;变频器管理  一.引言  汽车涂装是整个汽车制造过程中最耗能,工艺最复杂,环
期刊
摘要:本文以中西方园林景观艺术设计风格为例,阐述在文化差异的影响下,西方设计崇尚理性、色彩丰富、棱角分明,而东方设计含蓄感性、空灵飘逸、贴近自然的不同风格。通过两种思想文化对设计风格和理念的影响,充分比较中西方设计风格的优缺点,便于在借鉴西方设计风格发展的成果经验的同时,融入中国古典思想文化的优点,摒弃中西方设计风格的局限性,形成新时代中国的现代设计风格。  关键字:中西方设计风格,文化差异,园林
期刊