摘要: TCP Window Full & TCP ZeroWindow 用Wireshake抓包分析TCP通讯遇到TCP Window Full & TCP ZeroWindow。特地在网上查了一下原因。 TCP Window Full:发送端向接收端发送的窗口警示,我要发送的数据已经到你要接收数据窗口的 阅读全文
posted @ 2023-02-16 15:11 修行的蜗牛 阅读(1160) 评论(0) 推荐(0) 编辑
摘要: C#事件实现步骤 1、定义类型容纳所有发送给事件通知接收者的附加信息 事件引发时,引发事件的对象可能希望向接收事件通知的对象传递一些附加信息。这些附加信息需要封装到它自己的类中。根据约定,这个类应该派生自 System.EventArgs,且类名应该以 EventArgs结束。 internal c 阅读全文
posted @ 2023-01-07 13:14 修行的蜗牛 阅读(114) 评论(0) 推荐(0) 编辑
摘要: C语言结构体指针赋值 在给结构体指针中结构体成员赋值时,容易出现语法错误 结构体 typedef struct sensor{ int filterFrequency; int updateFrequency; int value; }Sensor; 声明结构体指针 需对指针进行赋值,或使用mall 阅读全文
posted @ 2022-12-28 11:20 修行的蜗牛 阅读(364) 评论(0) 推荐(0) 编辑
摘要: TextBlock 文本居中问题 在WPF设计时,设置HorizontalAlignment="Center"时,文本依然靠左显示,这时可以设置Block.TextAlignment="Center",这样文本就会居中显示了。 例如: <TextBlock Text="操作" Width="80" 阅读全文
posted @ 2022-11-17 16:22 修行的蜗牛 阅读(2321) 评论(0) 推荐(0) 编辑
摘要: Caliburn.Micro框架在DataGrid列中添加按钮 在使用Caliburn.Micro框架时,想在DataGrid列中添加按钮,走了很多弯路,记录一下。 前端代码 <DataGrid> <DataGridTemplateColumn> <DataGridTemplateColumn.He 阅读全文
posted @ 2022-11-17 16:19 修行的蜗牛 阅读(151) 评论(0) 推荐(0) 编辑
摘要: WPF输入验证提示 在写前端输入时,我们经常要对用户的输入进行验证,检查输入的合理性,当输入非法时,需要能提醒用户。比如下图,当输入不是IP格式的字符串时,会提示输入正确格式的IP。 百度一圈得到的做法: 前端 <TextBox Text="{Binding MccIP,UpdateSourceTr 阅读全文
posted @ 2022-11-16 15:24 修行的蜗牛 阅读(515) 评论(0) 推荐(0) 编辑
摘要: S7.NET读写西门子字符串处理 由于西门子字符串存储跟C#字符串的存储格式不一样,在与西门子通讯时,在解析/编码字符串时需要特殊处理。在没有看到S7.NET开源库前,一直都在琢磨怎么处理好,也一直没有想到很合理的解决办法,只能怪自己的水平不行。直到看到S7.NET采用特性的办法来处理,才眼前一亮。 阅读全文
posted @ 2022-11-11 20:59 修行的蜗牛 阅读(1618) 评论(0) 推荐(0) 编辑
摘要: 如果要做上位机开发需要解析西门子的字符串,那么就需要他的存储方式,所以特地研究了一下。 在C语言中,定义一个字符串如下: char str[8] = "hello"; 那么在内存的存储方式如下: 从上图可以看出,前面5个字节存储的是字符的ASCII码的值,最后会以null也就是16进制的0结束。如果 阅读全文
posted @ 2022-10-10 16:26 修行的蜗牛 阅读(1160) 评论(0) 推荐(0) 编辑