ecuse.h

来自「用Visual c++.net实现电子商务的实现(内含源代码)」· C头文件 代码 · 共 63 行

H
63
字号
//ECuse.h
#ifndef MDBFIELD_H_
#define MDBFIELD_H_

#include "StdAfx.h"

//网络部分
const int PORT_LISTEN = 9600;            //监听端口
const int MAX_CONNECT_NUM = 50;          //最大连接数
const char SERVER_IP[16] ="127.0.0.1";   //服务器IP地址

typedef struct _User              //用户信息
{
	int      id;
	char     name[32];
	char     password[16];
}User;

typedef struct _Book              //书目信息
{
	long         book_id;
	char         book_name[32];
	char         book_author[32];
	char         publisher[32];
    char         publish_time[32];
	char         price[16];
	int          left_num;
	char         priview[256];
}Book;

typedef struct _BuyItem          //用户购买书目信息
{
	User user;
	Book book;
	int buy_num;
}BuyItem;

typedef enum _FLAG              //数据包的标记
{
    LOGIN,
	LOGINSUCCESS,
	BOOK,
	BUYBOOK,
	BUYBOOK_SUCCESS,
	DROPBOOK,
	DROPBOOK_SUCCESS,
	LOGOUT
}FLAG;

typedef struct _DataPack         //要发送的数据包格式
{
	FLAG flag;
	union _DataInfo
	{
		User      user;
		Book      book;
		BuyItem   buyitem;
	}DataInfo;
}DataPack;

const int DATAPACK_SIZE = sizeof(DataPack);
const int MAX_BOOK_NUM = 1000;
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?