Page 138 - 反假货币知识测评在线电子教程
P. 138

反假货币培训考试实用教程




                 (一)文件头结构: typedef struct {
                 Uint16   HeadStart[4];
                 Uint16   HeadString[6];

                 Uint32   Counter;
                 Uint16   HeadEnd[4];
                 }
                 文件头结构说明:

                 HeadStart 由 4 个 16 比特无符号数据组成,内容为十进制数,分别 20,10,7,26;
                 HeadString 由 6 个 16 比特无符号数据组成,内容为
                 HeadString[0] = 0

                 HeadString[1] = 1
                 HeadString[2] = 0x2E 或 0x2D
                                  0x2E 表示该 U 盘数据记录包含图像序列号,0x2D 表示不包
                  含图像序列号

                 HeadString[3] = 'S',大写字符 S
                 HeadString[4] = 'N', 大写字符 N
                 HeadString[5] =‘o’,小写字符 o

                 Counter 为 32 比特无符号数值,记录当前冠字号码的记录数。当向冠字号码文件
             写入新号码记录时必须更改此数。否则,Counter 与实际的记录个数不符,U 盘数据将
             会被认为为非法文件。
                 HeadEnd 由 4 个 16 比特无符号数据组成,内容为十进制数,数值分别 0,1,2,3。



                 (二)文件记录结构: typedef struct {
                 Uint16 Date; //验钞启动日期
                 Uint16 Time; //验钞启动时间
                 Uint16 tfFlag;   //真、假、残和旧币标志

                 Uint16 ErrorCode[3];  //错误码(3 个)
                 Uint16 MoneyFlag[4]; //货币标志
                 Uint16 Ver;  //版本号

                 Uint16 Valuta;   //币值
              120
   133   134   135   136   137   138   139   140   141   142   143