📄 db_create.h
字号:
#ifndef DB_CREATE_H
#define DB_CREATE_H
#define _DB_VERINFO_PC "RP_DB_PC1.0" //<=9 byte include '\0'
#define _DB_VERINFO_TG "RP_DB_TG1.0" //<=9 byte include '\0'
#define _DB_FILEHEAD_LEN (sizeof(SDB_Database)) //+1/+2 for end_flag when deal fields info
//=======saving format=======//
typedef struct tagSField
{
unsigned short wType; //1 - 9
unsigned short wSize;
unsigned short wType2; //[] 0X01,* 0X02,*[] 0X01|0X02,0X00 Normer
unsigned short WReserve;
}SDB_Field, *SDB_FieldPtr;
typedef struct tagSDatabase
{
short sFlag;
short version;
int Record_Size;
int Field_Count;
char Reserve[20];
}SDB_Database, *SDB_DatabasePtr;
DLL_EXP(int) CreateDB(char* strdb,char* phead);
int DealDllFile(char *pstr);
unsigned short GetTypeCount(char *pstr);
int GetSubStr(char* ret,int start,int end,char *pStr);
void DealFieldID(void);
int Swap4(int Data);
short Swap2(short Data);
// char* __strupr(char* str);
void __trimleft(char* str);
void __trimright(char* str);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -