📄 chooseview.h
字号:
#pragma once
#include "AppleDoc.h"
// CChooseView 窗体视图
const int POPNUM=20;
const double MutationRate=0.2;
class CChooseView : public CFormView
{
DECLARE_DYNCREATE(CChooseView)
protected:
CChooseView(); // 动态创建所使用的受保护的构造函数
virtual ~CChooseView();
public:
CAppleDoc* GetDocument() const;
public:
enum { IDD = IDD_CHOOSEVIEW };
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
DECLARE_MESSAGE_MAP()
public:
//afx_msg void OnBnClickedCheck1();
BOOL m_check0;
BOOL m_check1;
BOOL m_check2;
afx_msg void OnBnClickedBtnstudy();
afx_msg void OnBnClickedBtnrec();
public:
void init();
void wgtinit(double w[],int sl); //初始权重
void go_one_step(); //学习
double sigmf(double u); //条件函数
void forwardcp(int ft,int bk,double w[],double in[],double out[],double cw[]);
void Bpcal(int p);
void GetChkValue(double * chk);
double recognize(double * to_recog);
CString m_result;
int train_count;
// virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL);
virtual void OnInitialUpdate();
afx_msg void OnBnClickedBtnstudy2();
public:
//GA
int t[POPNUM] ;
double Errp;
void GAStudy(void);
void initpop();
void ComputeFit();
void SelectAndDeletePop();
void IndirectSort(double e[],int t[],int n);
void CrossPop();
void Mutation();
int RandBetween(int a,int b);
double RandDotNum();
};
#ifndef _DEBUG // AppleView.cpp 的调试版本
inline CAppleDoc* CChooseView::GetDocument() const
{ return reinterpret_cast<CAppleDoc*>(m_pDocument); }
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -