c#
文章平均质量分 85
六七彭
专注工业机器视觉应用,算法研究
展开
-
C# 进阶7 | TCP通讯,多线程接收、处理、显示,Queue缓存及跨线程访问(线程安全问题)
开启三个线程和2个队列缓存线程1负责实时监控TCP接收数据,收到数据后立马给队列1进站该数据线程2实时监控队列1,当队列1存在数据立马取出并解析,把解析结果放进队列2线程3实时监控队列2,当队列2有数据立马取出显示到界面。原创 2024-06-12 17:04:58 · 636 阅读 · 0 评论 -
C# 控件基础2——属性配置控件PropertyGrid使用详解,PropertyGrid自定义下拉框TypeConverter,PropertyGrid自定义弹窗UITypeEditor,特性
属性配置控件PropertyGrid使用详解,PropertyGrid自定义下拉框TypeConverter,PropertyGrid自定义弹窗UITypeEditor,特性原创 2023-06-26 20:56:08 · 10112 阅读 · 10 评论 -
C# 控件基础1 | 从多态角度理解、遍历菜单栏控件ToolSplit
今天在整理以前程序时,优化中英文切换功能,有感而发的一篇文章。ToolSplit是使用多态实现的,理解它就能很好地理解多态。ToolSplit是微软封装好的控件,原则上我们只是应用层面的开发,而我们不能止步于应用,更要了解轮子是怎么造的.应用需要了解开发原理,开发需要自己去应用,才能在自己的能力发挥到极致。而在遍历中,必须知道遍历的项是什么类型,所以刚好能让我们实践加深理解继承派生:基本是所以控件的直接或间接父类功能: 定义控件的基类,控件是带有可视化表示形式的组件。线程安全。原创 2023-04-07 17:35:30 · 1311 阅读 · 1 评论 -
C#成长之路1 | INI文件读写与遍历所有节点Section(增删改查)
1. 使用getPrivateProfileSectionNames 函数 检索初始化文件中所有节的名称。 2. 使用getPrivateProfileSection获取节下面的所有键和值。我使用了另一种方法: 1. 使用GetPrivateProfileString(null, null, "", allSectionByte, 4096, this.Filepath)方式获取文件中所有节点。 2. 需要传入一个byte[]数组用于接受遍历结果叠加的二进制,使用Encoding.GetEncod原创 2023-03-29 19:35:33 · 4661 阅读 · 0 评论