📄 zsscombinalcomplete.h
字号:
// ZssComplet.h: interface for the CZssComplet class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_ZSSCOMPLET_H__1E354197_7EDD_42A0_ABA4_33F296A5B964__INCLUDED_)
#define AFX_ZSSCOMPLET_H__1E354197_7EDD_42A0_ABA4_33F296A5B964__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "ZssComplete.h"
class CZssCombinalComplete :public CZssComplete
{
private:
typedef struct _condition_combinatorial_attr
{
char str_cattr[ZSSLEN];//条件属性
char str_dattr[ZSSLEN];//决策属性
}CON_COMB_ATTR;
typedef struct _intattr//n的个数表示存在的遗失属性的数目
{
int i_attr;//表示哪一个属性遗失
int i_count;//表示属性值得组合表示
}INTATTR;
public:
BOOL ConditionCombinatorialCompleter(LPCTSTR openfilename, LPCTSTR savefilename);
BOOL CombinatorialCompleter(LPCTSTR openfilename,LPCTSTR savefilename);
CZssCombinalComplete();
virtual ~CZssCombinalComplete();
private:
void SelectCattrByDattr(CArray<CON_COMB_ATTR,CON_COMB_ATTR> *psattr,
CStringArray *pdattr, const char *str_dattr);
void ReadAttrFromFile_Condition(FILE *fp, fpos_t &filepos, CArray<CON_COMB_ATTR, CON_COMB_ATTR> * pattr);
void ReadAttrFromFile(FILE *fp,fpos_t &filepos,CStringArray *pattr);
};
#endif // !defined(AFX_ZSSCOMPLET_H__1E354197_7EDD_42A0_ABA4_33F296A5B964__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -