嵌入式系统之基于QT的简单计算器.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统课程设计报告 题目:基于QT的简单计算器 专业;计算机科学与技术 班低; £ 名; 修号, 指导老师: 日期:2012-12-26 第一章前言 1.1设计背景 计算器(calculator; counter) 一般是指电子计算器,计算器是能进行数 学运算的手持机器,拥有集成电路芯片,其结构简单,比现代电脑结构简单得多, 可以说是第一代的电子计算机(电脑)。计算器这一小小的程序机器实际上是从 计算机中割裂出来的衍牛品,虽然功能较单一,但因其操作模式的方便快捷和价 格的低廉,携带方便等特点,已经被广泛应用于工程、学习、商业贸易等日常生 活中,极犬的方便了人们对于数字的整合运算,成为人们生活和办公中的必备品 之一,深得使用者的青睐。 1.2设计目的 本程序是基于linux下的嵌入式开发,所用软件为QT Creator,程序虽然简单, 但是通过本程序的设计,可以进一步了解嵌入式系统开发工具以及熟悉linux环 境下的常用命令,为以后进入嵌入式领域打下一定的基础。 通过该计算器程序软件的设计,培养独立思考、综合运用所学有关相应知识 的能力,更好地巩固《C++程序语言设计》和《高级程序设计》课程学习的内容, 掌握工程软件设计的基本方法,强化上机动手编程能力,体验理论与实践相结合 的过程。 第二章功能需求分析 2.1功能描述 本次设计的计算器在功能上大致与Windows系统自带的计算器程序相似, 对于所设计的科学计算器,其功能大致为可以进行加(+)、减卜)、乘(*)、除(/)、 简单算术计算。由于接触QT时间还不太久,所以目前只能简单地实现这些功能, 相信随着以后逐步的了解,本程序将实现更多的功能。 第三章开发工具简介 3.1 QT简介 由于本次设计的小程序是用qt Creator所设计的,所以我觉得有必要先介 绍下QT开发工具的背景。 Qt是一个1991年由奇趣科技开发的跨平台C++图形界面应用程序开发框 架。它既可以开发GUI程式,也可用于开发非GUI程式,比如控制台工具和服务 器。Qt是而向对彖语言,易于扩展,并且允许组件编程。 QT所具有的优势是:优良的跨平台特性,Qt支持下列操作系统:Microsoft Windows 95/98, Microsoft Windows NT, Linux, Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD, BSD/OS, SCO, AIX, OS390, QNX 等 等。 而向对象:Qt的良好封装机制使得Qt的模块化程度非常高,可重用性较 好,对于用户开发来说是非常 方便的。Qt提供了一种称为signals/slots的安 全类型来替代callback,这使得各个元件之间的协同工作变得十分简单。 丰富的API: Qt包括多达250个以上的C++类,还提供基于模板的 collections, serialization, file, I/O device, directory management, date/time 类。甚至述包括正则表达式的处理 功能。支持2D/5D图形渲染,支持OpenGL 大量的开发文档。 第四章详细设计过程 4.1开发环境的搭建 本次所用系统环境为Ubuntu 10.04 LTS,内核为Linux ubuntu 2.6.35-22-generic, QT 版本为 QT 4.7.4 (32 bit)。Ubuntu 搭建 QT 环境大致过 程为: 安装g++, ubuntu默认是不带g++的,如果不安装的话,后面是无法进 行桌面版的qt应用程序进行编译的,在终端中执行以下命令: sudo apt-get in stall g++ ? 4 O root(0)ubuntu: ~ 文件(F)编辑(E)查看(V)搜索(S)终端仃)帮助(H) broot@ubuntu:-# cat /proc/version ^Linux version 2.6.35-22-generic (buildd@rothera) (gcc version 4.4.5 (Ubuntu/Lina ro 4.4.4-14ubuntu4) ) #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010 root@ubuntu:?# uname -a Linux ubuntu 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010 1686 GNU/Linux root@ubuntu:-# sudo apt-get install g++ 正在读取软件包列表?…完成 正在分析软件包的依赖关系树 正在读取状态信息?…完成 g

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档