华信教育资源网
医用仪器软件设计——基于Qt(Windows版)
作   译   者:江少锋 出 版 日 期:2021-09-01
出   版   社: 维   护   人: 
书   代   号:G0208590 I S B N:9787121208591
定价 69.0
您的专属联系人更多
关注 评论(0) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

  • 图 书 内 容

    图书详情

    ISBN:9787121208591

    开 本:16(185*260)

    印 张:19.0

    版 次:1

    页 数:304

    字 数:486

    内容简介

    本书基于Qt Creator平台,介绍医用电子技术领域的典型应用开发。全书共29个实验,其中1个实验用于熟悉Qt项目的开发流程,14个实验用于学习C++语言,4个实验用于熟悉Qt的核心知识点,其余10个实验与医用仪器软件系统开发密切相关。本书配有丰富的资料包,包括Qt例程、软件包、硬件套件,以及配套的PPT、视频等。这些资料会持续更新,下载链接可通过微信公众号“卓越工程师培养系列”获取。本书既可以作为高等院校相关课程的教材,也可作为Qt开发及相关行业工程技术人员的参考书。

    本书目录

    第1章  Qt开发环境	1
    1.1  Qt概述	1
    1.2  搭建Qt开发环境	1
    1.3  Qt开发环境介绍	3
    1.3.1  Qt开发界面介绍	3
    1.3.2  Qt的选项配置	9
    1.4  第一个Qt项目	9
    1.4.1  新建HelloWorld项目	9
    1.4.2  项目文件介绍	12
    1.4.3  设置应用程序图标	13
    1.4.4  运行程序	14
    1.4.5  发布程序	15
    本章任务	16
    本章习题	16
    第2章  Qt的类与控件	17
    2.1  Qt的3种基本类	17
    2.1.1  QWidget	17
    2.1.2  QDialog	17
    2.1.3  QMainWindow	18
    2.2  字符串类QString	18
    2.2.1  编辑字符串	19
    2.2.2  字符串查询	20
    2.2.3  字符串的转换	21
    2.3  容器类QList	22
    2.4  控件	22
    2.4.1  布局管理组	22
    2.4.2  空间间隔组	23
    2.4.3  按钮组	24
    2.4.4  项目视图组	27
    2.4.5  项目控件组	27
    2.4.6  容器组	28
    2.4.7  输入部件组	29
    2.4.8  显示部件组	31
    本章任务	32
    本章习题	32
    第3章  C++语言基础	33
    3.1  HelloWorld实验	33
    3.2  简单的秒值-时间值转换实验	39
    3.3  基于数组的秒值-时间值转换实验	45
    3.4  基于方法的秒值-时间值转换实验	47
    3.5  基于枚举的秒值-时间值转换实验	49
    3.6  基于指针的秒值-时间值转换实验	52
    3.7  基于引用的秒值-时间值转换实验	55
    本章任务	56
    本章习题	57
    第4章  面向对象程序设计	58
    4.1  类的封装实验	58
    4.2  类的继承实验	64
    4.3  类的多态实验	67
    4.4  重载实验	71
    4.5  抽象类实验	73
    4.6  接口实验	75
    4.7  异常处理实验	78
    本章任务	80
    本章习题	81
    第5章  Qt程序设计	82
    5.1  布局管理器	82
    5.2  信号与槽	93
    5.3  模态、非模态和半模态对话框	104
    5.4  多线程	117
    本章任务	127
    本章习题	127
    第6章  打包解包小工具设计实验	128
    6.1  实验内容	128
    6.2  实验原理	128
    6.2.1  PCT通信协议	128
    6.2.2  设计框图	131
    6.2.3  packunpack文件对	132
    6.3  实验步骤	132
    本章任务	141
    本章习题	141
    第7章  串口通信小工具设计实验	142
    7.1  实验内容	142
    7.2  实验原理	142
    7.2.1  设计框图	142
    7.2.2  串口通信相关知识点	143
    7.2.3  定时器事件timerEvent()	143
    7.3  实验步骤	144
    本章任务	153
    本章习题	153
    第8章  波形处理小工具设计实验	154
    8.1  实验内容	154
    8.2  实验原理	154
    8.2.1  设计框图	154
    8.2.2  文件读取与保存	155
    8.2.3  绘制曲线图	156
    8.3  实验步骤	156
    本章任务	166
    本章习题	166
    第9章  人体生理参数监测系统软件平台
            布局实验	167
    9.1  实验内容	167
    9.2  实验原理	167
    9.2.1  设计框图	167
    9.2.2  菜单栏、菜单和菜单项	167
    9.2.3  添加图片资源文件	169
    9.3  实验步骤	174
    本章任务	176
    本章习题	176
    第10章  体温监测与显示实验	177
    10.1  实验内容	177
    10.2  实验原理	177
    10.2.1  体温测量原理	177
    10.2.2  设计框图	178
    10.2.3  事件过滤器	178
    10.2.4  体温监测与显示应用程序
           运行效果	178
    10.3  实验步骤	180
    本章任务	192
    本章习题	192
    第11章  血压监测与显示实验	193
    11.1  实验内容	193
    11.2  实验原理	193
    11.2.1  血压测量原理	193
    11.2.2  设计框图	194
    11.2.3  血压测量应用程序运行效果	195
    11.3  实验步骤	196
    本章任务	201
    本章习题	201
    第12章  呼吸监测与显示实验	202
    12.1  实验内容	202
    12.2  实验原理	202
    12.2.1  呼吸测量原理	202
    12.2.2  设计框图	202
    12.2.3  波形绘制与显示	203
    12.2.4  呼吸监测与显示应用程序
           运行效果	204
    12.3  实验步骤	204
    本章任务	213
    本章习题	213
    第13章  血氧监测与显示实验	214
    13.1  实验内容	214
    13.2  实验原理	214
    13.2.1  血氧测量原理	214
    13.2.2  设计框图	215
    13.2.3  血氧监测与显示应用程序
           运行效果	216
    13.3  实验步骤	216
    本章任务	225
    本章习题	225
    第14章  心电监测与显示实验	226
    14.1  实验内容	226
    14.2  实验原理	226
    14.2.1  心电测量原理	226
    14.2.2  设计框图	228
    14.2.3  心电监测与显示应用程序
           运行效果	229
    14.3  实验步骤	229
    本章任务	242
    本章习题	242
    第15章  数据存储实验	243
    15.1  实验内容	243
    15.2  实验原理	243
    15.2.1  设计框图	243
    15.2.2  数据存储与文件保存	243
    15.3  实验步骤	244
    本章任务	249
    本章习题	249
    附录A  人体生理参数监测系统使用说明	250
    附录B  PCT通信协议应用在人体生理
            参数监测系统说明	252
    B.1  模块ID定义	252
    B.2  从机发送给主机数据包类型ID	252
    B.3  主机发送给从机命令包类型ID	262
    附录C  C++语言(Qt版)软件设计规范
           (LY-STD013-2019)	272
    C.1  文件结构	272
    C.2  命名规范	273
    C.3  注释	275
    C.4  排版	277
    C.5  表达式和基本语句	280
    C.6  常量	283
    C.7  类	284
    C.8  杜绝“野指针”	286
    C.9  C++文件模板	286
    参考文献	294
     
    
    展开

    前     言

    Qt作为当下热门的软件平台之一,其优势在于跨平台特性。Qt提供多种布局管理器、大量的系统控件、独特的信号与槽机制、丰富的API接口、详细的开发技术手册等,使得软件开发变得更加便捷。本书主要结合医疗电子技术领域的应用来介绍Qt应用程序的开发设计。 “耳闻之不如目见之,目见之不如足践之,足践之不如手辨之”。实践决定认识,实践是认识的源泉和动力,也是认识的目的和归宿。而当今的高等院校工科学生,最缺乏的就是勇于实践。没有大量的实践,就很难对某个问题进行深入的剖析和思考,当然,也就谈不上真才实学,毕竟“实践,是个伟大的揭发者,它暴露一切欺人和自欺”。在科学技术日新月异的今天,卓越工程师的培养必须配以高强度的实训。 本书是一本介绍Qt开发设计的教材,严格意义上讲,也是一本实训手册。本书以Qt Creator为平台,共安排了29个实验,其中,第1章通过1个实验介绍Qt项目的开发流程,第3章、第4章通过14个实验介绍C++语言,第5章通过4个实验重点介绍Qt的部分核心知识点,其余10个实验与医用仪器软件系统开发密切相关。所有实验均包含实验内容、实验原理,并且都有详细的步骤和源代码,以确保读者能够顺利完成。在每章的最后都安排了一个任务,作为本章实验的延伸和拓展。本章习题用于检查读者是否掌握了本章的核心知识点。 目前Qt Creator的操作系统比以往的更加强大,想要掌握其知识点,必须花费大量的时间和精力来熟悉Qt的开发环境、构建套件、版本更新与版本兼容等。为了减轻初学者查找资料和熟悉开发工具的负担,以使初学者将更多的精力聚焦在实践环节并快速入门,本书将每个实验涉及的知识点汇总在“实验原理”中,将Qt开发环境、常见类与控件等的使用方法穿插于各章节中。这样读者就可以通过本书轻松踏上学习Qt开发之路,在实践过程中不知不觉地掌握各种知识和技能。 本书的特点如下: 1.本书内容条理清晰,首先引导读者学习Qt开发使用的C++语言,然后结合实验对Qt的基础知识展开介绍,最后通过进阶实验使读者的水平进一步提高。这样可以让读者循序渐进地学习Qt知识,即使是未接触过程序设计的初学者也可以快速上手。 2.详细介绍每个实验所涉及的知识点,未涉及的内容尽量不予介绍,以便于初学者快速掌握Qt开发设计的核心要点。 3.将各种规范贯穿于整个Qt开发设计过程中,如Qt Creator平台参数设置、项目和文件命名规范、版本规范、软件设计规范等。 4.所有实验严格按照统一的工程架构设计,每个子模块按照统一标准设计。 5.配有丰富的资料包,包括Qt例程、软件包及配套的PPT、视频等,这些资料会持续更新,下载链接可通过微信公众号“卓越工程师培养系列”获取。 本书中的程序严格按照《C++语言(Qt版)软件设计规范(LY-STD013-2019)》编写。该设计规范要求每个模块的实现必须有清晰的模块信息,模块信息包括模块名称、模块摘要、当前版本、模块作者、完成日期、模块内容和注意事项。 江少锋总体策划了本书的编写思路,指导全书的编写,对全书进行统稿;彭芷晴负责第1~2章的编写;钟世达负责第3~5章的编写;郭文波负责第6~8章的编写;董磊负责第9~15章的编写。本书的例程由钟超强设计,郭文波和覃进宇审核。电子工业出版社张小乐编辑为本书的出版做了大量的工作。特别感谢南昌航空大学测试与光电工程学院生物医学工程系、深圳大学电子与信息工程学院、深圳大学生物医学工程学院、深圳市乐育科技有限公司和电子工业出版社的大力支持。在此一并致以衷心的感谢! 由于编者水平有限,书中难免有不成熟和错误的地方,恳请读者批评指正。读者反馈发现的问题、索取相关资料或遇实验平台技术问题,可发信至邮箱:ExcEngineer@163.com。 展开

    作者简介

    江少锋教授,1999年毕业于北京航空航天大学电子工程系,2008年毕业于南方医科大学生物医学工程学院获博士学位,2013.10–2014.10, 美国堪萨斯大学访问学者。现任南昌航空大学生物医学系主任。
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网