📄 convert.h
字号:
#if !defined(AFX_CONVERT_H__890371A1_16BD_11D2_9F6B_F7D27BC80CDD__INCLUDED_)
#define AFX_CONVERT_H__890371A1_16BD_11D2_9F6B_F7D27BC80CDD__INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
// Convert.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CConvert document
#include "wyy.h"
typedef struct
{
BOOL Flag;
int w;
int x;
double max, min;
double absMax, absMin;
double far *c;
}DataValue;
typedef struct
{
CString m_StrLineName;
CString m_StrVLevel;
int No[8];
CString Name[8];
}LineStruct;
class CConvert : public CDocument
{
protected:
// protected constructor used by dynamic creation
DECLARE_DYNCREATE(CConvert)
// Attributes
public:
int m_FaultLineNo;
CString m_strFaultLineName;
CString m_ConfigFileName1;
CString m_ConfigFileName2;
CString m_ReadaFileName;
CString m_FaultFileName;
CString m_StrTempFileName;
CString m_StrFaultHeadFile;
CString m_StrFaultCFGFile;
CString m_StrFaultDataFile;
CString m_StrStationName; //4, 504
CString m_StrStartDateTime;
WORD m_wStationID;
WORD m_wLineNums;
CString m_StrAChannel[48];
CString m_StrDChannel[72];
LineStruct m_Line[40];
int dFlag[120];
DataValue m_ChannelsData[120];
double m_Max[40];
double m_Min[40];
double m_absMax[40];
double m_absMin[40];
public:
int sys_l1r;
unsigned long segm[100][4];
FILE *fpdat; // for read "dat"
UINT cpubn[4];
UINT seg2,seg1;
BYTE far *comm;
letd far *sysr;
struct segsn *seguik;
unsigned char *m_DataBuffer;
double uith0[48];
public:
CConvert();
int InitSys(void);
int ReadFile(void);
int wash1(void);
int ChineseToNumber(CString m_StrChinese);
int readfi1(struct disr far *dvew,int dvewl);
int condvvp(struct disr far *dvew,int dvewl,int *dvvp,int p);
int initdat(struct disr far *dvew,int *dvvp,int *dvvn);
int washp(struct disr far *dvew,int *dvvp,int page);
int dingzhi(unsigned long int d1,int *d3, double *d4, char *d5);
int dingzhi1(int d2,long int *d3);
int dingzhi2(int ith, double *f);
int readdatew(double far *c,int w,int x,int s);
int initwaew(struct disr far *dvew, int *dvvp, int *dvvn,
struct datd *dat, struct disview far *waew, long int *unxl);
int readdatpqf(double far *p,double far *q,int pi,int qi,int fi);
int readdat(double far *buf,int ith,int d,int s,char tra);
int abpq(double far *ua,double far *ia,double far *ub,double far*ib,
double far *uc,double far *ic,double far *p,double far *q);
int cdpq(double far *ua,double far *ia,double far *ub,double far*ib,
double far *uc,double far *ic,double far *p,double far *q);
BOOL ConvertToIEEE(CString ExtName);
public:
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CConvert)
public:
virtual void Serialize(CArchive& ar); // overridden for document i/o
protected:
virtual BOOL OnNewDocument();
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~CConvert();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
// Generated message map functions
protected:
//{{AFX_MSG(CConvert)
// NOTE - the ClassWizard will add and remove member functions here.
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_CONVERT_H__890371A1_16BD_11D2_9F6B_F7D27BC80CDD__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -