![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件平台研发
文章平均质量分 81
Aflashstar
自动化设备行业多年工作经验;擅长运动控制卡的自动化设备软件应用开发和自动化行业运控软件平台系统的搭建开发管理
展开
-
【网络通讯】【Socket实现(二)】
介绍使用Socket实现网络通讯。原创 2024-07-11 14:22:13 · 165 阅读 · 0 评论 -
【网络通讯】【通讯协议(一)】
这里协定通讯协议。在自动化设备开发的场景下,因为项目时间紧,很多时候我们都是随便列一些字符串表示不同意思,就当是通讯协议了,但其实这样不好,一个是后期不好维护、后人不好接手,在开发过程中的变化不好追溯,同事也增加了莫名其妙BUG出现的概率,提高调试、维护成本。后面章节我们从代码上具体实现。原创 2024-07-11 10:11:27 · 601 阅读 · 0 评论 -
WPF父容器根据內部控件的拖拽自动扩展大小
我们写运动控制上位机程序的时候,经常是要考虑如何实现一个流程,我们要考虑,完成当前步骤后,下一个步骤要实现什么,判断条件,满足后的步骤是什么,不满足条件的步骤又是什么,或者需要一直等待条件满足才开始下一个步骤,也要考虑超时都不满足条件需要走另一个步骤,根据条件也有可能会跳转回原来的步骤,这些逻辑通常都是很繁琐的(使用if-elseif、switch-case),而且写好后再次修改时,容易漏改忘改等造成逻辑不稳定问题;这里,我们介绍一种全新的实现逻辑的方式:通过流程图的原理去实现这些业务性的繁琐的逻辑,实现。原创 2023-02-02 17:06:19 · 700 阅读 · 0 评论 -
WPF下实现控件的拖拽功能
我们写运动控制上位机程序的时候,经常是要考虑如何实现一个流程,我们要考虑,完成当前步骤后,下一个步骤要实现什么,判断条件,满足后的步骤是什么,不满足条件的步骤又是什么,或者需要一直等待条件满足才开始下一个步骤,也要考虑超时都不满足条件需要走另一个步骤,根据条件也有可能会跳转回原来的步骤,这些逻辑通常都是很繁琐的(使用if-elseif、switch-case),而且写好后再次修改时,容易漏改忘改等造成逻辑不稳定问题;这里,我们介绍一种全新的实现逻辑的方式:通过流程图的原理去实现这些业务性的繁琐的逻辑。原创 2023-01-12 11:05:37 · 6194 阅读 · 2 评论