12月5日的日记
协议中的有用的指令大概三四十条,内容大致相同,偶有不同也不会差太多。记录一下自己的编码方式,感觉是省事的,欢迎提意见。
首先我把协议中的所有单独的字段放在一个类中,每次从前端收到指令,都把指令内容根据放在一起的字段进行解析,把get方法进行改造,返回值直接返回HEX值,然后又用了一个类把指令的内容都进行了重构,把每一个细小的步骤分为一个方法,跟据参数动态拼接指令,感觉上比较减少的自己的编码量,所有的过程感觉是根据收集的所有字段与前端指令进行对比的时候耗费内存一点,因为字段单独的字段大概三十条,每接收一次指令都会进行30次获取参数的操作,,,而在拼接指令的方法中,没有很多的判断和获取。所以感觉这种方式还不错,记录下来,下次根据协议编程时用的上