⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 train_booking_const.h

📁 火车定标系统...用VC编译通过的
💻 H
字号:
//	train_booking_const.h -- 系统常量定义
//
/////////////////////////////////////////////////////////////////////////////

#ifndef TRAIN_BOOKING_INIT_H_
#define TRAIN_BOOKING_INIT_H_

#include <time.h>


/////////////////////////////////////////////////////////////////////////////
// 事务系统常量定义

#define MAX_TRAIN_ID_LEN	8			// 车次名最大长度
#define	MAX_STATION_ID_LEN	8			// 车站名最大长度
#define MAX_PSNGR_ID_LEN	8			// 用户名最大长度
#define MAX_PASS_LEN		8			// 用户密码最大长度
#define MAX_FILE_LEN		8			// 文件名最大长度
#define MAX_TITLE_LEN		32			// 系统消息标题最大长度
#define MAX_BODY_LEN		256			// 系统消息正文最大长度
#define MAX_TIME_ID_LEN		64			// 时间标识符最大长度
#define MAX_MENU_LEN		64			// 菜单条目最大数目
#define MAX_MSG_LEN			128			// 屏幕消息最大长度

#define MIN_TRING_ID_LEN	3			// 车次名最小长度
#define	MIN_STATION_ID_LEN	4			// 车站名最小长度
#define MIN_PSNGR_ID_LEN	4			// 用户名最小长度
#define MIN_PASS_LEN		4			// 用户密码最小长度

#define MAX_STAION_AMOUNT	20			// 中途经过最多车站数
#define MAX_NOTIFY_AMOUNT	99			// 每列车最多排队等票人数
#define MAX_ADMIN_AMOUNT	3			// 每列列车最多管理员数

#define MAX_BOOK_PER_PSNGR	5			// 每位用户同列车限订票数

#define MAX_TRAIN_SPEED		220			// 列车最大时速,单位km/h

#define SOFT_BED_CAR		1			// 每列列车软卧车厢数量
#define HARD_BED_CAR		2			// 每列列车硬卧车厢数量	
#define HARD_SEAT_CAR		3			// 每列列车硬座车厢数量

#define DOT_PER_SB_CAR		20			// 每个软卧车厢座位数
#define DOT_PER_HB_CAR		40			// 每个硬卧车厢座位数
#define DOT_PER_HS_CAR		80			// 每个硬座车厢座位数


/////////////////////////////////////////////////////////////////////////////
// 文件系统常量定义

#define RESERVE_BLOCK		4096			// 升级数据保留区块大小

#define MAX_FILE_PATH_LEN	128				// 文件路径最大长度

#define MAX_RUN_YEAR		2999			// 车站运营的最大年限

#define SYS_INFO_DIR		"sysinfo"		// 系统信息目录
#define TRAIN_INFO_DIR		"trains"		// 列车信息目录
#define USER_INFO_DIR		"users"			// 用户信息目录

#define SYS_INFO_FILE		"settings.ini"	// 系统配置文件
#define SQ_INFO_FILE		"runtrain.dat"	// 运营车次信息文件
#define PSNGR_ITEM_FILE		"regusr.dat"	// 已注册用户列表文件

#define SQ_ITEM_FILE		"tmidlist.dat"	// 列车时间标识符文件

#define TRAIN_INFO_FILE		"train.dat"		// 列车信息文件
#define STATION_INFO_FILE	"station.dat"	// 列车站点信息文件
#define	SB_INFO_FILE		"sbed.dat"		// 软卧信息文件
#define HB_INFO_FILE		"hbed.dat"		// 硬卧信息文件
#define HS_INFO_FILE		"hseat.dat"		// 硬座信息文件

#define PSNGR_INFO_FILE		"psngr.dat"		// 前台用户信息文件
#define BOOKED_INFO_FILE	"booked.dat"	// 用户订票信息文件
#define MSGBOX_FILE			"msgbox.dat"	// 用户信箱文件

#define _WIN32_WINNT		0x0400			// 检测目录工作常量	


/////////////////////////////////////////////////////////////////////////////
// 自定义函数使用常量

#define CLS			system("cls.exe")		// 清屏命令
#define WAIT		system("pause")			// 等待命令
#define CR			putchar('\n')			// 换行命令

// 所有函数如无特殊要求均不过此三种返回值
#define	OK			1			// 函数执行成功返回值
#define ABORT		-1			// 函数执行中止返回值(人为)
#define	FAIL		0			// 函数执行错误返回值(非人为)

#define WARN		"【警告】"	// 屏幕消息函数参数
#define INFO		"【信息】"
#define TIP			"【提示】"
#define ERROR		"【错误】"
#define WC			"wait and cls"
#define W			"wait"
#define C			"cls"


/////////////////////////////////////////////////////////////////////////////
#endif

⌨️ 快捷键说明

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