MFC是Microsoft基础类库的简称,封装了Win32软件开发工具包(Software Development Kit,SDK)中的结构和功能,为编程者提供了一个应用程序框架。本书基于Microsoft Visual Studio平台,介绍医用电子技术领域的典型应用开发。本书共有29个实验,其中1个实验用于熟悉MFC项目的开发流程,14个实验用于学习C++语言,4个实验用于熟悉MFC开发设计的核心知识点,其余10个实验与医用仪器软件系统开发密切相关。 本书配有丰富的资料包,包括MFC例程、软件包及配套的PPT、视频等。这些资料会持续更新,下载链接可通过微信公众号“卓越工程师培养系列”获取。
林江莉,四川大学教授,工学博士。曾任四川大学材料科学与工程学院副院长。现任四川大学生物医学工程学院副院长,中国生物医学工程学会医学人工智能分会常委、生物医学工程实践教学联盟副理事长,四川省人工智能学会理事,四川省超声医学学会理事、成都市知联会理事会科技创新专委会副主任。长期从事医学成像、医学图像处理、模式识别等领域的教学和科研工作,擅长超声弹性成像、超声医学影像智能诊断、超声图像特征识别等研究。先后承担C语言编程与实践、数字信号处理,生物医学统计学、医学图像处理、医学成像原理与系统、模式识别、人工神经网络、生物医学数学等多门本科生、博硕士研究生课程的教学。先后主持和参与国家自然科学基金重点项目、面上项目、部省级项目、企业委托开发项目等20余项,发表SCI、EI论文50余篇,出版专著3部。董磊,2011年7月毕业于深圳大学,同年留校并任职于深圳大学生物医学工程学院。主要承担EDA技术、硬件描述语言与数字系统设计、生物医学工程应用实验、嵌入式系统设计等课程。从2011年起一直专注于卓越工程师的培养,已经先后完成4项“深圳大学实验室与设备管理研究基金项目”、6项“深圳大学自制实验仪器设备基金项目”、4项“教育部产学合作协同育人项目”,并获得“第四届全国高等学校教师自制实验教学仪器设备创新大赛”二等奖,获得专利授权8项、软件著作权10余项,发表论文5篇,主编教材7部,参编教材6部。
第1章 MFC开发环境 1
1.1 MFC概述 1
1.2 搭建MFC开发环境 2
1.3 第一个MFC项目 5
本章任务 18
本章习题 19
第2章 MFC的类与控件 20
2.1 字符串类CString 20
2.2 容器类vector 25
2.3 控件 26
本章任务 36
本章习题 36
第3章 C++语言基础 37
3.1 HelloWorld实验 37
3.2 简单的秒值-时间值转换实验 44
3.3 基于数组的秒值-时间值转换实验 50
3.4 基于函数的秒值-时间值转换实验 52
3.5 基于枚举的秒值-时间值转换实验 54
3.6 基于指针的秒值-时间值转换实验 57
3.7 基于引用的秒值-时间值转换实验 60
本章任务 62
本章习题 62
第4章 面向对象程序设计 63
4.1 类的封装实验 63
4.2 类的继承实验 69
4.3 类的多态实验 73
4.4 重载实验 76
4.5 抽象类实验 78
4.6 接口实验 80
4.7 异常处理实验 83
本章任务 86
本章习题 86
第5章 MFC程序设计 87
5.1 对话框实验 87
5.2 消息映射实验 99
5.3 函数指针实验 106
5.4 多线程实验 112
本章任务 118
本章习题 118
第6章 打包解包小工具设计实验 119
第7章 串口通信小工具设计实验 135
第8章 波形绘制小工具设计实验 148
第9章 人体生理参数监测系统软件平台布
局实验 165
第10章 体温监测与显示实验 177
第11章 血压监测与显示实验 203
第12章 血氧监测与显示实验 221
第13章 呼吸监测与显示实验 234
第14章 心电监测与显示实验 243
第15章 数据存储实验 261
附录A 人体生理参数监测系统使用说明 273
附录B PCT通信协议应用在人体生理参数
监测系统说明 275
附录C C++语言(MFC版)软件设计规范
(LY-STD012—2021) 295