自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

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

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

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

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

2023-10-03 11:27:43 1912 6

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

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

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

原创 C# winform 打印Excel

OfficeOpenXml.LicenseException HResult=0x80131500 Message=Please set the ExcelPackage.LicenseContext property. See https://epplussoftware.com/developers/licenseexception Source=EPPlus StackTrace: at OfficeOpenXml.ExcelPackage.get_Workbook() a

2024-07-16 10:56:58 380

原创 Modbus.SlaveException: 引发类型为“Modbus.SlaveException”的异常。

在 ModbusMQTTCould.Form1.timer1_Tick(Object sender, EventArgs e) 位置 C:\Users\HUAWEI\source\repos\ModbusMQTTCould\ModbusMQTTCould\Form1.cs:行号 69。在 Modbus.Device.ModbusMaster.ReadHoldingRegisters(Byte slaveAddress, UInt16 startAddress, UInt16 numberOfPoints)

2024-05-19 14:12:24 405

原创 wpf-blockly

可以通过嵌入Web浏览器组件(如WPF的WebBrowser控件或更现代的WebView2)来承载Blockly界面,并通过JavaScript Interop技术与WPF后端进行通信,从而在WPF应用中实现Blockly的逻辑处理和数据交换。在WPF应用中嵌入Blockly,可以让开发者利用WPF强大的UI设计能力来定制Blockly的外观和布局,同时利用Blockly的图形化编程接口来实现应用的逻辑定制功能。是一个开源的图形化编程编辑器库,它允许用户通过拖拽互锁的图形块而非编写文本代码来构建程序逻辑。

2024-05-19 07:00:00 175

原创 上位机软件开发工程师

上位机软件开发工程师通常工作在自动化、智能制造、物联网、工控系统集成等领域,负责开发人机界面(HMI)、数据可视化工具、设备控制软件等。他们的工作内容包括需求分析、软件设计、编码实现、测试、调试、文档编写以及后期维护。

2024-05-18 09:08:46 735

原创 C# winform 爬取网页数据

在 MS.Internal.Xml.XPath.XPathParser.ParseUnaryExpr(AstNode qyInput)在 MS.Internal.Xml.XPath.XPathParser.ParsePathExpr(AstNode qyInput)在 MS.Internal.Xml.XPath.XPathParser.ParseStep(AstNode qyInput)System.Xml.XPath.XPathException: 表达式的计算结果必须为节点集。

2024-05-17 10:46:08 305

原创 Received error from PLC: Address out of range.

PLC地址错误,PLC中没有。

2024-05-17 08:48:56 278

原创 买了个彩票,哈哈哈哈哈。

索性把双色球的所有期的中奖号码的数据都爬了下来,03至今,21年了。txt文本,6.5MB大小。买了个彩票-双色球,发现挺有意思的。大家有啥好的建议,分析一下数据呢。

2024-05-15 14:58:59 200

原创 C# winform 以modbus TCP方式读取数据

C# winform 以modbus TCP方式读取数据。

2024-05-13 07:00:00 1481 4

原创 阿里云 物联网平台 MQTT连接、数据传输

基于C# winform 开发上位机,读取设备、仪器、MES或者电子元器件的数据,MQTT传输至阿里云平台,可视化界面构建界面,显示。阿里云 物联网平台 MQTT连接、数据传输。很简单,不论是老版本还是新版本,都可以。MQTT的配置、连接、订阅和发布。2、多设备之前的通信、数据流转。3、设备数据来源的读取。

2024-05-12 16:18:52 429

原创 System.IO.IOException: 文件正由另一进程使用,因此该进程无法访问此文件。

System.IO.IOException: 文件“XXX”正由另一进程使用,因此该进程无法访问此文件。这个问题是碰到最频繁的一个。在使用C#进行文件读写的时候,一旦对文件操作频繁,总会碰到一些令人措手不及的意外。System.IO.IOException: 文件正由另一进程使用,因此该进程无法访问此文件。

2024-05-12 14:14:03 997

原创 C# winform opencvsharp 识别轮廓。拟合,找到中心点

这段代码演示了如何读取图像、进行预处理、寻找轮廓、拟合最小外接圆并计算中心点。请根据实际需求调整路径和参数。最后,别忘了在窗体中添加PictureBox控件 (:确保你的项目中已经通过NuGet包管理器安装了OpenCvSharp4(或相应的版本)。:在你的C#文件顶部导入必要的命名空间。) 并处理好窗体的加载事件来调用。

2024-05-11 14:10:36 583

原创 C# winform Emgu.CV.Util.CvException:“OpenCV: s >= 0”

C# winform Emgu.CV.Util.CvException:“OpenCV: s >= 0”

2024-05-09 17:40:46 243 1

原创 C# winform 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。

System.Reflection.TargetInvocationException:“调用的目标发生了异常。AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。

2024-05-09 15:14:33 590

原创 阿特拉斯拧紧枪开放协议

阿特拉斯拧紧枪开放协议,so easy.

2024-05-07 21:52:16 817 5

原创 C# winform OpenCVsharp 图像处理

功能:1、打开图片2、打开摄像头3、基本算子4、运行完整程序。

2024-05-07 13:38:46 624 3

原创 C# winform OpenCVSharp 二值化报错:“size.width>0 && size.height>0”

C# winform OpenCVSharp 二值化报错:OpenCvSharp.OpenCVException:“size.width>0 && size.height>0”

2024-05-07 11:16:30 140 2

原创 C# winform System.Net.Sockets.SocketException:“你的主机中的软件中止了一个已建立的连接。”

C# winform System.Net.Sockets.SocketException:“你的主机中的软件中止了一个已建立的连接。用C# winform的socket写了一个通信软件,发着发着数据,就这样了。

2024-04-26 16:03:19 531

原创 C# winform 阿特拉斯拧紧枪的哪些MID是常用的?

基于开放协议的阿特拉斯拧紧枪开发,里面有很多mid。C# winform 阿特拉斯拧紧枪的哪些MID是常用的?目前,我知道常用的MID有。

2024-04-24 09:58:57 227

原创 C# winform OpenProtocol中数据中的UI是什么类型?

C# winform OpenProtocol中数据中的UI是什么类型?

2024-04-24 09:54:15 243

原创 C# winform kuka机器人开发

C# winform kuka机器人开发。

2024-04-22 17:45:15 464

原创 C# winform 阿特拉斯fp6000拧紧枪开发

C# winform 阿特拉斯fp6000拧紧枪开发。基于开放协议,阿特拉斯SDK代码开发。

2024-04-22 17:34:53 511

原创 C# winform NG模型实时控制与数据读取存储MySQL

架构1:NG和数据库连接,数据库和上位机连接,均是通过MySQL数据库。架构2:NG和上位机通信,上位机和数据库连接,均是通过上位机完成。C# winform NG模型实时控制与数据读取存储MySQL。

2024-04-21 15:28:25 116

原创 C# winform Excel表格操作的几个常用的NuGet包

1、NPOI是用于读写Excel和Word的插件包。

2024-04-21 15:21:08 536

原创 OpenCVSharp4 的滤波、二值化、轮廓提取、轮廓拟合与中心线提取处理

OpenCVSharp4 的滤波、二值化、轮廓提取、轮廓拟合与中心线提取处理。根据以上几个算子,完成螺母与螺丝的对齐。

2024-04-20 09:13:02 438

原创 C# winform s7.net expected 22 bytes.”

S7.Net.PlcException:“Received 12 bytes: '32-02-00-00-00-00-00-00-00-00-81-04', expected 22 bytes.”

2024-04-19 15:29:19 820

原创 基于OpenCvSharp4 DNN模块加载预训练YOLOv5模型进行物体检测

python Yolov5去深度学习训练模型,DNN去运行模式,任何支持DNN的都可以去开发应用。基于OpenCvSharp4 DNN模块加载预训练YOLOv5模型进行物体检测。

2024-04-17 10:37:49 158

原创 原版Win7 本地离线安装.netframework 4.8

步骤:先安装 KB2813430 补丁、重启后安装证书(选择 将所有的证书都放入下列存储-->受信任的根证书颁发机构)、再安装 ndp48-x86-x64-allos-enu.exe,然后安装ndp48-x86-x64-allos-chs.exe语言包。.NET Framework 4.8(注:下载Run apps - Runtime_Offline installer 和 中文(简体)).Net Framework 4.8 所需跟证书: MicRooCerAut2011_2011_03_22.crt。

2024-04-15 20:05:44 1786

原创 System.ArgumentException:“参数无效。”

System.ArgumentException:“参数无效。”,很无语,之前好好的,突然就这样了了。

2024-04-15 08:24:10 124

原创 OpenCVSharp4的小插曲,新版本有Mat转换Image太方便了

OpenCVSharp4的小插曲,新版本有转换太方便了。

2024-04-14 17:07:20 139

原创 C# winform 无法将类型“OpenCvSharp.Mat”隐式转换为“System.Drawing.Image”

C# winform 无法将类型“OpenCvSharp.Mat”隐式转换为“System.Drawing.Image”

2024-04-14 13:51:33 156

原创 System.EntryPointNotFoundException:“无法在 DLL“cvextern”中找到名为“cveVideoCaptureReadToMat”的入口点。”

DllNotFoundException: 无法加载 DLL“cvextern”: 找不到指定的模块。

2024-04-13 18:44:18 183

原创 DllNotFoundException: 无法加载 DLL“cvextern”: 找不到指定的模块。

DllNotFoundException: 无法加载 DLL“cvextern”: 找不到指定的模块。

2024-04-13 18:43:39 232

原创 py3机器学习识别鸽子蛋

py3机器学习识别鸽子蛋,主要用于识别鸽舍是否下蛋,辅助鸽场工作。

2024-04-13 13:52:57 388

原创 c# winform 机器视觉做螺母与螺丝对齐

c# winform 机器视觉做螺母与螺丝对齐,opencv库,代码如下:

2024-04-13 13:50:49 224

原创 C# winform 通信合集

C# winform 通信合集,包含socket、websocket、mqtt、tcp/ip、http。

2024-02-21 22:10:54 329

原创 C# winform livechart .net6安装了,在工具箱里找不到控件

C# winform .net6中安装了livechart,在“工具箱”里找不到控件。但在.net framework 就可以找到。

2024-02-21 16:44:36 660

原创 为什么很多人“看不起”Winform?

经常遇到还没开始学习C#的学员问我:Winform和WPF,我应该先学什么?在很多人眼里,WPF是一门高级技术,而Winform是比较Low的。今天跟大家聊聊,关于WPF和Winform。无论是Winform还是WPF,都是微软的一种桌面技术而已,都需要采用C#语言来编程,所以不要去论语言或者技术的好与坏,这样眼界会变窄。不管是什么语言,什么技术,对我们来说,只是一个工具而已,适合自己的才是最好的,能解决问题的就是好的,就像那句谚语,白猫黑猫,能抓老鼠的就是好猫。

2024-02-08 08:00:00 554 4

原创 像QQ一样操作Winform程序

QQ和微信作为日常使用最广的CS客户端程序,可能我们以后习惯了这种操作:点击最小化,将程序最小化到任务栏中点击关闭,并不是真的关闭,而是缩小到托盘里从托盘中找到图标,双击,将程序展示出来从托盘中找到图标,右击,退出,才是真正的退出程序今天跟大家分享一下,Winform程序实现最小化到托盘及托盘右键菜单。

2024-02-07 08:00:00 362

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

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

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

2024-04-24

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

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

2024-04-24

QT 多线程开发demo实例

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

2024-04-24

C# winform 开发的License功能

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

2024-04-23

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

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

2024-04-23

C# winform 门诊管理系统

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

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

VisionPro 和CommunityToolKit

VisionPro 和CommunityToolKit

2024-04-23

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

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

2024-04-23

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

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

2024-04-23

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

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

2024-04-23

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

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

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

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#实现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 串口助手(SerialPort源码)

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

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# 实现面部检测与识别源码(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

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

西门子S7通信协议dll

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

2024-01-04

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

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

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

空空如也

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

TA关注的人

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