ecg_data.h

来自「一个开源的心电图测量仪驱动和应用软件,可记录」· C头文件 代码 · 共 54 行

H
54
字号
// ECG_Data.h: interface for the ECG_Data class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_ECG_DATA_H__01535160_9360_11D7_8A9A_85AFB17F9D7A__INCLUDED_)
#define AFX_ECG_DATA_H__01535160_9360_11D7_8A9A_85AFB17F9D7A__INCLUDED_

#include "Person.h"	// Added by ClassView
#include "ECG_Info.h"	// Added by ClassView
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CECG_Data  
{
public:
	int GetQTQTcms(int pos);
	int GetPRms(int pos);
	int GetQRSms(int pos);
	CEcg_Info ecg_info;
	CPerson person;
	void GetPosTime(int pos,BYTE* hh,BYTE* mm);
	int GetQRSCount(int pos);
	CString GetInfoFrom(int pos,int* qrs_count,int * qrs_ms,int* pr_ms,int* qt_qtc_ms,BYTE* hh,BYTE* mm);
	void SetInfoAt(int pos,CString comment,int qrs_count,int qrs_ms,int pr_ms,int qt_qtc_ms,BYTE hh,BYTE mm);
	void SerializeAll(CArchive* ar);
	void RemoveAll();
	void OpenFile(CString File_Name);
	void SaveData(CString File_Name);
	int GetAllDataLenght();
	void GetFrom(double* dest,int start,int lenght);
	void SetDataAt(double* source,int start,int lenght);
	void Message(double msg);
	void SetDataNew(double* source,int lenght,CString commentint,int QRS_count,int QRS_ms,int PR_ms,int QT_QTc_ms,BYTE hh,BYTE mm);
	CWordArray DATA;//array will store the data
	CStringArray COMMENT;
	CWordArray QRS_COUNT;
	CWordArray QRS_MS;
	CWordArray PR_MS;
	CWordArray QT_QTc_MS;
	CWordArray TIME;
	
	CECG_Data();
	virtual ~CECG_Data();

private:
	void GetTime(WORD w_time,BYTE* hh,BYTE* mm);
	WORD SetTime(BYTE hh,BYTE mm);

	
};

#endif // !defined(AFX_ECG_DATA_H__01535160_9360_11D7_8A9A_85AFB17F9D7A__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?