全文预览

MIT-BIH心律失常心电图分析软件(毕业设计论文doc)

上传者:科技星球 |  格式:doc  |  页数:34 |  大小:0KB

文档介绍
明了患者的性别和年龄以及记录数据,第二行列出了患者的用药情况。Р3.2 读取头文件信息Р因为每一个病历文件都是由三个基本文件组成的,一条完整的病历信息的获取需要同时读取对应的三个文件。当导入绘制波形的文件(.dat)文件的同时对该文件的后缀名做处理,比如当导入100.dat时,经过处理同时导入了100.hea和100.atr文件。具体实现方法如下代码所示:Р int n_dot = Dsource.Find(".");Р CString beforedot = Dsource.Left(n_dot);Р Hsource = beforedot + ".hea";Р m_Hdest = MyApp->m_savepath + dlg.GetFileTitle() + ".hea";?Р通过WinHex软件查看可以了解到48条病历中的每一个.hea文件虽然存储的内容不相同,但是在文件中存储相同信息的位置顺序是相同的。比如说文件中第一个有效数据固定表示了病历的编号,这就方便了我们对文件的读取。把读取出的有用信息依次存放入一个结构体中。方便使用并且把结构体中的数据存入数据库中。读取头文件信息的代码及部分注释信息如下所示:РReadHea(CString Path)//读头文件Р{?Р?CFile hfile;//定义一个文件类hfileР?CString info[25];//定义一个数组,存放读取出来的病例信息Р?int m = 0;Р?char pbuf[500];//接收读取出的字节数据Р?CString str;Р?CString single;Р?CString tempinfo;Р?memset(pbuf,0,sizeof(pbuf));//初始化字符数组Р?if (hfile.Open(m_Hdest,CFile::modeReadWrite) == NULL)Р?{

收藏

分享

举报
下载此文档