Commit Graph

56 Commits

Author SHA1 Message Date
1a0c65383b 添加了显示当前策略的标签
调整了公交车的位置
2022-06-29 11:33:43 +08:00
3ab2edf65c 添加了站点编号 2022-06-28 22:55:00 +08:00
ccf82dd0f5 这幽灵车终于跑起来了 2022-06-28 21:15:50 +08:00
ab830fcd9e 日志的打印完成
控制开始结束的流程完成
2022-06-28 18:44:55 +08:00
112299b02f 添加了公交车动画函数 2022-06-28 12:23:55 +08:00
35569b093d 将PosPair类独立出来
添加了公交车显示类
2022-06-28 11:10:49 +08:00
b2b043e227 重新设计控制器同GUI之间的关系
重写了GetBusDirection函数
2022-06-28 09:57:43 +08:00
672e26d175 新建了策略工厂类 2022-06-27 14:21:07 +08:00
ad37da5974 新建了策略控制基类
实现了三种策略的策略控制类
2022-06-27 13:59:58 +08:00
ce7986b5a6 删除了冗长的公交车控制类
设计了单独的公交车类
2022-06-27 13:18:50 +08:00
50aa9d9c6a 添加了获得公交车在画布中位置的函数 2022-06-27 11:00:00 +08:00
6c9328d783 重写了删除请求列表中对象的函数 2022-06-26 19:44:52 +08:00
c9b7908e4c 获得方向与处理请求两个槽函数完成 2022-06-26 18:10:47 +08:00
04d6ab09ee 创建请求相关动作完成 2022-06-26 17:21:24 +08:00
54c4521fb2 读取配置文件后重绘站点图重设下拉栏
修复了释放轨道链表内存空间时未判断指针是否为空的问题
修复了绘制站点图部分站点位置计算错误的问题
2022-06-26 15:02:43 +08:00
48cd806197 多线程开始 2022-06-26 13:57:45 +08:00
4709b1ad7c 重新设计了轨道管理类 2022-06-26 13:06:22 +08:00
7cbdf5963e 展示请求队列的widget 2022-06-26 11:02:21 +08:00
ac6a9c9a68 添加了打开配置文件的功能 2022-06-25 16:35:07 +08:00
d67c91f4c8 移植了所有的策略控制函数 2022-06-17 12:18:43 +08:00
a464744bda 移植了读取配置文件 获得请求距离 判断是否到站三个函数 2022-06-17 11:25:02 +08:00
f18f545618 显示了站点的图片 2022-06-17 10:33:28 +08:00
5b2045675d 成功显示了公交车的图片 2022-06-16 22:42:55 +08:00
48947253f2 添加了公交车控制类 2022-06-11 19:05:06 +08:00
2c73b1d2ed 添加了常量定义头文件 2022-06-11 19:04:47 +08:00
35fa35de3f 添加了请求控制类
添加了注释
2022-06-10 23:33:20 +08:00
6380265faa 添加了轨道类 2022-06-10 21:21:35 +08:00
2eb368ddfa Create GUI Branch 2022-06-10 19:52:43 +08:00
9b4f84f378 重新整理了代码 2022-06-05 20:56:44 +08:00
6e79af8b06 修复了SCAN策略中遇到公交车停下后本来前进方向丢失的问题 2022-06-05 20:30:47 +08:00
65f9ab4251 调整了SCANGetQuery函数
重写了SCANDirection函数
2022-06-04 16:33:15 +08:00
9e73aa8488 完成了SSTFBTWQuery,SCANGetQuery函数
调整了main函数中SSTF,SCAN顺便处理部分的逻辑
2022-06-03 21:36:32 +08:00
3b6d7933a7 添加了求与请求距离的函数
添加了表示整个轨道长度的全局变量
2022-06-03 21:28:52 +08:00
41b57586ad 修复了创建请求时没有排除重复请求的问题 2022-06-03 17:02:32 +08:00
6db5438a94 重写了PrintState函数,A通过 2022-06-03 12:41:44 +08:00
a0ba048cbf 重写的请求判断函数,重写了顺逆时针路程计数部分 2022-05-29 21:21:49 +08:00
4e773ac790 完成了SSTF和SCAN策略的控制函数及流程设计
修复了FCFS策略中连续在同一站的请求处理错误的bug
2022-05-28 22:20:03 +08:00
a9200ede29 修复了PrintState函数返回栈地址的问题 2022-05-20 19:31:12 +08:00
3153990fe8 添加了公交车相关的函数 2022-05-20 13:55:48 +08:00
bcff483797 完成了配置文件读取函数
添加了配置文件单元测试
配置文件读取函数单元测试完成
2022-05-20 11:18:12 +08:00
6095d0849b 修复了ReadInput函数中的系列错误
ReadInput函数测试通过
2022-05-20 08:52:58 +08:00
ced5f41220 请求队列相关函数修改
修改了部分函数的定义
2022-05-18 18:44:21 +08:00
6d97591b1d FindNode函数测试通过
重命名形参,避免和全局变量冲突
2022-05-18 17:31:34 +08:00
nvhaizi1
62dbc1548d findnode函数 2022-05-18 17:22:22 +08:00
7a35acda0c 重新进行了概要设计 2022-05-17 20:22:29 +08:00
c9897ea0dd 修复了结构体定义错误 2022-05-13 11:41:00 +08:00
053ea80067 添加了全局变量的注释
添加了概要设计书的画图文档
完善了.gitignore
2022-05-12 15:32:45 +08:00
229c87c97a 删除了冗余的代码
修正了readme中的错误
2022-05-09 09:44:58 +08:00
Yerolling
63a563de9f 新增了sum函数 2022-05-08 22:20:47 +08:00
nvhaizi1
03ecf9c884 加了函数 2022-05-08 22:12:14 +08:00