⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mydata.h

📁 故障诊断工作涉及的领域相当广泛
💻 H
字号:
// mydata.h: interface for the mydata class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_MYDATA_H__E463E299_AC68_430F_8A44_B40B18F0ECD5__INCLUDED_)
#define AFX_MYDATA_H__E463E299_AC68_430F_8A44_B40B18F0ECD5__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "command.h"//enum type{type_char=0,type_short=1,type_int=2,type_dou=3,type_mw=4,type_var=5};
#include "fstream.h"
typedef union {
		char *ch;
short* sh;
int*   in;
double* dou;
mwArray* mw;
}datao;

class _declspec(dllexport) mydata
{
public:BOOL empty;
	   BOOL outer;
	   BOOL fushu;
	   int line_count;
	   int column_count;
int the_length;
mytype the_type;
int the_info_length;
datao pdata;
char* buffer;
mxArray* mx;//resvered
command* pcom;
CString* info;
char* matrix_name[MAX_MWARRAY];
int name_length[MAX_MWARRAY];
int matrix_line[MAX_MWARRAY];
int matrix_column[MAX_MWARRAY];
public:
	void setdocname(const char* docname);
	void Serialize(CArchive&);
	BOOL mset_data(char* info,int info_length,mytype in_type,char* name[],int name_length[],int in_count,mwArray* data);
	BOOL mset_data(char *info,int info_length,mytype in_type,char *name[], int name_length[],int in_count, mxArray data[]);
	void attach(mwArray* in);
	char* get_info();
	datao& get_data();
	mytype get_type();
	int get_length();
	mydata eq(mydata op1);
	BOOL set_data(char* info,int info_length,mytype in_type,int in_count,double* data);
	BOOL mset_data(char* info,int info_length,mytype in_type,char* name[],int name_length[],int line[],int column[],int in_count,double* data);
	mydata(int in_length,mytype in_type,int info_length);
	mydata(int in_length,mwArray* in_mw);
	mwArray& operator[](int i) ;
	friend void operator <<(CArchive& ar,mydata&);
	friend void operator>>(CArchive& ar,mydata&);
	mydata();
	~mydata();
public:
	mydata(char *info, int info_length,CString* data,int cnt);
	CString docname;
	ifstream is;
	ofstream os;
};

#endif // !defined(AFX_MYDATA_H__E463E299_AC68_430F_8A44_B40B18F0ECD5__INCLUDED_)

⌨️ 快捷键说明

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