只为小站
首页
域名查询
文件下载
登录
公交查询系统[易语言编写,源代码]
《武汉人·公交查询系统1.0》开发技术文档 曾劲松 2005/6/5 《武汉人·公交查询系统》是一款基于武汉市电子地图的公交线路查询系统,它允许你非常方便地搜寻武汉市从甲地到乙地的行车线路并将行车线路在地图上绘制出来,快速准确地查找离某地最近的公交站,查找某公交站的位置,查看某公交线路所经过的站名并绘制于地图之上,在后续版本中将增加搜索其他地理位置(公司、企业、医院、学校、商场等等……)。 本程序核心技术: 1. 完全采用面向对象的编程方法。因为本程序设计到很多矢量图绘制,所以最适合采用面向对象的方法来开发了。有几个重要的类说明如下: 1> 交通图元类。这是所有交通元素类的基类,包含了名称、颜色、描述、是否被选中等几个属性和绘制到内存位图、绘制到画板等几个方法。 2> 点图元类。该类用来描述仅仅用于定位的交通元素,比如公交站、学校、企业等,该类继承自交通图元类,新增加有 取横坐标,取纵坐标,置横坐标,置纵坐标,取边界矩形等方法。 3> 公交站类。该类用来描述公交站,继承自点图元类。增加了 从字符串创建、取点半径、置点半径、取字体大小、置字体大小、绘制到画板、绘制到内存位图等方法。 4> 公交线路类。本类用来描述公交线路,提供了以下方法:查询公交站在公交线路中的索引、从数字字符串创建、绘制到内存位图、取边界矩形、取公交线路号、取公交站编号、取经过的公交站名、取数字化的线路文本、是否经过某公交站等。 5> 连通线路类。本类用来描述两个公交站之间的连通线路,提供了 绘制到内存位图、取边界矩形、取详细信息、是否要专车、检验索引、置公交线路一、置公交线路二、置线路一起止索引、置线路二起止索引、重置等方法。 6> 视图历史类。本来用来记录视图书签,提供以下方法:清除视图历史、取当前视图、取当前索引、取视图、取视图名称、取视图总数、删除当前视图、上一视图、是否可删除视图、是否有上一视图、是否有下一视图、跳到视图、下一视图、显示于列表框、置视图名称、追加视图等。 7> 内存位图类。本来用来增强易语言自身的画板,因为易语言自身的画板未提供绘制EMF文件和EMF字节集的方法,所以专门写了这个类。这个类很多方法跟易语言自身的画板差不多,扩展的方法有 创建位图、复制到画板、复制到画布、洪水填充、画EMF文件、画EMF字节集、画多边形点数组、画多义线点数组、画多边形横纵坐标数组、画多义线横纵坐标数组、画曲线点数组、画曲线横纵坐标数组、绘制文本在矩形内、拉伸复制到画板、拉伸复制到画布、取高度、取宽度、取画布句柄、取位图句柄、实色填充、置画笔属性、置交叉线画刷、置实色画刷、置文本属性等。主要增加了两个画EMF的方法和画曲线的方法。 8> 图层类。本类用来组织各种交通图元,只可惜易语言目前尚不支持方法覆盖和强制类型转换,不得已采用全局数组来替换它了。 2. 矢量图形绘制技术。在程序中要绘制地图,显然地图不能直接使用位图,因为要无限放大,要分层叠加,而且始终清晰,这样就必然要使用矢量图形技术。幸好Windows 已经为我们提供了操作矢量图形 EMF文件的相关函数,这里我已将其封装到内存位图中去了。 3. 快速的路径寻找。在实际乘坐公交的过程中,难免会有转车的现象发生。本程序通过建立公交站索引的方法,能够快速搜索出所有的直达车或一次转车线路,通常这已经能够满足需求,能够搜索出可行的乘车方案。对于两次或两次以上的转车方案,本程序没有实现,一方面实现起来难度大,另一方面也没有必要,因为在实际乘车的过程中,极少有要转两次车的情况。 4. 方便的数据库维护。对于一个公交查询(或曰电子地图)系统来说,数据量之大是可想而知的。偌大一个城市,一个人不可能完全了解其公交站和公交线路的分布情况,况且公交线路也经常处于变化之中,所以本程序提供了灵活的方法允许用户自己来维护数据库的方便方法。具体操作方法请查看本软件帮助。 源代码总共3600行。 本程序需要易语言4.0以上版本才可以使用: 易语言 V5.1 完美破解版下载: 软件大小: 102.25 MB Win7 / Vista / Win2003 / WinXP / Win2000 http://www.xiazaiba.com/html/409.html http://xiazai.xiazaiba.com/Soft/E/e_V5.1_XiaZaiBa.exe 易语言资源网 http://zy.dywt.com.cn/index.asp 源代码交易网 http://www.ydmjy.com/
2024-02-06 07:33:53
806KB
1
e语言-易语言结合PHP实现简单留言板
程序结合易语言模块实现简单留言功能。
2024-02-04 20:38:55
8KB
1
NXP FS85电源芯片开发例程 C语言
NXP FS85电源芯片开发例程及SDK C语言编写
2024-02-04 10:36:10
1.11MB
1
(完整版)ST语言编程手册
(完整版)ST语言编程手册,本手册是最完整的ST语言编程参考手册,完全符合IEC61131-3标准。是PLCopen组织推荐的编程学习资料。
2024-02-03 16:19:08
4.22MB
编程语言
1
易语言诊所处方签系统
诊所处方签系统易语言源码 系统结构:特效加,特效减,显示日数据,读被选择,显示搜索的数据,显示月数据,刷新日期, ======窗口程序集1 | | | |------ __启动窗口_创建完毕 | | | |------ _时钟1_周
2024-02-03 15:41:22
4.68MB
1
易语言-注册表操作类V1.1 可支持X86与X64读写的注册表模块
注册表操作类V1.1 可支持X86与X64读写的注册表模块源码 得力科技
2024-02-02 20:14:39
25KB
易语言模块源码
1
注册表操作模块_加强版v2.0.0.3-易语言
易语言 zc表操作模块_加强版v2.0.0.3,大家都知道易语言本身自带的zc表操作功能有多烂,现在很多人都是用x64位系统了,易语言的自带zc表功能还停留在32位时代,所以导致设置zc表的时候经常会出错,在网上找了N多zc表模块都是有BUG的,功能不完善。只有自己动手才能丰衣足食,全部命令采用Windwos自带API来实现zc表修改,可以很好地兼容系统和加快执行效率。送给有需要的朋友! 功能全部公开,喜欢研究的请拿去! 点此查看其它版本
2024-02-02 19:43:29
6KB
易语言模块
1
巴特沃斯滤波器的MATLAB实现
巴特沃斯滤波器的MATLAB实现,自写函数,可以直接用 % 输入参数: % indata--输入信号 % Fs--采样频率 % pass1--通带上限 % pass2--通带下限 % stop1--阻带下限% stop2--阻带上限 % N--滤波器阶数 % 输出参数: % outdata---滤波后的时域信号
2024-02-02 19:40:26
556B
matlab
开发语言
1
易语言模块注册表操作增强模块1.32.rar
易语言模块注册表操作增强模块1.32.rar 易语言模块注册表操作增强模块1.32.rar 易语言模块注册表操作增强模块1.32.rar 易语言模块注册表操作增强模块1.32.rar 易语言模块注册表操作增强模块1.32.rar 易语言模块注册表操作增强模块1.32.rar
2024-02-02 19:21:43
5KB
易语言模块注册表操作增强模块1.
1
人工智能学习干货-机器学习、深度学习、数据科学、自然语言处理等
每个大点又包括许多的小点,所以学起来还挺费劲的。可能需要一定的学历要求,有一定的知识基础,特别是数学基础,这是必备的知识。 学习时建议先从简单的开始。如果从最难的部分开始的话,很有可能你会气馁,会放弃,所以,不如在学习过程中制定一些小小的可实现的目标,让自己充满动力。 以下是从在这领域学过的大佬得到的经验。 1、选择一种编程语言(至少要学会一门语言) 首先,你得学会一种编程语言。虽然编程语言的选择有很多种,但大部分人都会选择从Python开始,因为Python的库更适用于机器学习。它提供了高效的高级数据结构,还能简单有效地面向对象编程,后面可以学学C或者C++。 “Python是一个不错的选择”,它扮演着科学计算和数据分析的重要角色(拥有如Numpy和SciPy这样的库),同时针对不同的算法,有丰富的库支撑。
2024-02-02 09:10:42
106KB
人工智能
机器学习
深度学习
自然语言处理
1
个人信息
点我去登录
购买积分
下载历史
恢复订单
热门下载
基于matlab的车牌识别系统设计
MPC 模型预测控制matlab仿真程序
MVDR,Capon波束形成DO估计.zip
CUDA并行程序设计 GPU编程指南-中文扫描539页完整版pdf+高质量英文完整591页原版非扫描pdf
scratch版 我的世界.sb2
粒子群多无人机协同多任务分配.zip
JPEG的Matlab实现
ChinaMeteorologicalDataHandler.R
2021华为芯片研发岗位笔试题
2019年秋招—华为硬件工程师笔试题目.pdf
OLED显示温度和时间-STM32F103C8T6(完整程序工程+原理图+相关资料).zip
IEEE 39节点系统的Simulink模型
科研伦理与学术规范 期末考试2 (40题).pdf
画程(版本6.0.0.127)setup个人版
QT自制精美Ui模板系列(一)桃子风格模板 - 二次开发专用
最新下载
Notepad++ 插件集合(共52个)
电子海图 电子海图浏览器 电子海图二次开发
J4125音频驱动(声卡驱动)
E-Shop:网上商店使用(PHP,MYSQL,JavaScript,AJAX,HTML)-源码
海图dll开发版
Aspose.Slides PPT无水印版 .NET版
stm32f030F4P6-内部时钟,LED闪,串口正常输出.zip
史上最全语音播报模块资料(型号JQ8400+JQ8900)+51,stm32和Arduino源码例程+配套上位机,没有之一!
frozen_inference_graph.pb(无测试图片,测试图片在另一个资源)
网络协议知识图谱2.rar
其他资源
移动医疗APP源码 android (安卓版)妙手医生源码
运动目标检测与跟踪算法 Matlab
MQTT消息队列mosquitto的java方式实现客户端订阅
opengl 读取与显示obj文件
声呐信号处理-原理与设备
用西门子S7-200编写的恒压供水程序
2019年11月份高级信息系统项目管理师考试葵花宝典之金色题库、考点汇编暨案例论文解析、历年真题分类详细解析(三本,完整).zip
基于java的图书管理系统
LBM fluid D2Q9 D3Q19
数据库 考勤管理系统
基于改进的种子区域生长法的图像分割(自动选择种子)
电容式触摸按键-PCB布线
(林茂庸著)雷达信号理论的MATLAB,全套MATLAB代码.rar
200多个不同协议抓包文件 集合汇总
2012年南京财经大学《823高等代数》考研试题.pdf
基于拓扑更新算法的向量网络连接设计
Perl Predefined Variables.pdf
TCP/IP网络程序设计-多人聊天系统
LABVIEW-机器视觉模块中文说明书
mxgraph 教程、实例
最简单的c++播放音乐源代码
分布式数据库PPT课件
网络工程师 视频+教程