typedef.h

来自「电力与银行通讯的源码 1.应用tuxedo中间件. 2.与银行的前置机通讯.」· C头文件 代码 · 共 76 行

H
76
字号
#ifndef _TYPEDEF_H_#define _TYPEDEF_H_#undef FAR#undef NEAR#define FAR                 far#define NEAR                near#ifndef CONST#define CONST               const#endif#define TRUE				1#define FALSE				0 typedef unsigned long       DWORD;typedef int                 BOOL;typedef int                  BOOLEAN;typedef unsigned char       BYTE;typedef unsigned short      WORD;typedef float               FLOAT;typedef FLOAT               *PFLOAT;typedef int                 INT;typedef unsigned int        UINT;typedef unsigned int        *PUINT;typedef long                LONG;typedef unsigned long       ULONG;typedef LONG				*PLONG;    typedef CONST char *LPCSTR, *PCSTR, *LPCTSTR;#define _MAX_PATH 260/* Types use for passing & returning polymorphic values */typedef UINT WPARAM;typedef LONG LPARAM;typedef LONG LRESULT;#ifndef NOMINMAX#ifndef max#define max(a,b)            (((a) > (b)) ? (a) : (b))#endif#ifndef min#define min(a,b)            (((a) < (b)) ? (a) : (b))#endif#endif  /* NOMINMAX */#define MAKEWORD(a, b)      ((WORD)(((BYTE)(a)) | ((WORD)((BYTE)(b))) << 8))#define MAKELONG(a, b)      ((LONG)(((WORD)(a)) | ((DWORD)((WORD)(b))) << 16))#define LOWORD(l)           ((WORD)(l))#define HIWORD(l)           ((WORD)(((DWORD)(l) >> 16) & 0xFFFF))#define LOBYTE(w)           ((BYTE)(w))#define HIBYTE(w)           ((BYTE)(((WORD)(w) >> 8) & 0xFF))#define VALUE_IN_RANGE( a , b , c )     ((a>=b && a<=c  || a<=b && a>=c)? TRUE:FALSE)  #ifdef WIN32#define PrintMsg(a) AfxMessageBox(a)#define WM_PROGRESS WM_USER+100#define WM_STATUS   WM_USER+101#define WM_FTP_SEND WM_USER+102#else#define PrintMsg(a) printf(a)#endif#define RAW_FILE_DIR		"/billing/offline/area%d/raw/%s"#define STD_FILE_DIR		"/billing/offline/area%d/std/%s"#define BILL_FILE_DIR		"/billing/offline/area%d/bill/%s"#define RAW_FILE_DIR_BAK	"/billing/offline_bak/area%d/raw/%s"#define STD_FILE_DIR_BAK	"/billing/offline_bak/area%d/std/%s"#define BILL_FILE_DIR_BAK	"/billing/offline_bak/area%d/bill/%s"#define LISTFILE	1#define METERFILE	2#define MIXTUREFILE 3#define UNKNOWNFILE 4#define DB_SERVERNAME	"BILL"#define DB_DATABASE		"billing"#define DB_USERNAME		"sa"#define DB_PASSWORD		"aaaaaa"#define MSGSIZE	256#define MSGKEY	101struct msgbuf1{	long mtype;	char mtext[MSGSIZE];};#endif

⌨️ 快捷键说明

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