05 2019 档案

摘要:一、背景 DotNetty 本身是一个优秀的网络通讯框架,不过它是基于异步事件驱动来处理另一端的响应,需要在单独的 Handler 去处理相应的返回结果。而在我们的实际使用当中,尤其是 客户端程序 基本都是 请求 响应 模型,在发送了数据时候需要等待服务器的响应才能进行下一步操作,如果服务器返回的是 阅读全文
posted @ 2019-05-22 09:49 MyZony 阅读(2385) 评论(3) 推荐(2) 编辑
摘要:一、协议的定义 要对某种协议进行编解码操作,就必须知道协议的基本定义,首先我们来看一下 CJ/T188 的数据帧定义(协议定义),了解请求数据与响应数据的基本结构。 1.1 CJ/T188 水表通讯协议 请求帧: | 字节 | 值 | 描述 | | | | | | 0 | 0x68 | 数据帧开始标 阅读全文
posted @ 2019-05-21 09:25 MyZony 阅读(7618) 评论(7) 推荐(6) 编辑
摘要:背景 在使用 DevExpress 的 GridControl 为其实现 Checkbox 列,发现如果勾选了三行的数据,在遍历 GridControl 绑定的数据源时 Checkbox 列的数据仅有 2 行被更新。 原因 使用 Google 搜索了半天,在 DevExpress 的 "Suppor 阅读全文
posted @ 2019-05-20 16:04 MyZony 阅读(2027) 评论(0) 推荐(2) 编辑
摘要:问题 最近在进行硬件上位机开发的时候,经常会遇到将 16 进制字符串转换为 的情况,除了这种需求以外,还需要判定一个字符串是否是有效的 16 进制数据。 解决 字符串转 的情况可以使用 来解决,16 进制数据的判定则可以结合正则和长度来进行处理。 在这里我是只接受以下两种形式的 16 进制字符串,并 阅读全文
posted @ 2019-05-04 23:37 MyZony 阅读(1154) 评论(0) 推荐(1) 编辑