北京邮电大学电子工程计算机实习报告.docx
《北京邮电大学电子工程计算机实习报告.docx》由会员分享,可在线阅读,更多相关《北京邮电大学电子工程计算机实习报告.docx(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第38页 共39页 计算机实习设计报告杨抒含 20122110392014-4-16 电子工程学院目录一、倒计时器2二、小学生四则运算器6三、BMI计算器26四、以自己为原型的动画32五、程序移植安卓34六、实习总结36一、 倒计时器设计平台:Qt Creator 设计语言:c+ 平台优势:可先设计图形化界面,方便新手设计简单的图形化程序,且思路清晰。 QT方便移植,集成了特定于 Qt 的功能,如信号与槽 (Signals & Slots)图示调试器, 对 Qt 类结构可一目了然集成了 Qt Designer 可视化布局和格式构
2、建器,只需单击一下就可生成和运行 Qt 项目易于跨平台,为接下来的第六题程序移植做准备。程序截图(全屏)全屏在图形化界面设计,无代码。设计流程:部分源代码#include utimer.h#include ui_utimer.h#include #include/为了使用提示音,需添加QSound#includeUTimer:UTimer(QWidget *parent) : QWidget(parent), ui(new Ui:UTimer) ui-setupUi(this); ui-lineEdit-setInputMethodHints(Qt:ImhDigitsOnly);/输入框只能输
3、入数字,防止输入文字捣乱 ui-lineEdit-setMaxLength(4);/最多输入4位 m_timer = new QTimer(this); m_pause = false; ui-lcd_m-setDigitCount(1); ui-lcd_s-setDigitCount(1); ui-lcd_m_1-setDigitCount(1); ui-lcd_s_1-setDigitCount(1); ui-lcd_mid-setDigitCount(1); ui-lcd_mid-display(:); connect(m_timer, SIGNAL(timeout(), this, S
4、LOT(subTime();/连接 信号与槽,将图形化界面导入程序,下同。 connect(ui-button_start, SIGNAL(clicked(), this, SLOT(start(); connect(ui-button_pause, SIGNAL(clicked(), this, SLOT(pause();UTimer:UTimer() delete ui; delete m_timer;void UTimer:start() if(m_pause) m_pause = false; else setTime(this-ui-lineEdit-text().toInt();
5、while(m_time & !m_timer-isActive() m_timer-start(1000); void UTimer:pause() m_timer-stop(); m_pause = true;void UTimer:subTime() m_time-; showTime(m_time);void UTimer:showTime(const unsigned int time_ins) int m = m_time / 60;/除60取整,可提取时间的分钟数 int s = m_time % 60;/除60取余数,可提取时间的秒数 ui-lcd_m-display(m /
6、10);/同理,取分钟的十位 ui-lcd_m_1-display(m % 10);/取分钟的个位 ui-lcd_s-display(s / 10);/取秒的十位 ui-lcd_s_1-display(s % 10);/取秒的个位 QSound *tishiyin;/定义tishiyin的指针 tishiyin=new QSound(:new/prefix1/djs.wav);/指针指向提示音的位置;将提示音文件与源文件放在同一个文件夹,可以使程序具有广泛性和移植性。 if(m_time=5) tishiyin-play();/还剩5秒的时候播放提示音,起提示时间将到了的效果。void UTi
7、mer:setTime(const unsigned int time) m_time = time * 60;二、 小学生四则运算器设计平台:vs 2013设计语言:c#平台优势:c#做图形化界面也十分方便,因为计算器要出很多题,所以widgets比较多,故重复代码较多,所以采用vs2013来做程序截图设计流程:部分源代码(form.cs)using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Te
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 北京邮电 大学 电子 工程 计算机 实习 报告
限制150内