博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
电梯UI部分
阅读量:5321 次
发布时间:2019-06-14

本文共 1068 字,大约阅读时间需要 3 分钟。

结对编程:李世杰   马骏

 

 

      这个因为很赶时间。前一阵子一直在写编译(个中辛酸按下不表)。我和同宿舍的同学在最后阶段又进行了新一轮的结对编程,完成了程序的所有内容。

      先说体会,这个东西真的可以换一下顺序。在UI跑起来之后,不同算法之间的区别真的十分明显。所以,如果作业是先写UI的话,那么大家在熟悉了各种接口和属性的调用之后,在有了活动的UI之后,再写电梯调度算法,不管是实现还是调试的时候,都将会好很多。

 

     由于水平问题,所以没办法调用不同的模块,电梯能跑起来的时候,已经十分惊喜了。从舍友开始睡觉开始写,舍友起床了看见我们俩还在写。

光看签入时间就懂了。

 

     另外 TFS各种错误还是十分蛋疼,虽然用了快一学期,但是总是掌握不住,特别是我同步了我之前的代码,一跑发现怎么变成了BUS,难道是上次我写好了电梯调度但是没有签入或者签错了?!  这么一想,估计这学期软工没有什么分了,  第一次读文件统计单词,TA说结果错了,当时昏天黑地拿同学的文件测,跟大家结果对比,后来为了提高速度,用hash表等等,结果呢,就是因为不知道为什么错了,只有2分,后来分数就一直是没上去,估计电梯调度也没有成绩,这样一想,瞬间没有什么心情写下去,反正几乎就是垫底的分数了。

 

      算了不吐槽了。在电梯能跑起来后,因为要查看电梯和楼层的信息,所以在想怎么展现,一开始像是要用DataGridView,因为前一阵在写数据库大作业的时候用到了这个东西,而且在数据bending 的时候十分方便。然后为了显示一些信息,在其他的类中个接口中又增加了一些方法。不过都是一些小地方。后来发现在刷新DataGridView模块的时候,总会出现索引错误的问题,因为乘客走了,但是索引没有消掉,貌似是这样的,然后查了半天资料,发现没办法,就想着换一种显示方式,后来选择了一个最简单的ListView,然后把列分一些,简单的bending,在后台写循环读取的逻辑就好了。基本上这是主要的问题。其他的就没有什么好说的了。

  很多功能没办法实现,这也是水平问题,最后得分低也反映了自己水平低的本质问题,吐槽什么的真没意义。那些泪流满面说着【我明明很努力了,为什么】的人其实还是因为自己是傻逼弱爆了,所以省省吧。

 

 

可以调节电梯UI运行速度,调整帧数就行。点击“自动模拟” 电梯开始运行,再点击“自动模拟” UI会暂停

暂停了以后,点击“下一帧”会显示下一秒的运行情况。

 

转载于:https://www.cnblogs.com/Melee/archive/2013/01/09/2853790.html

你可能感兴趣的文章
HDU1823 Luck ans Love 二维线段树
查看>>
富数据控件 DetailsView 和 FormView
查看>>
ASP.NET 4.5 Web Forms and Visual Studio vs2013年入门1
查看>>
JUC - ReentrantLock 的基本用法 以及 lock()、tryLock()、lockInterruptibly()的区别
查看>>
《那一世》
查看>>
迷你DVD管理器
查看>>
从github上下载的ipynb文件的打开方法
查看>>
PAT L2-005 集合相似度(模拟集合set)
查看>>
Unity EditorWindow 笔记
查看>>
java 连接 Access数据库的两种方法
查看>>
【Linux笔记】CentOS 7 systemctl、firewalld
查看>>
SDK目录结构
查看>>
malloc() & free()
查看>>
HDU 2063 过山车
查看>>
jdbc oracle 连接字符串
查看>>
LLVM language 参考手册(译)(3)
查看>>
编译uboot提示libasm-offsets.c10 error bad value (armv5)解决方法
查看>>
Java程序设计-v01
查看>>
js中的三种函数写法
查看>>
高精度1--加法
查看>>