📄 y_c.h
字号:
// Y_c.h: interface for the Y_c class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_Y_C_H__91F0C6C2_06DA_11D4_8690_0000B4C032AE__INCLUDED_)
#define AFX_Y_C_H__91F0C6C2_06DA_11D4_8690_0000B4C032AE__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define DNSCHATID 0x555 // Well known socket for DNS GUID generation
#define VERSION_MAJOR 2
#define COMMAND1 101//用户登录,向登录用户及数据库中所有好友发出此用户上线的消息
#define COMMAND2 102//用户离线,向登录用户及数据库中好友发出此用户离线的消息,
//并取消此套接字的连接和相关信息
#define COMMAND3 103//用户要求将某ID加为好友
#define COMMAND4 104//用户普通传送文本
#define COMMAND5 105//当前在线的好友名单
#define MAXFRIENDSIZE 100
struct FRIENDMSG
{
WORD ImgIndex;//图标索引号
WORD Index;//在列表中的索引号,现在用不上了。但可作为保留
int Status;
WORD Foder;
DWORD Friend;//编号
BOOL OnOrDown;//是否在线
char Name[100];//名称
CStringArray RcvBuffer;
};
struct USERHEADDEF
{
WORD Len;
WORD SendUserID;
WORD RecvUserID;
BYTE Optn;
};
struct SOCKUSERDEF
{
SOCKET Sock;
int R_Ready;
int W_Ready;
int Connection;
struct FRIENDMSG Friend[MAXFRIENDSIZE];//用户好友表
char SendChBuffer[256];
char RecvChBuffer[256];
};
class Y_c
{
public:
Y_c();
virtual ~Y_c();
};
#endif // !defined(AFX_Y_C_H__91F0C6C2_06DA_11D4_8690_0000B4C032AE__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -