技术栈
上位机
code_shenbing
6 天前
ui
·
c#
·
wpf
·
上位机
WPF实现类似Microsoft Visual Studio2022界面效果及动态生成界面技术
通过以上技术和最佳实践,可以构建出既灵活又高性能的WPF动态界面系统,类似于VS2022的专业开发环境。
炯哈哈
8 天前
开发语言
·
c++
·
mfc
·
上位机
【上位机——MFC】视图
CView及其子类,父类为CWnd类,封装了关于视图窗口的各种操作,以及和文档类的数据交互。1.定义一个自己的视图类(CMyView),派生自CView,并重写父类成员纯虚函数OnDraw。 2.其余框架类和应用程序类代码不变(可以参考前面的文章) 3.在处理框架窗口的WM_CREATE消息时,定义CMyView类对象,并调用Create函数创建视图窗口。
炯哈哈
8 天前
开发语言
·
c++
·
mfc
·
上位机
【上位机——MFC】文档
CDocument提供了一个用于管理数据的类,封装了关于数据的管理(数据提取、数据转换、数据存储等),并和视图类进行数据交互。
炯哈哈
12 天前
开发语言
·
c++
·
mfc
·
上位机
【上位机——MFC】运行时类信息机制
具备上述三个条件后,CObject::IsKindOf函数就可以正确判断对象是否属于某个类。在不知道类名的情况下,将类的对象创建出来。
炯哈哈
15 天前
开发语言
·
c++
·
mfc
·
上位机
【上位机——MFC】菜单类与工具栏
CMenu,封装了关于菜单的各种操作成员函数,另外还封装了一个非常重要的成员变量m_hMenu(菜单句柄)
炯哈哈
16 天前
开发语言
·
c++
·
mfc
·
上位机
【上位机——MFC】MFC入门
MFC类库中绝大部分类的父类,提供了MFC类库中一些基本的机制。 对运行时类信息的支持。对动态创建的支持。对序列化的支持。
鲤籽鲲
1 个月前
开发语言
·
c#
·
上位机
C# SerialPort 类中清空缓存区的方法
在 C# 的 SerialPort 类中,DiscardInBuffer 和 DiscardOutBuffer 是两个用于 清空缓冲区的方法,对串口通信的可靠性和数据管理至关重要。
鲤籽鲲
1 个月前
开发语言
·
c#
·
上位机
C# SerialPort 类中 Handshake 属性的作用
在 C# 的 SerialPort 类中,Handshake 属性用于指定串口通信中的 流量控制(Flow Control) 方案,以协调发送方和接收方的数据传输速率,防止数据溢出或丢失。
猿长大人
2 个月前
c#
·
.net
·
上位机
·
winform
·
工控
C# | 超简单CSV表格读写操作(轻松将数据保存到CSV,并支持读取还原)
在工业自动化上位机开发中,CSV格式数据的生成与解析是常见的核心需求:传统方式通过硬编码拼接字符串效率低下,且难以处理复杂数据结构。本文将讲解如何使用CsvSerializer类轻松实现CSV文件的生成和读取。
百锦再
2 个月前
网络
·
网络协议
·
tcp/ip
·
udp
·
c#
·
上位机
·
通信
《C#上位机开发从门外到门内》3-4:基于TCP/IP的远程监控系统设计与实现
随着信息技术的飞速发展,远程监控系统在工业自动化、智能家居、环境监测等领域的应用日益广泛。基于TCP/IP协议的远程监控系统,凭借其高效、稳定和易于扩展的特点,成为当前研究和应用的热点。本文将详细探讨基于TCP/IP的远程监控系统的设计与实现,涵盖系统架构、通信协议、功能模块、安全性、性能优化以及实际应用案例等方面,旨在为相关领域的研究人员和工程技术人员提供参考和借鉴。
百锦再
2 个月前
开发语言
·
单片机
·
数码相机
·
c#
·
上位机
·
下位机
《C#上位机开发从门外到门内》3-3:基于USB的设备管理系统
在工业自动化和实验室环境中,许多设备(如工业相机、测量仪器等)通过USB接口与计算机通信。本项目旨在开发一个基于USB的设备管理系统,能够控制外设、监测设备状态,并将相关数据存储到数据库中,以实现设备的集中管理和数据分析。
源之缘-OFD先行者
2 个月前
wpf
·
上位机
·
雷达
基于WPF的雷达上位机系统开发实践
现代雷达上位机系统通常需要实现以下核心功能模块:数据采集与解析支持多种通信协议(TCP/IP、UDP、RS422等)
付工上位机
4 个月前
上位机
基于C#实现多线程启动停止暂停继续
大家好!我是付工。大部分初学者在学习C#上位机编程时,多线程是一个很难逾越的鸿沟,不合理地使用多线程,会导致经常出现各种奇怪的问题,这也是很多初学者不敢使用多线程的原因。但是在实际开发中,多线程是一个不可避免的技术栈,基本上每个项目都会使用到,因此学好多线程技术,很重要。
付工上位机
4 个月前
上位机
揭秘10种主流PLC在ModbusTCP通信中的速度表现!
大家好!我是付工。通透!终于把ModbusRTU弄明白了这样看来,ModbusTCP协议太简单了太简单了!C#轻松实现Modbus通信
吉量*
4 个月前
wpf
·
上位机
·
绘图
·
path
·
图形
WPF系列十一:图形控件RectangleGeometry
RectangleGeometry 是 WPF (Windows Presentation Foundation) 中用于定义矩形几何形状的一个几何对象。RectangleGeometry 通常与 Path 控件一起使用来绘制矩形,并且可以用来创建具有圆角的矩形。
付工上位机
4 个月前
上位机
C#轻松实现条形码二维码生成及识别
大家好!我是付工。今天给大家分享一下,如何基于C#来生成并识别条形码或者二维码。实现二维码生成的库有很多,我们这里采用的是http://ZXing.Net。
付工上位机
4 个月前
上位机
【开源】C#上位机必备高效数据转换助手
大家好!我是付工。我们在进行上位机开发时,从设备端获取到的数据之后,需要进行一定的数据处理及转换,才能生成我们需要用的数据。
吉量*
4 个月前
wpf
·
上位机
·
绘图
·
ellipsegeometry
WPF系列九:图形控件EllipseGeometry
EllipseGeometry用于绘制一个椭圆的形状。它通常与其他图形元素结合使用,比如 Path 或者作为剪切区域来定义其他元素的外形。
付工上位机
4 个月前
上位机
上位机能不能替代PLC呢?
大家好!我是付工。之前有个学员问了这样的一个问题:学会了上位机,是不是就可以不用PLC了呢?今天跟大家分享一下上位机能不能代替PLC?