论当代大学生如何一夜白头

  1. UI界面
  2. 注册
  3. 修改密码
  4. 运算法则

以上四点是我们遇到的比较大的问题,UI界面对于刚学习QT的我们来说,一开始是真的难,但是后面做多了之后也是轻车熟路了。第一个遇到的难题是注册,注册的话我们想到的也就是每次注册成功了之后就把他写到一个文件里面用来保存账号密码,然后在登录的时候进行判断是否有这个账号。这个说起来真的不难,但是在做的时候我们也是遇到了不小的麻烦,尤其是在做修改密码的这个功能的时候。首先,一开始总是不知道全局变量如何定义,因此要在对应的地方修改密码真的很困难,所以我们想到的是把所有的账号密码写到一个字符串数组里,但是呢每次打开就获取不到之前的账号密码了,之后还是用了比较繁琐的方法,我们在注册的时候就读取文件的内容存到数组里,进行对注册的判断,之后需要改密码的话就在对应的数组位置进行修改,然后再删除原来保存账号密码的文件,之后再重新创建一个一样的文件把我们的数组写入实现文件的更新。运算法则倒也是还行,我们把初高中的题目,全都化成了四则运算的式子,然后传入到一个函数之中进行运算,保存每一个位置的符号,指数和三角函数,在传入的时候先将操作数进行化简,就比较的方便。

 

不得不说这次的做一个完整的项目真的是难爆了,作为用C++做项目的勇士,我还是十分的佩服自己的,这次的项目大概做了整整一个星期吧,周末过的和满课一样真是太心酸了,刚开始对于QT真的是完全不懂,只能先看看教学视频,跟着他稍微的做一下,但是后来发现进度跟不上啊,只能硬着头皮上了。我们把项目分为了算法和界面两部分,先是做一些简单的界面,都比较理解了一点之后开始对界面的完善和算法的实现进行分工。

第一天感觉毫无进展,甚至一个完整的界面都没有完成,对于QT中的控件,槽什么的完全不懂,几个小时过去了也只有简单的一个按钮的实现。第二天又是整整一天,对于做界面以及界面的连接还是有了一定的把握,所以开始分工,一个人负责做好全部界面的链接,一个负责修改当时出现的BUG,不得不说,当界面这个大框架做完之后,感觉整个人轻松了许多,但是仔细一想,把算法放进去和做界面的链接是两回事啊,相当于我们的第二部分还没动呢。值得一提的是,周末为了不打扰人家又有充电的地方自习真不是一件容易的事,辗转公管院,恰点,时光书院,我们算是找到了一个根据地,就是开销是真的顶。在对QT有了了解之后,我们的进度也有了相对的提高,运算法则和注册账号进行分工,第二天还是取得了挺大的进步的。在本周,因为也有课,不得不停止一下项目,不过也是给我们休息一下的好时机,不然天天沉浸在这个代码里面是真的吃不消啊。之后完善功能的时候倒也是得心应手,在想好算法之后也都是照搬就行了,做的也算挺快。之后在做验证码的时候,据陆绍飞老师说C++没有接口发短信,这就十分尴尬了,不过后来在马其小弟的帮助下也算是顺利完成了。

这次的项目真的是第一次天天早起晚归去讨论,尝试,虽然过程真的艰难,但也学会了QT,感觉也还不错吧

posted @ 2019-09-28 20:19  lygghsd  阅读(132)  评论(0编辑  收藏  举报