MMP垃圾作业 "GitHub" 电梯调度程序 C++实现过程 这次作业我是在寒假作业的基础上改的~~(因为我第一次作业劣化了架构)~~,为 类添加了一个虚函数 ,然后创建了 和 继承自 并实现了各自的 来确定一名乘客是否能搭乘这台电梯,并将 移到了 ,然后添加了一个 类,~~为了简单~~我在请求触 ...
分类:
其他好文 时间:
2018-05-10 20:50:30
阅读次数:
188
从C语言看电梯 在使用C语言编写电梯作业时,大致的结构是先建立一个结构体,用来储存所有的请求,内部含有请求层数,请求时间,目的层数,当前层数等变量,然后在main函数中进行一些预处理,再构建上行下行等一些外部函数,并在函数中进行一系列请求的处理。 从C++类看电梯 在面向对象程序设计的第一次作业中, ...
分类:
其他好文 时间:
2018-05-06 18:59:26
阅读次数:
179
C实现电梯调度流程 C++对象实现类图 对比分析 C C中主要是使用多个函数对变量进行数据处理的各项操作。 每个函数可能复杂度较高,一个函数进行多种运算后可得到相近于最终结果的数据。 各个函数组成一个核心算法,除算法外无其他有型结构。 数据流动比较随意,只有相对的流动方向,没有相对严谨的隶属结构层次 ...
分类:
其他好文 时间:
2018-05-06 01:36:58
阅读次数:
154
根据作业一关于电梯作业的要求: 文字描述C语言程序实现的步骤: 输入n,判断几个乘客请求,输入第n个请求,建立一个电梯状态的结构体,包含电梯的层数,当前层,当前时间,目的信息,按时间顺序输入请求更新电梯目的信息,电梯当有目的为完成时继续向目的移动,到目标楼层后删除请求并弹出当前楼层和当前时间作为输出 ...
分类:
其他好文 时间:
2018-05-05 16:44:11
阅读次数:
148
第二次作业 =================== c语言流程图 c++类图 二者对比 面向过程的时候,所写的程序需要思考好每一个步骤,设定好电梯以及请求的各个变量,然后用不同的函数一步步依次调用去执行,更多的感觉是依照运行的步骤去设计执行这个程序。 而利用面向对象去设计的时候,设计出的电梯类,产生 ...
分类:
其他好文 时间:
2018-05-05 11:53:02
阅读次数:
178
磕磕碰碰的也相继用c和c++构造了不少的电梯了。虽然对自我的表现不满意,但是总体来说还是有一定的收获的,对于c和c++之间的区别感觉也摸到了一点点门道了。。。 用c语言构造电梯的步骤: 第一步: 分析这个电梯所需要完成的功能————把乘客送到目的地,同时记录下完成这个操作的时间,然后比较时间最短 第 ...
分类:
编程语言 时间:
2018-05-04 20:22:31
阅读次数:
168
题目传送门 对于每个输入的第i个人,直接使用桶,但注意范围要开大一些。 ...
分类:
其他好文 时间:
2018-05-02 22:17:20
阅读次数:
154
第五次作业: 第五次作业是多线程电梯,相对于前几次作业,这次的作业在难度上有了不小的提升,设计思路如图,但是实现上出了一些问题没能够及时解决。 第六次作业未完成,线程安全的问题一直困扰我到现在.... 第七次作业难度相对于前两次有下降,我直接的设计思路是开两个线程,一个输入线程一个调度线程,每辆出租 ...
分类:
其他好文 时间:
2018-05-02 21:13:16
阅读次数:
109
第五次作业 第一次接触多线程编程,一开始拿到指导书的时候手足无措,不知道从哪开始下手。然后吸取了之前写电梯时候没有从基础开始的教训,先从网上找了一些最基本的例子(如KFC点餐、龟兔赛跑、银行存钱等),对着例子上的代码一行行抄,思考每一行的代码的功能,以及观察运行的过程,才好不容易对于多线程有了最最基 ...
分类:
其他好文 时间:
2018-05-02 21:11:51
阅读次数:
136
三次作业来的设计策略及其变化 这三次作业的重点就在于多线程,出租车、IFTTT、电梯,在不同方面去理解多线程的使用。其中主要是同步异步、线程间信息的交互和共享、锁和时间关系。此外还有依然重要的类的封装,也是面向对象的主要内容了。依旧以程序架构设计本身为主,思考多线程的实行,去思考和执行设计策略。再然 ...
分类:
其他好文 时间:
2018-05-02 21:10:33
阅读次数:
161