上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 关于三大类控件和画笔的关系,可以用这张图说明 可以看出,除了形状具有边框,为什么其他控件的边框要通过border装饰实现 图中还没填满,理论上还有几种类型控件 阅读全文
posted @ 2024-06-25 20:41 ggtc 阅读(16) 评论(0) 推荐(0) 编辑
摘要: VisualState基本使用 首先搭建一个自定义控件,继承自ContentControl,自动生成了这些文件 由于CustomButton在Custom命名空间中,所以改一下xaml中的引用 xmlns:local="clr-namespace:WpfApp1.Custom" 定义部件和视觉状态 阅读全文
posted @ 2024-06-23 16:16 ggtc 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 在上一篇通信协议碰到了多线程,阻塞、非阻塞、锁、信号量...,会碰到很多问题。因此我感觉很有必要研究多线程与异步编程。 首先以一个例子开始 我说明一下这个例子。 这是一个演示异步编程的例子。 输入job [name],在一个同步的Main方法中,以一发即忘的方式调用异步方法StartJob()。 输 阅读全文
posted @ 2024-06-08 13:16 ggtc 阅读(1876) 评论(3) 推荐(5) 编辑
摘要: 基于WebSocket的modbus通信(三)- websocket和串口 WebSocket传递ModbusTCP数据包 错误纠正 上一篇还有个错误,就是客户端写数据时服务端不需要响应,但我的服务端响应了的。我选择改客户端,把写数据时接收到的响应丢弃。 PrintBytes(ADUMessage.Serialze(request), "请求"); if (Client ! 阅读全文
posted @ 2024-06-02 19:30 ggtc 阅读(500) 评论(0) 推荐(1) 编辑
摘要: 基于WebSocket的modbus通信(二)- 客户端 上一篇已经实现了ModbusTcp服务器和8个主要的功能码,只是还没有实现错误处理功能。 但是在测试客户端时却发现了上一篇的一个错误,那就是写数据成功,服务器不需要响应。 接下来要做的就是实现ModbusTcp客户端。有了清晰的协议,代码循规蹈矩的写就行了。 效果 原始数据 其中只读寄存器和线圈都有 阅读全文
posted @ 2024-06-01 13:40 ggtc 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 基于WebSocket的modbus通信(一)- 服务器 ModbusTcp协议是基于tcp的,但不是说一定要通过tcp协议才能传输,只要能传输二进制的地方都可以。比如WebSocket协议。 但由于目前我只有tcp上面的modbus服务器实现,所以我必须先用tcp连接借助已有工具来验证我的服务器是否写正确。 效果 ModBusTCP协议报文 ModBus 阅读全文
posted @ 2024-05-31 19:20 ggtc 阅读(654) 评论(0) 推荐(3) 编辑
摘要: 基于webapi的websocket聊天室(番外二) 我比较好奇的是webapi服务器怎么处理http请求和websocket请求。有了上一篇番外的研究,这里就可以试着自己写个非常简易的webapi服务器来接收这两种请求。 效果 http请求 消息打印 响应解析 websocket请求 消息打印 使用聊天室测试 其实两种请求差不多,就只是一些头部字段有 阅读全文
posted @ 2024-05-23 22:14 ggtc 阅读(393) 评论(0) 推荐(2) 编辑
摘要: 基于webapi的websocket聊天室(番外一) 上一篇我已经实现了聊天室,并且在协议中实现了4种类型的消息传输。其实还可以添加video,audio,live等等类型。 不过假如把目前的协议看作RCP1.0版的话,这个版本就只支持有限的4种消息。精力有限啊。也许RCP2.0就可以把video,audio类型加进去? 这不是这篇番外考虑的。而是我在 阅读全文
posted @ 2024-05-21 22:54 ggtc 阅读(467) 评论(3) 推荐(0) 编辑
摘要: 如果在使用defineExpose({exposeMethod,perperty1})前,在setup中有异步方法调用awite mehtod()。那么{exposeMethod,perperty1}是暴露不出来的,需要把defineExpose({exposeMethod,perperty1})放 阅读全文
posted @ 2024-05-21 14:15 ggtc 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 基于webapi的websocket聊天室(四) 上一篇实现了多聊天室。这一片要继续改进的是实现收发文件,以及图片显示。 效果 问题 websocket本身就是二进制传输。文件刚好也是二进制存储的。 文件本身的传输问题不太,但是需要传输文件元数据,比如文件名和扩展名之类的。这很必要,如果我们想知道怎么展示这个文件的话。比如这个文件是图片还是word 阅读全文
posted @ 2024-05-19 19:18 ggtc 阅读(425) 评论(2) 推荐(3) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页
//右下角目录