📄 individual.h
字号:
// Individual.h: interface for the CIndividual class.
//
//////////////////////////////////////////////////////////////////////
typedef struct _BIT{
unsigned bit:1;
_BIT * pmBit;
}BIT;
typedef struct _Behaver{
int BitNumbers;
double MinValue;
double MaxValue;
_Behaver *pmBehaver;
_BIT * pmBit;
}Behaver;
class CIndividual
{
public:
void NotBit(int index);
void InitialValue(void);
//
BIT * pBitList;
Behaver * pBehaverList;
int BitListNum;
int BehaverListNum;
double Fitness;
double Possible_Select;
double Possible_Sel_Sum;
double TargetValue;
int Select_Count;
//
CIndividual();
void AddBehaver(int _BitNumbers,double _MinValue,double _MaxValue);
Behaver * GetBehaver(int index);
void SetBehaverValue(int index,double value);
void SetBit(int index,int value);
BIT * GetBit(int index);
double GetBehaverValue(int index);
void Display(CListCtrl * pLstCtrl,int index);
virtual ~CIndividual();
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -