📄 magneticprodoc.h
字号:
// MagneticProDoc.h : interface of the CMagneticProDoc class
//
/////////////////////////////////////////////////////////////////////////////
#if !defined(AFX_MAGNETICPRODOC_H__0F880940_1BF8_41B1_8C77_9FAC7257BAED__INCLUDED_)
#define AFX_MAGNETICPRODOC_H__0F880940_1BF8_41B1_8C77_9FAC7257BAED__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CMagneticProDoc : public CDocument
{
protected: // create from serialization only
CMagneticProDoc();
DECLARE_DYNCREATE(CMagneticProDoc)
// Attributes
public:
MData m_MData[200]; //用于存储磁测数据
SData m_SData[2000]; //用以存储日变数据
double dT0; //T0
int nMonth; // month
int nDay; //day
int sPointNum; //日变点数
int mPointNum; //磁测数据点数
int sRecNum;
double xMMax;
double xMMin;
double xMMid;
double yMMax;
double yMMin;
double yMMid;
double CO; //调整系数
double XX[2000];
bool bRec; //日变改正标志a
bool bGetRealSunData; //获得日变改正真值
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CMagneticProDoc)
public:
virtual BOOL OnNewDocument();
virtual void Serialize(CArchive& ar);
//}}AFX_VIRTUAL
// Implementation
public:
bool DayChangRectification(MData mData[],SData sData[]);
bool GetMDataX(MData fMData[],int PN);
bool GetGridMaxMinMid(MData fMArray[]); //获得磁测数据的最大,最小值,中值
bool GetRealSunData(SData sArray[],int PN);//获得日变数据真实值
bool GetSunT0(); //获得T0值
virtual ~CMagneticProDoc();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
// Generated message map functions
protected:
//{{AFX_MSG(CMagneticProDoc)
afx_msg void OnFileOpenSun(); //打开日变文件,读取数据
afx_msg void OnFileOpenMdata(); //打开磁测数据
afx_msg void OnFileOpen(); //打开文件(磁测)
afx_msg void OnViewT0(); //查看T0值
afx_msg void OnDrawCMdata(); //绘制磁测数据
afx_msg void OnOutputMagdata(); //输出磁测数据为文本
afx_msg void OnOutputSData(); //输出日变数据
afx_msg void OnExchangExch();
afx_msg void OnViewDayChangRectification();
afx_msg void OnOutputMRectificationData();
afx_msg void OnExchangGpstoMapGis();
afx_msg void OnExchangMagnetic(); //调用磁测数据转明码对话框
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_MAGNETICPRODOC_H__0F880940_1BF8_41B1_8C77_9FAC7257BAED__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -