📄 mydis.h
字号:
// MydisDoc1.h: interface for the CMydisDoc class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_MYDISDOC1_H__24C4F840_00C6_11D4_A665_0080C8E242DA__INCLUDED_)
#define AFX_MYDISDOC1_H__24C4F840_00C6_11D4_A665_0080C8E242DA__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#ifndef MAX
#define MAX 20
#endif
class CMydis//属性重要性算法
{
public:
BOOL ReadDataFromFile(char *filename);
char** pDataType;
char** pAttName;
char*** pStringTable;
char*** pStrResult;
float** pNonStringTable;
int** pStringTableResult;
int iAttNum,iStrAttNum,iNonStrAttNum;
int iRecordNum;
void OnMydisSave(LPCTSTR lpszPathName);
BOOL OnMydis();
CMydis();
virtual ~CMydis();
private:
BOOL readAttrInfo(FILE* fp); //将属性名称读入pAttName中,数据类型读入pDataType中
BOOL readTable(FILE* fp); //将字符值读入pStringTable中,非字符串值读入pNonStringTable中
int JudgeConflict(float **Mid1, int num1, float **Mid2, int num2);
int GetMidInfoTable(int m,int n);
void ComAttImportant();
void GetDiscreteTable();
void GetNewTable();
void GetMidCut();
void doString(); //处理字符串类型数据
int ComImport(int n);
float **MidInfoTable; // 作为中介的信息系统
float **MidCut; //后选的断点值(用断点的相临值来表示)
float **Cut; //选中的断点值
int **NewTable; //离散后的信息表
int **AttImportant; //属性的重要性的值
int* strCuts; //字符串属性断点个数
char cStyle[10];
int iStage;
};
#endif // !defined(AFX_MYDISDOC1_H__24C4F840_00C6_11D4_A665_0080C8E242DA__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -