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

📄 db_create.h

📁 一个微型的数据库系统
💻 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 + -