📄 moduledlg.h
字号:
// ModuleDlg.h : header file
//
#include "QuCha.h"
#include "TVTrack.h"
#if !defined(AFX_MODULEDLG_H__362E0FB0_648D_4D4C_8DFC_A0DDF8834897__INCLUDED_)
#define AFX_MODULEDLG_H__362E0FB0_648D_4D4C_8DFC_A0DDF8834897__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define WM_DATACOME WM_USER+113
#define SEND_PORT 6667
#define RECEIVE_PORT 6666
#define RECEIVE_BUFFSIZE 240
/////////////////////////////////////////////////////////////////////////////
// CModuleDlg dialog
class CModuleDlg : public CDialog
{
// Construction
public:
CModuleDlg(CWnd* pParent = NULL); // standard constructor
static BOOL GetHostInfo(char * outIP, char * outName = NULL);
bool RecieveInitial();
bool SendInitial();
public:
void ModSimulation();
//接收所需参数
int lenofAcceptAddr;
char * m_buff;
SOCKET udp_accept;
SOCKADDR_IN m_Acceptaddr;
CString m_accept;
//发送所需参数
SOCKET udp_send;
SOCKADDR_IN m_Sendaddr;
CString m_send;
//仿真数据
double a,e; //跟踪线的方位、高低角
double a_AT,e_ET; //跟踪误差
double AT,ET,DT; //目标方位、高低角及距离
double a_integ,e_integ; //积分输出量
//模块对象
CQuCha obj_qc;//取差类对象
CTVTrack obj_tv;//电视跟踪类对象
CString send_pacType;//发送数据包的类型:0000-模块的输出量;1111-模块要求主控发送其输入量的请求
CString recv_pacType;//接收数据包的类型:ready-广播消息;5555-模块的输入量
int Module_Type;//模块类型
int send_pacNum;//发送数据包包含数据量的个数
int recv_pacNum;//接收数据包包含数据量的个数
double * m_data; //接收到的从仿真机发送的数据
// Dialog Data
//{{AFX_DATA(CModuleDlg)
enum { IDD = IDD_MODULE_DIALOG };
CEdit m_EditName;
CEdit m_EditIP;
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CModuleDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
HICON m_hIcon;
// Generated message map functions
//{{AFX_MSG(CModuleDlg)
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnButtonStart();
afx_msg bool OnDataCome(WPARAM wParam,LPARAM lParam);
afx_msg void OnButtonQuit();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_MODULEDLG_H__362E0FB0_648D_4D4C_8DFC_A0DDF8834897__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -