C语言开发电子地图(二进制库)报告_第1页
C语言开发电子地图(二进制库)报告_第2页
C语言开发电子地图(二进制库)报告_第3页
C语言开发电子地图(二进制库)报告_第4页
C语言开发电子地图(二进制库)报告_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

名目\l“_TOC_250012“第一章 生产实习目的 1\l“_TOC_250011“其次章 实习单位介绍 2\l“_TOC_250010“第三章 实习打算 3\l“_TOC_250009“第四章 实习内容 4\l“_TOC_250008“实习内容 4\l“_TOC_250007“实习要求 4\l“_TOC_250006“模块功能描述 4\l“_TOC_250005“具体设计 5\l“_TOC_250004“数据构造体定义 5\l“_TOC_250003“全局变量定义 6\l“_TOC_250002“功能实现 6\l“_TOC_250001“运行结果 14\l“_TOC_250000“第五章 心得体会 1710第一章生产实习目的少,同时也使我们受益匪浅。历感性生疏。业组织治理学问,培育分析解决工程实际问题的初步力量。根底。其次章实习单位介绍1991公司主营业务包括:行业解决方案、产品工程解决方案、软件产品与平台及效劳等。〔社会保障、财政、税务、〕以及制造业、医疗卫生、教育、交通等行业。信息产品、数字家庭产品、移动终端和业、医疗卫生、教育、交通等行业。信息产品、数字家庭产品、移动终端和IT产品的嵌入式软件开发和效劳。我们的嵌入式软件系统在众多世界著名品牌的汽车、DVD、数字电视、数码相机、电子琴、手机、笔记本电脑等终端产品中运行。CTSOC、在自有品牌的产品工程方面,在医疗领域,我们开发并供给包括CT、MRI、X1150CTCTSOC、NTARS、FW、IPS、IDS、VPN、审计系统等全线网络安全产品,广泛应用于金融、电信、电力、企业、社保、教育、政府等行业。在效劳领域,东软供给包括应用开发和维护、业务流程外包NTARS、FW、IPS、IDS、VPN、审计系统等全线网络安全产品,广泛应用于金融、电信、电力、企业、社保、教育、政府等行业。在效劳领域,东软供给包括应用开发和维护、业务流程外包BPO用软件效劳〔ERP、ITIT根底设施效劳、专业测试效劳以及本地化效劳、IT教育与培训等效劳业务。其中,在业务流程外〔BPO〕方面,东软已为日本、韩国、欧美等多家跨国公司供给多语言、多别BPO:CallCenter、ITHelpDesk、ApplicationSupportHROutsourcing、WebContentsManagementBack-Office第三章实习打算共计七天〔周六、周日休息。每天上午9:00-12:00上课 下午1:00-4:00上课具体时间安排如下:10.22-10.2810.29第四章实习内容实习内容实习要求在一个二进制文件中。每个道路都是被赐予了独一无二的编号,这个编号叫做LinkID。在这个文件中存储着局部道路状况的数据,它们是无序存储的(针对LinkID是无序的)。能读取原始数据〔依据地图数据格式的二进制文件。对导法进展性能比较。模块功能描述读取模块从图中选择“1”将实现该功能,读取成功后形成的文件。该功能的实现承受路数、道路番号等关键字信息。排序模块序加以计时,对全部排序结果与推测进展比较。检索模块〔另一局部数量比较大的可以写在一个文本文件中,这样有利于查阅和校对。更模块示,一旦成功后源文件就是文件了。具体设计数据构造体定义道路记录构造体structRoadRecord{shortussize;longullinkId;shortusroadnamesize;intusdispclass;intusbrunch;intusroadnameflag;charroadname[20];};全部道路信息构造体structtagMap_t{charsign_one[2];charactotalsize[16];charlinkid[14];charflag[7];charbrunch[9];chardispclass[13];charRoadname[30];};输出构造体structdataOut{longlinkId;intdispclass;intbrunch;introadnameflag;};全局变量定义intnsizecount=0;//计算记录的数量intmark_1=0;//推断是否读取文件intmark_2=0;//推断是否对记录排序功能实现函数定义voidma_interf{//函数体;};//主界面功能定义intReadFile{//函数体;};//读文件voidSearch{//函数体;};//检索文件voidWriteResult(intb[],intj){//函数体;};//检索的记录多于五条时输出到文本文件中boolReadData(FILE*p){//函数体;};//将文本文件中的记录存储在内存中voidSortData(tagMap_t[]){//函数体;};//linkID编号由小到大排序voidupda(FILE*p){函数名类名函数名类名参数intintcharcharcharunsignedshortunsignedlongunsignedshortchar返回值ReadFile函数作用范围public进展读取文件操作,并将读取信息存储在构造体数组中变量名mzaclinkId[4]acroadnamesize[2]acNodeInfo[4]ustotalsizeullinkIdusroadnamesizeactotalsize[2]int0I/OOOOOOOOOO说明说明定义整型变量m计算记录的长度道路编号道路名称的尺寸道路节点信息道路信息的尺寸道路编号道路名称的尺寸道路信息的尺寸类型值函数执行完毕具体说明翻开并读取二进制文件读取道路名称的尺寸、道路编号读取道路节点信息读取Class番号、岔路数、线路名称flag推断totalSize-12是否大于0,假设大于0读取道路名称并输出,否则读取道路名称为空输出空值。使用留意事项};//将已经排序好的记录输出到文本文件中voidmain{//函数体;};//主函数ReadFile函数ReadFile4.14.1读文件流程图函数名函数名Search函数作用范围public具体说明输入要检索的方式输入要检索的信息通过比较道路信息数组来检索将检索的结果输出假设输出的结果没有超过5条记录,则输出到屏幕上;假设超过5条记录,则导出到文本文件中使用留意事项Search函数Search4.2类名功能概要检索道路信息记述形式参数类型变量名I/O说明intselectI定义整型变量,选择检索方式int*bO定义数值指针,存放检索的信息inti=0,j=0,c=0,fO定义整型变量charsss[20]I定义字符型数组charss_1[14]O定义字符型数组返回值类型void说明值无开头开头是输入推断是查找输入番号查找输入岔路数查找输入道路名称查找输出完毕4.2检索道路信息流程图函数名类名SortData函数作用范围函数名类名SortData函数作用范围public具体说明翻开二进制文件。假设成功翻开文件就对其进展读取,否则重选择文件。对翻开的文件进展排序。排序成功,输出结果。使用留意事项SortData4.3功能概要参数类型对读取的文件内容进展排序变量名I/O说明intChari=0,k=0,j=0,m=0,n=7;temp[50];定义整型变量定义字符型数组返回值类型int说明值无无返回值4.3函数名类名参数函数名类名参数类型FILE*shortlongintintintchar返回值upda函数作用范围public插入一条的记录,并更变量名psizelinkiddispclassbrunchflagroadname类型值void无I/OIIIIIII说明说明定义文件指针纪录的Class番号纪录的岔路数flag纪录的道路名称具体说明输入纪录的道路名称、尺寸等信息将纪录添加到文本文件中使用留意事项upda4.44.4函数名类名参数函数名类名参数类型FILE*int返回值WriteResult函数作用范围public5变量名qqi=0,f,z=1类型值void无I/OII说明说明定义文件指针定义三个整型变量具体说明1.5使用留意事项WriteResult4.42.44.3运行结果主界面运行结果读取文件运行结果点”文本文件中。二是把转换后的数据读入到构造体变量s[i]中,以便为后面的排序、检索更等操作做预备。排序运行结果LInkID依据LinkIDss[i]中,为以后的更操作做预备。〔4数据的检索可以通过4中方式,分别是指定L

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论