Software Engineering Homework

虽然放假了,但最近的时间都用在做作业和做实验上了。第一次用Qt4 Creator开发一个软件,靠自己胡乱摸索,稍微了解了一下工作原理。这IDE似乎比VS那个还要强大,面向对象的编程方法,所有地方只打”.”就能自动识别和转换成”->”,比Codelite方便和稳定很多。Qt4的类库也很强大,QString,QList比STL的string,vector功能多很多,用起来效率也很高。在@__kd__ 的同学介绍下,才知道还有mapper等实用的功能,不过还没用上,Qt4的MVC界面设计也没用上,下次再试试,哈哈!

实验要求做一个Dental Practice System,实现基本的预约功能。

Qt4设计界面的效率,一点也不比VB6差。同样是拖放控件,在设计Tab,Menu,调整布局、大小等方面比VB6强多了,响应速度很快,很流畅,所以性能比VS那东西好N倍。

下面是我设计的以日历为中心部件的预约界面,

下面是Mark Appointment和Comment功能的实现,

因为Qt4可以跨很多平台,发布Windows版本需要带上几个DLL,体积比较大,压缩之后也有5MB。

下面是在我虚拟机的XP上运行的系统界面,

界面截图里的个人信息以及电话号码都是假的,所以勿误会 😀

昨晚匆忙赶出来的作业报告:homework.pdf
前两天匆忙赶出来的源代码:dentalsys.tar

Software Engineering Homework》有32个想法

  1. vanxining

    VS自动补全功能不是很强,但加了Visual Assist X之后非常强大,所以一般将两者并列来说:VS+VAX。
    VS的调试功能我觉得绝佳,不知道QtCreator的怎么样……

    回复
    1. Xiaoxia 文章作者

      目前比较常用的是Kubuntu,很久没有更新版本了。我笔记本是双系统的,还有一个Win7,主要用来做视频剪辑,或者玩游戏。
      常用软件啊?Chromium和Firefox浏览器用的比较多和每天必开的Virtual Box。其它日常的娱乐或聊天应用都是系统自带的了。

      回复
    1. Xiaoxia 文章作者

      这个倒真没研究过。那个新浪微博叫 __kd__ 的同学应该知道,他之前跟我说过静态编译的事情 😀

      回复
  2. VOss

    小虾,求救阿
    voss@ubuntu:~$ sudo apt-get install sun-java6-jdk
    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.
    The following information may help to resolve the situation:

    The following packages have unmet dependencies:
    sun-java6-jdk : Depends: sun-java6-bin (= 6-06-0ubuntu1) but it is not going to be installed
    E: Unable to correct problems, you have held broken packages.

    回复

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据