08 2021 档案
摘要:stm32的crc32与主流的crc32主要差异有 需要校验的信息字节每四位倒序 结果值不与0xffffffff异或 第一步对需要校验的信息进行处理,每四位倒序 public static void arrayRe(byte [] arr){ for (int i = 0; i < arr.leng
阅读全文
摘要:做了使用一个接收stm32单片机数据的项目,其中用到了netty自定义协议解码器,在此记录一下 自定义协议解码器继承 ByteToMessageDecoder 当bytebuf不包含整个协议消息长度时需要 return,直到bytebuf的长度包含整个协议的长度时,再进行解析 stm32是小端数据,
阅读全文
摘要:public static byte reverseByte(byte i) { // HD, Figure 7-1 i = (byte) ((i & 0x55) << 1 | (i >>> 1) & 0x55); i = (byte) ((i & 0x33) << 2 | (i >>> 2) &
阅读全文
摘要:NIO 每个channel都会对应一个buffer selector对应一个线程一个线程对应多个channel 改图反映三个channel注册到改selector程序 程序切换到哪个channel是由事件决定的,Event就是一个重要的概念 Selector会根据不同的事件,在各个通道上切换 Buf
阅读全文

浙公网安备 33010602011771号