📄 mydata.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 + -