global.h

来自「手机归属地数据文件格式是自己定义的」· C头文件 代码 · 共 62 行

H
62
字号
/************************************************************
手机号归属地数据导入及查询工具源代码(C++)
  Author: rssn
  Email : rssn@163.com
  QQ    : 126027268
  Blog  : http://blog.csdn.net/rssn_net/
 ************************************************************/

#ifndef _MPGLOBAL_INCLUDED_
#define _MPGLOBAL_INCLUDED_
#pragma pack (1)

//链表节点类
class StringNode
{
public:
	char * value;
	int length;
	int offset;
	StringNode * next;

	StringNode(const char * val);
	StringNode();
	~StringNode();
};

//索引表节点类
class IndexNode
{
public:
	int NumStart;
	int NumEnd;
	StringNode * Address;
	IndexNode * next;

	IndexNode();
	IndexNode(int ns, int ne, StringNode * ad=NULL);
};

//索引记录结构体
typedef struct _IndexStruct
{
	int NumStart;
	int NumEnd;
	int Offset;
} IndexStruct;

//手机归属地结构体类型
typedef struct _MpLocation
{
	int NumStart;
	int NumEnd;
	char * Location;
} MpLocation;

//更改文件扩展名
extern char * ChangeFileExt(const char * fn, const char * fext);

//判断字符串是否为数字
extern bool IsNumeric(const char * val);

#endif

⌨️ 快捷键说明

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