📄 common.h
字号:
#if !defined(COMMON_H)
#define COMMON_H
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#define WM_REQUEST_CONNECT WM_USER + 100
#define WM_CANCEL_REQUEST WM_USER + 101
#define WM_CONNECT_COMPLETE WM_USER + 102
#define WM_CONNECT_TIMEOUT WM_USER + 103
#define WM_SOCKET WM_USER + 104
#define WM_CONNECT_CREATED WM_USER + 105
#define WM_CONNECT_CLOSED WM_USER + 106
#define WM_SOCKET_READ WM_USER + 107
#define WM_SOCKET_WRITE WM_USER + 108
#define MAX_CONNECT 100
typedef void (*RcCallBack)(SOCKET s, LPVOID param = NULL);
typedef struct _REQUEST_CONNECT
{
HWND hAcceptWnd;
RcCallBack funBack;
LPVOID lpParam;
LPVOID lpCtrlHandle;
DWORD dwWorkType;
} REQUEST_CONNECT, *PREQUEST_CONNECT;
typedef struct _WND_INIT_PARAM
{
HWND hConnMgrWnd;
LPVOID lpCtrlHandle;
} WND_INIT_PARAM, *PWND_INIT_PARAM;
extern "C" ULONG Lz77Decompress(void *dst, void *src, ULONG len);
extern "C" ULONG Lz77Compress(void *dst, void *src, ULONG len, int level);
extern "C" ULONG crc32(ULONG crc, void *buf, ULONG len);
extern "C" void rc5_encrypt(void *dst, void *src, ULONG len);
extern "C" void rc5_decrypt(void *dst, void *src, ULONG len);
extern "C" void *MemorySearchLR(void *m1, ULONG n1, void *m2, ULONG n2);
extern "C" void *MemorySearchRL(void *m1, ULONG n1, void *m2, ULONG n2);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -