📄 table_struct.h
字号:
#ifndef __table_struct_h__#define __table_struct_h__#define DXX_SERIAL_NO_LENGTH 11#define PHONE_NUM_LENGTH 31#define DXX_CONTENT_LENGTH 257#define ADDRESS_LENGTH 31#define IP_LENGTH 11#define DATE_LENGTH 20//日期的格式为:YYYY-MM-DD HH24:MM:SS#define ID_LENGTH 11#define DEFAULT_DATA_LENGTH 1000#define DXX_BLOCK_ID_LENGTH 15 // 必须是数字字符串,首位不能为0// 31. 地址放行短信息表(DZFX_DXX)// 32. 地址封堵短信息表(DZFD_DXX)// 33. 内容封堵短信息表(NRFD_DXX)// 34. 地址穿透短信息表(DZCT_DXX)// 35. 内容穿透短信息表(NRCT_DXX)// 43. 内容监测短信息表(NRJC_DXX)// 58. 地址监视短信息表(dzjs_dxx)// 59. 内容监视短信息表(nrjs_dxx)int nCOMMON_DXX[25] = {ID_LENGTH, 5+1, DATE_LENGTH, 5+1, IP_LENGTH, \ DXX_SERIAL_NO_LENGTH, DXX_BLOCK_ID_LENGTH, PHONE_NUM_LENGTH, PHONE_NUM_LENGTH, DXX_CONTENT_LENGTH, \ ADDRESS_LENGTH, ADDRESS_LENGTH, ADDRESS_LENGTH, ADDRESS_LENGTH, 5+1, \ 5+1, 1+1, 4+1, 1+1, 1+1, \ 1+1, 1+1, 1+1, 1+1, 1+1};// 44. 加密短信息表(JM_DXX)int nJM_DXX[23] = {DATE_LENGTH, 5+1, IP_LENGTH, DXX_SERIAL_NO_LENGTH, DXX_BLOCK_ID_LENGTH, PHONE_NUM_LENGTH, PHONE_NUM_LENGTH, DXX_CONTENT_LENGTH, ADDRESS_LENGTH, ADDRESS_LENGTH, ADDRESS_LENGTH, ADDRESS_LENGTH, 5+1, 5+1, 1+1, 4+1, 1+1, 1+1, 1+1, 1+1, 1+1, 1+1, 1+1};// 51. 备份短信息表(BF_DXX)// 注意,int类型的也规定了最大长度,所以其长度不是1!!!!// 但是,在算法中,长度大于1的字符由于有字符串结束符,计算字符长度时要减去1的,所以把// 对于字符串来说m_DXX_TABLE[j]中的值是算入了字符串结束符,在用的时候需要减去1// 但是对于number类型来说,m_DXX_TABLE[j]的大小就是字符长度,所以,如果// 要维护一致性,需要将m_DXX_TABLE[j]中对应的number字符长度加上1int nBF_DXX[17] = {DATE_LENGTH, 5+1, IP_LENGTH, DXX_SERIAL_NO_LENGTH, DXX_BLOCK_ID_LENGTH, PHONE_NUM_LENGTH, PHONE_NUM_LENGTH, DXX_CONTENT_LENGTH, 4+1, 1+1, 2+1, ADDRESS_LENGTH, ADDRESS_LENGTH, ADDRESS_LENGTH, ADDRESS_LENGTH, 5+1, 5+1 };#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -