自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

曾经的我也很优秀,现在的我一无所有。

资深程序猿,知名上位机软件开发讲师。当了两年大学教师,现在软件开发工程师一枚。

  • 博客(162)
  • 收藏
  • 关注

原创 学习上位机软件开发必看

首先简单介绍一下我自己,,,我在北京上班。是一名军工航天软件上位机开发,那么为什么要写这篇文章呢?就是觉得最近好像很多人都想转行干上位机,然后呢,又一头雾水。我作为一名IT系()毕业的瓜皮佬,那我就简单介绍一下,我毕业以后是如何干这行的,以及这行大概需要什么,怎样才能快速上手,或者说怎样才能转行并快速找到一份工作。

2023-10-03 11:27:43 2877 7

原创 西门子系列PLC与C#winform通信类

欢迎讨论,最近一版的西门子PLC通信类,包含PLC连接、发送数据、接收数据、关闭PLC连接四个函数,支出大多数类型,不定期更新,有需要评论。支持的PLC有s7-200、s7-300、s7-1200、s7-1500

2023-09-16 09:15:37 1044 2

原创 redmibook 14 pro 2024 雷电4口接外接屏插拔系统卡死

redmibook 14 pro 2024 雷电4口接外接屏插拔系统卡死。刚买的时候,开机激活的过程中也卡死过。雷电4接口插拔外接屏也是卡死过。开启狂飙模式,编程也卡死过。

2025-12-22 16:56:31 55 1

原创 ScottPlot 设置深色主题

【代码】ScottPlot 设置深色主题。

2025-11-11 17:33:16 109

原创 ScottPlot字体自适应,根据语言

string japanese = “試験”;string chinese = “测试”;

2025-11-11 17:29:21 225

原创 ScottPlot 5.1.7为啥不支持中文,原来如此?

字体设置成Microsoft YaHei UI就解决了。

2025-11-11 17:28:47 347

原创 ScottPlot.WinForms

https://scottplot.net/quickstart/winforms/Windows Forms QuickstartStep 1: Install the ScottPlot.WinForms NuGet packageStep 2: Drag a FormsPlot from the Toolbox onto your FormNote: If FormsPlot does not appear in the Visual Studio Toolbox or it produces an

2025-11-11 14:34:23 118

原创 C#图表库,以下是几个主流的图表库:

轻量级、高性能、开源免费。:专业、跨平台、功能丰富。:美观、易用、动画效果。:微软官方、功能全面。

2025-11-11 09:48:40 623 1

原创 prepomax软件使用calculix完成应力分析

2025-09-23 15:30:20 258

原创 QT 编写应力分析软件

用 QT 打造一个轻量版的“Ansys Lite”,从导入模型 → 网格 → 求解 → 云图 → 动画,全流程实现,适合教学、原型设计或垂直行业应用。

2025-09-23 15:21:06 1002

原创 C#订阅 OPC UA 异常:“Opc.Ua.ServiceResultException” BadSecureChannelClosedOpc

批量订阅节点数据失败!引发的异常:“Opc.Ua.ServiceResultException”(位于 Opc.Ua.Core.dll 中)引发的异常:“Opc.Ua.ServiceResultException”(位于 Opc.Ua.Core.dll 中)在 Opc.Ua.Bindings.ChannelAsyncOperation。

2025-09-11 10:00:29 408

原创 opc ua c#订阅报错【记录】

在 MultiDimensionalFormingProductionLine.HYZZ.OPCUAHelper.BatchNodeIdDatasSubscription(String key, String[] nodeIds, Action`3 callback) 位置。批量订阅节点数据失败!引发的异常:“Opc.Ua.ServiceResultException”(位于 Opc.Ua.Core.dll 中)在 Opc.Ua.Bindings.ChannelAsyncOperation。

2025-09-11 09:59:05 456

原创 【便于查找】OPC UA常见故障信息代码

0x00000000 操作成功。0x40000000 值不确定,但原因不明。0x80000000 值为坏,但原因不明。

2025-09-08 14:39:18 886

原创 参数 1: 无法从“Opc.Ua.SecurityConfiguration”转换为“Opc.Ua.ApplicationConfiguration”

参数 1: 无法从“Opc.Ua.SecurityConfiguration”转换为“Opc.Ua.ApplicationConfiguration”

2025-09-03 11:19:56 295

原创 Prosys OPC UA Server 和browser下载安装

Browser使用手册。Browser使用手册。

2025-09-02 15:45:48 409

原创 C# winform FTP功能

在 C# WinForms 应用程序中实现 FTP 功能可以通过 .NET 提供的类或第三方库来完成。下面我将介绍几种常见的 FTP 操作实现方法。

2025-08-19 13:27:29 528

原创 为啥辞退有的赔偿N+1有的赔偿2N

如有争议,建议携带材料咨询当地劳动仲裁部门或律师,确保权益最大化。的补偿差异,主要取决于。在中国,辞退员工时支付。

2025-08-19 10:19:55 1548

原创 建议尽快申请劳动仲裁,避免超过仲裁时效(1年),是指在未签署续约劳动合同一年后的365天以内吗

在中国,劳动仲裁的1年时效计算方式需要根据具体情况区分,以下是详细说明:根据《劳动争议调解仲裁法》第27条:起算点:关键点:

2025-08-19 10:19:09 331

原创 月工资标准:解除劳动合同前12个月的平均工资(含奖金、补贴等),包含绩效吗?

但需通过证据证明其属于常规收入。若公司恶意拆分工资结构(如将绩效列为“不固定发放”),可通过仲裁争取合法权益。根据中国《劳动合同法》及相关司法解释,

2025-08-19 10:18:34 465

原创 如果劳动合同到期没有续签,员工还在公司继续上班,过了一年,员工被辞退了

建议尽快申请劳动仲裁,避免超过仲裁时效(1年)。:违法解除仅适用2N,不额外支付“+1”。

2025-08-19 10:17:59 510

原创 C# winform基于RSA非对称加密算法写的授权软件

C# winform基于RSA非对称加密算法写的授权软件。

2025-08-19 10:16:46 745

原创 无法将顶级控件添加到控件

Message=无法将顶级控件添加到控件。

2025-08-13 16:26:58 382

原创 AntdUI winform .net版本兼容

2025-08-13 11:10:01 315

原创 C# winform 调用 OPC UA C# WinForm 的批量订阅方法

要调用方法进行批量订阅,你需要准备三个参数:订阅关键字、节点ID数组和回调方法。

2025-08-13 10:58:53 534

原创 用 OPC UA C# WinForm 的单节点订阅方法

方法用于订阅单个 OPC UA 节点的数据变化。

2025-08-13 10:57:48 619

原创 OPC UA 数据类型与 C# 数据类型的对应关系

在 OPC UA 与 C# WinForm 应用程序交互时,理解数据类型之间的映射关系非常重要。

2025-08-13 10:56:18 660

原创 C# WinForms 日志实现与封装

灵活:支持多种日志输出目标(文件、控制台、文本框)可扩展:可以轻松添加新的日志记录器实现线程安全:所有日志记录器都考虑了线程安全简单易用:通过LogManager静态类提供全局访问可重用:可以打包为独立的类库供多个项目使用。

2025-06-24 16:31:31 793

原创 使用OpcUaHelper在C# WinForms中连接OPC UA服务器并读取数据

下面是一个完整的示例,展示如何使用OpcUaHelper库在C# WinForms应用程序中连接OPC UA服务器并读取数据。

2025-06-24 16:27:17 1375

原创 垃圾qt,毁我青春

在软件开发的漫漫征途中,我与Qt的邂逅本以为是一场美妙的合作,然而,现实却给了我沉重的一击。“垃圾 qt,毁我青春”,这句看似过激的话语,实则饱含了我在 Qt 开发之路上的无数辛酸与无奈。

2025-06-05 10:59:05 742

原创 银河麒麟操作系统ARM版的QT5.15安装

最后,打开终端,通过命令安装的QT5.15.2,在应用商店里面看,也是显示安装了,使用的是同一个软件源。然后,通过自带的应用商店安装,之前用了一次,kits里面么有5.15.2。首先,QT官网在线安装程序,没有5.15。

2025-05-30 16:07:20 538 1

原创 linuxdeployqt ARM静态编译

appimagetool工具,也需要下载,在github上。有现成的arm包,下载即可。给予执行程序权限,放入指定目录,全局可用。linuxdeployqt 的代码下载后,使用QT打开代码并运行,根据报错情况,修改或者安装依赖等等。

2025-05-30 16:04:16 512

原创 使用u盘重装银河麒麟操作系统

将制作完成的启动U盘插入需要安装系统的电脑,随后进入BIOS设置,找到启动项并选择相应的U盘作为启动设备。请注意,选择“全盘安装”将会删除所有资料,因此,如果你需要保留任何数据,建议选择“自定义安装”。接下来,根据屏幕上的提示进行操作,选择并安装你想要的系统版本。在安装过程中,请注意遵循相关步骤,以确保系统能够正确安装并稳定运行。在下载完成后,选择镜像文件进行烧录,其他选项保持默认设置,然后点击“开始”进行烧录。,可选择全盘或自定义安装,设置用户和密码,完成安装后重启系统。

2025-05-28 22:03:56 2577 2

原创 银河麒麟操作系统下载

申请试用填写后提交,界面就变成了这样,可以挑选适合自己的版本。下载页面链接如上,申请试用即可。

2025-05-28 20:14:54 934

原创 QT5.15使用QtXlsx详细步骤

1.下载QtXlsx下载链接如下下载zip压缩包。或者使用git命令。

2025-05-27 12:34:53 583

原创 QT5.15 代码编程,如何在代码中设置自适应Linux和Windows两种路径,根据系统自行选择

通过以上方法,你的QT应用程序可以自动适应Linux和Windows系统的路径差异,无需手动修改代码。

2025-05-26 10:31:07 548

原创 QT5.15 MacOS 打包指南

希望这个指南对您有所帮助!根据您的具体应用可能需要调整某些步骤。

2025-05-26 10:30:08 614 2

原创 银河麒麟linuxdeployqt记录

【代码】银河麒麟linuxdeployqt记录。

2025-05-25 23:23:13 125

原创 Calculix,基于有限元法 (fem) 的免费工具

CalculiX 是一个免费的开源 FEA(有限元分析)代码。Calculix 可以执行线性和非线性模拟。它使用 abaqus 输入格式作为输入文件,因此也可以使用商业预处理器。它可以为 nastran、abaqus、ansys、code-aster 等商业代码以及 dolfyn、duns、ISAAC 和 OpenFOAM 等开源 CFD 代码编写网格相关数据。兼容平台包括 Unix、Linux 和 Windows。版权所有 (C) 1998 Guido Dhondt 和 Klaus Wittig。

2025-05-23 16:38:08 611

原创 工作中常常遇到“有限元分析”。。。。。那就做一期吧

限元分析(FEA)是一种数值计算方法,用于模拟和分析复杂工程问题中的物理现象,如结构、热传导、流体和电磁场。其核心原理包括离散化、近似求解和数值计算,通过将连续体分割为有限个简单单元,用多项式函数近似物理量,并求解全局方程组。FEA的关键步骤包括前处理(几何建模、网格划分、材料定义和边界条件施加)、求解(单元刚度矩阵计算、全局矩阵组装和方程求解)和后处理(结果可视化和分析)。

2025-05-23 16:21:36 680

原创 银河麒麟操作系统QT5.15程序打包,使用 linuxdeployqt 自动打包

3、Ubuntu16.04 linuxdeployqt打包还没安装,QT装的费劲。银河麒麟操作系统QT5.15程序打包,使用 linuxdeployqt 自动打包。2、打包后,sqlite数据库能访问,能查询,添加、删除、更新数据失败。1、打包不了,glibc 2.27 版本过高。最后实现了,解决了了。

2025-05-21 17:29:00 201

C# winform 大恒和海康相机sdk二次开发

增加了海康的sdk 修复了点自己使用过程中遇到的小bug 增加了相机当前帧率获取和采集图片张数获取

2024-04-23

IP摄像头RTSP流实时监控软件下载(C#源码)

【实例简介】 这款IP摄像头RTSP流实时监控软件允许用户在网格模式下查看任何流媒体视频源,适用于监控IP摄像头。软件目前处于Beta测试阶段。 软件安装简便,只需下载执行文件并解压,同时您需要知道摄像头的RTSP流URL以添加至摄像头列表中。软件依赖于Windows XP或更高版本以及.NET Framework 4.0或更高版本,还需要安装VLC 2.1.3 / 2.1.5。 软件特色包括:通过双击流窗口实现全窗口扩展、自动切换高/低分辨率流、支持命令行参数、可在指定编号的屏幕上全屏启动、自定义源名称以及视频丢失警报。 支持的格式有UDP/RTP单播、UDP/RTP多播、HTTP / FTP、TCP/RTP单播、DCCP/RTP单播等,几乎支持所有视频格式,如file:////Movies/Shrek.mkv。 软件支持英文和俄文界面。

2024-04-23

C# winform 串口助手(SerialPort源码)

【实例简介】 一款基于C#的串口调试助手,可在此基础上进行串口相关程序开发

2024-04-23

C# 实现面部检测与识别源码(EmguCV)

【实例简介】 面部检测与识别技术在安全、监控和人机交互等领域有着广泛的应用。EmguCV 是一个跨平台的 .Net 封装库,可以让开发者在 .NET 兼容语言中调用 OpenCV 的图像处理功能。 本文将介绍如何使用 C# 和 EmguCV 进行面部检测与识别,涵盖了 Eigenfaces、Fisherfaces 和 LBPH 三种算法。 什么是 Emgu CV? Emgu CV 是 OpenCV 图像处理库的一个跨平台 .Net 封装。它允许从 .NET 兼容的语言(如 C#、VB、VC 、IronPython 等)调用 OpenCV 函数。该封装库可以在 Visual Studio、Xamarin Studio 和 Unity 中编译,能够在 Windows、Linux、Mac OS X、iOS、Android 和 Windows Phone 上运行。 算法简介 Eigenfaces、Fisherfaces 和 LBPH 是面部识别中常用的几种算法,它们各自有着不同的特点和应用场景。Eigenfaces 方法依据人脸图像集合中的变化来捕捉信息,通过这些信息来

2024-04-23

安川控制卡,上位机操作寄存器

读取寄存器、复位寄存器、置位寄存器

2024-04-23

C#winformOPCUA通讯实例

C#winformOPCUA通讯实例

2024-04-23

C# winform 曲线图

c# 数据曲线图展示

2024-04-23

C#写的文件MD5校验工具

计算任意文件类型的MD5值,以校验文件是否被修改过。 每个文件只有一个MD5值,这个值是随着文件的改变而改变的。

2024-04-23

C#实现Http post方式 服务端+客户端源码

【核心代码】 Server: //提供一个简单的、可通过编程方式控制的 HTTP 协议侦听器。此类不能被继承。 httpobj = new HttpListener(); //定义url及端口号,通常设置为配置文件 httpobj.Prefixes.Add("http:// :886/"); //启动监听器 httpobj.Start(); //异步监听客户端请求,当客户端的网络请求到来时会自动执行Result委托 //该委托没有返回值,有一个IAsyncResult接口的参数,可通过该参数获取context对象 httpobj.BeginGetContext(Result, null); Console.WriteLine("服务端初始化完毕,正在等待客户端请求,时间:" DateTime.Now.ToString() "\r\n");

2024-04-23

c# winform 读取xml文件

【核心代码】 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Xml; using System.Collections; namespace eg107 { public partial class

2024-04-23

C#联合halcon海康威视相机(缩放,平移)实现模板匹配

开发环境:vs2022 halcon 23.0.5 海康提供的类;MVCamera.cs 实例化海康提供的类,获取图像,然后在halcon 中实现模板匹配。 自己做一个test.shm模板存储在debug文档中,就可以实现模板匹配。 【核心代码】 1.定义相机对象,可以实现图像缩放平移,有些smartwindow 不稳定,可以换成Hwindcontrol控件显示 public Form1() { InitializeComponent(); hwindow = hSmartWindowControl1.HalconWindow;//初始化窗口变量s w_width = hSmartWindowControl1.Size.Width; w_height = hSmartWindowControl1.Size.Height; this.MouseWheel = new System.W

2024-04-23

Atlas通信例程(拧紧枪)程序demo

Atlas通信例程(拧紧枪),简易demo,获取扭矩和角度,环境是.net framework 4.5.2,可以升级至4.8,资料很少,为数不多的案例啦。阿特拉斯基于开放协议通信获取拧紧枪的数据。

2024-04-23

Appendix for PowerFocus 6000 Open Protocol【阿塔拉斯开放协议】

Appendix for PowerFocus 6000 Open Protocol【阿塔拉斯开放协议】

2024-01-04

西门子S7通信协议dll

西门子S7通信协议dll 西门子S7通信协议dll 西门子S7通信协议dll 西门子S7通信协议dll 西门子S7通信协议dll 西门子S7通信协议dll 西门子S7通信协议dll

2024-01-04

倍福PLC通信TcAds.dll

倍福PLC通信TcAds.dll

2023-10-03

ScottPlot 强大winform图形数据展示

ScottPlot is a free and open-source plotting library for .NET that makes it easy to interactively display large datasets. Line plots, bar charts, pie graphs, scatter plots, and more can be created with just a few lines of code.

2023-10-03

红外热像仪软件 SDK 开发包及使用说明

红外热像仪软件 SDK 开发包及使用说明 C++ C# Python 这些版本都有

2025-01-10

OPC UA通讯协议数据采集

OPC UA通讯协议,采集OPC服务器的目标数据然后存入SQL Server数据库,其他数据库可自行开发或者定制

2024-04-24

C#实现PID模拟仿真波形显示实例

用C#写的PID调试软件,用于模拟、仿真及学习。可自行调整P I D三个参数,然后看到波形显示,初学者学习好工具。

2024-04-24

斑马打印机ZPL编程,MODBUS通信指令

斑马打印机ZPL编程,MODBUS通信指令

2024-04-24

异步UI更新,进度条显示,滑动文本框,日志文件读写

异步UI更新,进度条显示,滑动文本框,日志文件读写 自己的小项目中这几个小东西在其他项目中应该也会用到, 里面所有的ui更新都是异步更新的,不到导致程序看起来不流畅,文本框的几个属性配置一下就可以达到文本追加,焦点在最新行,还是挺不错的 大家按照需要从代码中copy就行

2024-04-24

C#综合开发的报表系统结合数据库操作

C#综合开发的报表系统结合数据库操作

2024-04-24

QT 多线程开发demo实例

C -QT框架多线程计数运行简单例子:基于QT开发的主线程与子线程同时启动运行程序,并同时计数,可任意拖动窗口界面不卡顿,多线程之间界面传递数据。

2024-04-24

C# winform 门诊管理系统

该门诊管理系统采用层次实现如下模块: 1\自定统计项目 2\收费项目管理 3\人员资料管理 4\前台收费管理 5\库存管理 6\合同管理 7\处方退款 8\处方查询 9\参数设置 并且附带权限操作 ------------ 该系统附带数据库 ...

2024-04-23

神经网络控制的坦克大战游戏下载Unity-Neural-Network-Tanks-AI

Unity-Neural-Network-Tanks-AI 这是一个简单的坦克大战游戏。不同于普通的坦克游戏,这款游戏中的每个AI玩家都是由神经网络控制的,它们能够通过遗传算法进行学习和进化,从而在游戏中表现出更加复杂和有趣的行为。 如果你对这款游戏的详细介绍感兴趣,可以观看相关视频介绍,注意视频内容为中文。 这款游戏不仅能够提供给玩家娱乐体验,同时也是研究神经网络和人工智能在游戏设计中应用的一个极好示例。通过这款游戏,开发者和学习者可以深入了解如何将神经网络技术应用于实际的游戏开发中,以及如何通过遗传算法来训练和优化AI的行为。

2024-04-23

VisionPro 和CommunityToolKit

VisionPro 和CommunityToolKit

2024-04-23

C# winform 开发的License功能

C# winform 开发的License功能,根据网卡判断注册,c#纯源码,vs2005

2024-04-23

C#+halcon模板识别+SMT贴片机源程序+相机标定+MARK点4点校正2点补偿+贴合补偿算法+csharp

C#+halcon模板识别+SMT贴片机源程序+相机标定+MARK点4点校正2点补偿+贴合补偿算法+csharp,包括 飞达坐标、机械参数、视觉参数、坐标调试等功能

2024-04-23

AES加密文件/解密文件程序(C#)

AES加密文件/解密文件程序(C#) aes加密算法C#程序,可直接对各类文件加密

2024-04-23

C#,Wifi搜索与连接,断开​

C#,Wifi搜索与连接,断开​

2024-04-23

c#中使用委托按升序和降序对一组随机生成的整型数组元素进行排序

c#中使用委托按升序和降序对一组随机生成的整型数组元素进行排序 要按升序和降序对一组随机生成的整型数组元素进行排序。要求:不提供单独的升序和降序排序方法(不分别定义一个升序和一个降序方法),而只提供一个排序方法SortArray(),它接受一个委托类型的参数compare,该参数...

2024-04-23

洗衣机PLC控制及上位机显示

洗衣机PLC控制及上位机显示

2024-04-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除