?? excute.h
字號:
// excute.h: interface for the Cexcute class.
//
//////////////////////////////////////////////////////////////////////
//name: excute.h 2007.8.28
#if !defined(AFX_EXCUTE_H__E8DE0A1A_A8EA_4454_B1EB_547B815D6F50__INCLUDED_)
#define AFX_EXCUTE_H__E8DE0A1A_A8EA_4454_B1EB_547B815D6F50__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "TftpSrvDlg.h"
#define RRQ (u_short)1
#define WRQ (u_short)2
#define DAT (u_short)3
#define ACK (u_short)4
#define ERR (u_short)5
struct DataBuf{
u_short pcode;
u_short block;
char buf[512];
};
struct ErrorBuf{
u_short pcode;
u_short ErrorCode;
char ErrMsg[100];
};
struct AckBuf{
u_short pcode;
u_short block;
};
class Cexcute
{
public:
void DeleteRQ(SOCKADDR_IN RcvAddr);
void SendErrors(u_short m_ErrorNum);
void SendMessage();
BOOL Init();
Cexcute(u_short pcode,char *fileandmode,SOCKADDR_IN RcvAddr,HWND hwnd);
virtual ~Cexcute();
private:
void SetErrMsg(u_short ErrNum);
FILE * stream;
u_short RcvPort;
CTime StopTime;
CString timeFormat;
CTime timeNow;
u_int TotalTime;
CTime StartTime;
char strDisplay[200];
HWND tftpHwnd;
char *RcvBuf;
HWND m_ParentHwnd;
DataBuf DBuf;
AckBuf ABuf;
timeval TVal;
FILE * pFile;
u_short PortCount;
SOCKET SrvSocket;
u_short pcode;
int len;
char *fileandmode;
SOCKADDR_IN RcvAddr;
SOCKADDR_IN SrvAddr;
// SOCKADDR_IN Srv_Addr_IN;
};
#endif // !defined(AFX_EXCUTE_H__E8DE0A1A_A8EA_4454_B1EB_547B815D6F50__INCLUDED_)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -