JceStruct二进制结构

tag|type1字节
if(tag>0xf)

tag type12字节 tag>=15
tag表示jce的第几个

type12:
            static const char BYTE = 0;
            static const char SHORT = 1;
            static const char INT = 2;
            static const char LONG = 3;
            static const char FLOAT = 4;
            static const char DOUBLE = 5;
            static const char mString1 = 6;//char 数组 直接存1字节长度 在存字符
            static const char mString4 = 7; 存 4字节长度  存字符
            static const char MAP = 8;  写长度 写元素
            static const char LIST = 9;
            static const char STRUCT_BEGIN = 10;
            static const char STRUCT_END = 11;
            static const char ZERO_TAG = 12;
            static const char SIMPLE_LIST = 13; // 写头 00 写长度 二进制数组
            static const int JCE_MAX_mstring_LENGTH = 0x6400000;
写map tag 0表示 key 1表是value

你可能感兴趣的:(数据结构与算法)