03 2014 档案
摘要:2014年3月18日 星期二下午19:00-21:00我们明确了未来几天的工作任务电梯调度这个程序我们已经弄了一周了,在这一周里我们网上搜索了好多相关的东西,找了很多的资料,一开始做出来的电梯只有一部电梯,而且存在很多很多的缺陷,很多要求的功能都不能实现,而且一筹莫展,所以我们讨论了接下来的这几天的主要任务,如下:1、实现4部电梯共同运作2、实现电梯门的开关控制的动画效果3、实现控制电梯人数以及体重4、实现多人同时上电梯2014年3月19日 星期三 下午14:00-18:30我们今天的任务是努力实现电梯门的控制,实现按电梯按钮等电梯到了目标层就可以使电梯门自动打开然后在自动关上,由于我们是使用
阅读全文
摘要:敏捷开发概述 敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。敏捷开发的特点 (1)敏捷开发方法是“适应性”(Adaptive)而非“预设性” (Predictive)。 (2)敏捷开发方法是“面向人” (people oriented)而非“面向过程”(process oriented)。项目的敏捷开发方法 敏捷方法很多,包括 Scrum、极限编程、功能驱动开发以及统一过...
阅读全文
摘要:这次的课堂练习是在上次求数组最大子数组和的基础上的延伸--求二维数组最大子数组和我们的解题思路大致是这样的. 最简单的思路是想到的就是通过四层循环实现最大子数组和的查找,但这样的复杂度是比较大的。起先我们只知道利用枚举法求二维数组的值,忽略了时间复杂度的要求。怎样能够快捷的找到二维的最大子数组呢?动态规划是一个简便的算法。补充知识:动态规划是为了使获取的决策序列在某种条件下达到最优。是一种将多阶段决策过程转化为一系列单个问题,然后逐个求解的程序设计方法。于是我们两个采用了动态规划,这个想法的的思路是利用三层循环,就可以大大减小时间复杂度。a) 首先求出p[i][j],表示以(0,0)为起点,以
阅读全文
摘要:3月11日星期二下午14:00--15:30做了一个基本界面,由于要求四部电梯功能是基本一样的,我就先设计了一个电梯,想等功能实现了在用同样的方法设计另外三部电梯。3月12日星期三晚上19:00--22:00实现了一些功能,确定了一些基本功能,进行了电梯调度的程序设计,基本确定了大概模块,具体介绍:1.左边一列是模拟楼层A,以后电梯具体走向会在这里显示。2.上面的doorA是要进行设计电梯门的,设想电梯门可以开关。3.中间的showA是模拟电梯内按键,-1是停车场,1-20是楼层,默认电梯停在1层。用户在这里按键选择要去的楼层。并设置开关键,控制电梯开关。4.下面的controlA是电梯上下的
阅读全文
摘要:2013年3月10日上午11:00题目:输入一个整型数组,数据元素有正数也有负数,求元素组合成连续子数组之和最大的子数组,要求时间复杂度为O(n)。这是我们这一次是测试内容。刚刚老师耐心的给我们讲解了什么是子数组,这是非常经典的一道题。想要实现这个程序不难,只是能够很巧妙的把时间复杂度降为O(n)才是解题的关键。下面是我们结对pair的初级设计思路:1、键盘输入数组个数、数组元素。用cin实现2、实现一个for循环,找到以数组中第一个数为首的子数组的和定义一个变量sum并赋一个初值作为子数组的和,在定义一个max实现子数组最大值的存储刚开始想着定义一个数组add[]来放子数组和,然后通过子数组
阅读全文
摘要:电梯系统需求分析一、电梯系统的功能要求:总目标:利用MicrosoftVisualC++6.0开发环境,配置一定的软件,开发一个具有安全结构的,易维护的,具有良好人机交互界面的电梯运行系统,实现上下楼的快捷、安全、方便。根据可行性研究的结果和客户的要求,分析现有情况及问题,实现电梯系统的运行。电梯调度设计2014年3月4日 星期二(18:00--21:30)我们讨论并设置了电梯的初始状态,及一些常量数据,如下:(1)办公楼内部设有四部电梯,编号分别为A梯、B梯、C梯、D梯。(2)因为办公楼共有21层,其中含有地下一层(地下一层为停车场)。平时如若没有请求信号,A梯自动停在2层,B梯自动停在7层
阅读全文
摘要:老师布置了这个大作业后,就一直感觉很头疼,因为我编程很不好,而且很长时间没有好好编程了,但是看到这个题目有似曾相识的感觉,同学提醒上个学期的编译有词法识别的程序,重新找出来看了看,有了一点识别单词的思路,但是对于识别每一个单词,保存并排序还是很头痛,百度查了一下,除了看不懂的就是有些错误的。等到最后弄的时候,看到了好多同学的,不得不承认此博客对于我们用处很大,它保存了我们自己的程序,还让我们看到了别人的程序。因为我对C#、JAVA不是很熟,所以我选择了C语言。一、编程思路1、分析文本文件,首先读入文件,在文件上先写好英文文章FILE * in;char infile[50];printf(&q
阅读全文

浙公网安备 33010602011771号