- 博客(579)
- 资源 (17)
- 问答 (3)
- 收藏
- 关注

原创 手把手教你从入门到精通C#与PLC通信
本文是C#与PLC通信专栏的导读,详细介绍了本专栏将会介绍C#与哪些PLC进行通信,是C#与PLC通信不可多得的实战经验教材!
2024-08-07 23:19:20
7138
2

原创 手把手教你从入门到精通C# 操作MySql数据库
本文是《C#操作MySql数据库从入门到精通》专栏的导读,帮助大家知道学习本专栏能够获取什么!
2024-06-09 15:20:36
1229

原创 手把手教你从入门到精通C# MES通信
本文是C#与MES通信通信的目录,使用C#与各种MES系统通信的方法我都会在专栏中讲到,比如WebService、Http、Ftp、共享文件夹、串口通信等,绝对是上位机软件工程师实现与MES系统通信的必备教程!
2024-04-05 17:57:19
6087
3

原创 手把手教你从入门到精通C# Socket通信
本文以我开发的TCP/UDP调试助手为例,详细介绍《C#Socket通信从入门到精通》专栏的目录内容,本专栏由一个高级工程师多年实战经验总结,绝对是C# TCP/UDP通信的葵花宝典!带您从入门到精通C#TCP/UDP通信!
2024-01-17 23:16:03
6929
13

原创 手把手教你从入门到精通C# Modbus通信
本文是《Modbus通信从入门到精通》的导读,本专栏将会详细介绍ModusRTU 、ModbusASCII、ModbusTCP这三种协议的C#实现,由一个高级工程师多年实战经验总结而成,绝对干货!
2023-05-25 21:03:22
14761
38

原创 手把手教你从入门到精通C#串口通信
本文以我开发的串口助手SComTool为例,详细介绍《C#串口通信从入门到精通》专栏的目录内容,本专栏由一个高级工程师多年实战经验总结,绝对是c#串口通信的葵花宝典!带您从入门到精通C#串口通信!
2021-08-26 16:25:37
27741
53

原创 手把手教你做学生信息管理系统——数据库设计(MySql)
一、需求整理系统功能设计在本系统的设计中,主要实现如下一些功能:增加记录、修改记录、删除记录、使用学号查询。学生记录包括:学号、姓名、性别、专业、出生年月、联系电话。界面要求欢迎界面、登录界面、管理界面。...
2020-09-22 19:39:02
47873
2
原创 Binding的Source
Binding的源就是数据的来源,这个Source可以是多种不同的数据,比如集合、单个系统自带对象,自定类的对象等,下面做分别介绍。
2025-06-30 23:19:56
432
1
原创 wpf的Binding之UpdateSourceTrigger
这个值就是属性改变就生效,在下面的代码中,设置UpdateSourceTrigger=PropertyChanged以后,当改变tbx_Target的值的时候,tbx_test立马也会更新,这是由于此时数据更新的条件变成了属性更改,当改变tbx_Target的Test值的时候就相当于属性更改所以立马触发数据更新,这个属性用于实时触发情况。这个值相当于手动触发更新,也就是单纯的更改Binding目标的值并不会触发源更新。点击最下方的按钮后的界面。
2025-06-29 16:25:23
703
1
原创 Wpf中Binding的Path
Path 属性用于指定要绑定的数据源中的属性名称,比如把Slider控件作为源,它的Value属性更新给TextBox的Text属性,则Binding的Path就是Value。
2025-06-26 23:03:33
363
原创 WPF Binding 的 Mode 属性
在 WPF 中,Binding 的 Mode 属性决定了数据绑定的方向和行为。Mode 是 Binding 类的一个重要属性,它指定了数据如何在源(Source)和目标(Target)之间流动。
2025-06-26 22:04:47
846
原创 Wpf中控件作为Binding的源
1、Xaml代码Slider 滑动控件,设置了最小值0和最大值100,TextBox作为Binding的目标对象,它的Text属性作为Binding目标的属性,Binding的源的Source就是slider_test这个Slider滑动控件,Binding的源的Path就是slider_test的Value属性,所以当我们滑动Slider 时,就会发现Slider的Value被传递到TextBox控件的Text属性上。
2025-06-25 22:59:20
457
原创 Wpf的Binding
wpf的Binding就像一个桥梁,它的作用就是连接逻辑层与界面层,既能够把逻辑层的数据搬到界面层展示,又能将界面层的数据更改后传递到逻辑层,Binding的数据来源就是Binding的源,数据展示的地方就是Binding的目标
2025-06-25 21:49:42
733
2
原创 C#控制Button单击事件指定时间间隔触发
我们在开发C#程序的时候,有时候会遇到Button按钮需要频繁点击的情况,但是我们又希望为了防止用户误操作,只能控制在指定时间间隔内触发,比如不论用户点击的多快,我只允许让按钮1秒触发一次,本文就来帮助大家解决这个问题!
2025-06-22 15:46:45
415
2
原创 Directory.Move重命名文件夹提示无访问权限的解决办法
2、将asInvoker改成requireAdministrator。1、生成app.manifest文件。
2025-06-03 11:18:08
221
1
原创 halcon关闭图形窗口
调用一次这个函数关闭一个图形窗口,并且先关闭最后打开的那个图形窗口,如果一共打开了N个图形窗口,那么就需要调用dev_close_window N次。
2025-04-30 23:06:28
320
1
原创 halcon打开图形窗口
打开一个图形窗口,y方向100像素,x方向200像素,宽度512,高度512,背景色蓝色。y方向上,图形窗口距离左上角顶端的像素个数。6)WindowHandle(输出参数)5)Background (输入参数)x方向上,距离左上角左边的像素个数。2)Column(输入参数)4)Height(输入参数)3)Width(输入参数)1)Row(输入参数)
2025-04-30 22:59:14
327
原创 C#中winform窗体如何捕获键盘按键事件
我们在开发C#程序的时候,有时候需要捕获键盘上的按键事件,比如按下某个键,我们就执行某个功能,本文就来帮助大家解决这个问题!
2025-04-29 22:39:19
506
原创 C#上位机框架免费开源,这框架简直逆天!
马工给大家写了一个C#上位机软件框架,包含配方管理、权限管理、日志管理、等功能,该框架已经上传Gitee,给初学者一些参考,大家可以免费下载!
2025-04-16 21:07:12
1653
2
原创 C#自动寻找电脑所有串口,这操作简直逆天!
我们在开发C#串口通信程序的时候,有时候不知道我们电脑已经连接了几个串口,也就是COM口,这时候就需要我们去电脑的设备管理器去查看,这太繁琐了,本文就来帮助大家解决这个问题!
2025-04-09 23:38:35
318
原创 C#按照矩形中心获取缩放矩形,搞这行的都得懂!
我们先获取原始矩形的中心点坐标,由于缩放矩形是按照矩形中心点缩放的,所以缩放前后矩形的中心点坐标不变,变化的只是矩形的宽度和高度(这里只讲解没有角度的矩形),所以我们解决该问题的思路就是先获取中心点坐标,然后按照缩放倍数获取新的矩形宽度和高度,最后根据中心点以及宽度、高度推算出矩形左上角的坐标。
2025-03-31 21:56:24
454
1
原创 C#元组Tuple,这操作简直逆天!
我们在开发C#程序的时候,有时候需要一个方法返回多个参数,我们可以自定义一个类型来存储多个参数,但是如果这个方法用的比较少,那也就没必要单独自定义一个类,那我们就可以使用元组tuple来解决这个问题!
2025-03-23 23:25:58
414
1
原创 C#随机数,真香啊!
大家好,我是上位机马工,硕士毕业4年年入40万,目前在一家自动化公司担任软件经理,从事C#上位机软件开发8年以上!我们在开发C#程序的时候,有时候需要模拟一些随机性的结果,比如某个产品的检测结果分为Ok、NG两种情况,在前期测试时软件产生的可能只是NG(比如客户只提供了NG品给我们测试),但是我们又需要测试Ok、NG两种情况下时气缸的动作是否正常,这时候就需要软件能够模拟出OK、NG两种情况,本文就来帮助大家解决这个问题!
2025-03-18 20:29:12
340
原创 winform中chart控件解决显示大量曲线数据卡顿方法——删旧添新法
我们在开发winform窗体程序的时候,有时候会往chart控件中添加大量的数据用于显示曲线,当数据太多时,会出现程序界面卡顿甚至软件崩溃的情况,本文就来帮助大家解决这个问题!
2025-03-12 22:55:46
996
1
原创 WinForm模态与非模态窗体
模态窗体:适合需要用户立即处理的场景,会阻塞主窗体的操作。非模态窗体:适合需要长时间显示或与其他窗体同时操作的场景,不会阻塞主窗体的操作。根据具体需求选择合适的窗体显示方式,可以提升用户体验和应用程序的交互性。
2025-03-09 22:53:14
669
原创 如何利用DeepSeek的AI技术来提高C#开发效率,人人都要学会的技术!
最近DeepSeek非常火爆,由于AI的迅速发展,AI已经在各个方面都得到了广泛的应用,我们作为C#开发工程师也要学会利用AI来帮我们解决问题,这样才能达到事半功倍的效果,本文就来介绍如何利用DeepSeek来解决我们C#开发中的各种问题!
2025-03-05 21:01:30
438
原创 C#从入门到精通(36)—如何实现winform窗体最大化最小化,大佬都要会的技术!
我们在开发winform窗体程序的时候,有时候觉得winform窗体的默认边框比较丑,这时候我们可以去掉自带的边框,去掉边框以后,我们想要自己设计一个边框,这个边框一定是需要最大化或者最小化功能的,本文就来讲解如何实现winform窗体的最大化或者最小化!
2025-03-02 23:09:13
1398
1
原创 C#从入门到精通(35)—如何防止winform程序因为误操作被关闭
我们在开发的上位机软件运行起来以后,一般在右上角都有一个关闭按钮,正常情况下点击关闭按钮就能关闭软件,但是不排除我们不想关闭软件,但是因为不小心把鼠标点到了关闭按钮,如果这是一个正在生产的机器,突然关闭软件可能会导致产品损坏,那么我们如何去解决这个误操作的问题呢,本文就来讲解解决方案!
2025-02-25 21:33:16
416
1
原创 C#从入门到精通(34)—如何防止winform程序被同时打开多次
我们在开发上位机软件的过程中,评判一个人软件写的好不好,有一个细节就是这个软件会不会被重复打开多次,因为上位机软件一般连接了多个硬件,比如扫码器、控制卡、相机等,一旦软件被同时打开多个应用,特别是上位机软件一般都是在工厂给操作员使用,多次打开软件难免发生,一旦发生就会出现软件各种异常,甚至造成不可预知的异常导致设备损坏,本文就来讲解如何解决这个问题。
2025-02-23 00:03:35
746
原创 C#运动控制——轴IO映射
该功能允许用户对专用 IO 信号的硬件输入接口进行任意配置,比如轴的急停信号,通过映射以后,可以将所有轴的急停信号映射到某一个IO输入口上,这样,我们只要让一个IO信号有效就可以触发所有轴的急停。如果第4个参数为原点信号时,这个参数是轴的索引;如果第四个参数是6,则这个参数是IO输入的索引。设置io映射的函数dmc_set_axis_io_map总共有6个参数。看下图我们可以实现将轴2的原点作为轴0的正限位信号。2为原点信号,6是通用输入端口。3)指定轴的IO信号类型。5)轴IO映射的索引。
2025-02-13 11:38:09
425
原创 急停信号的含义
马工2017年硕士毕业,一直从事上位机软件开发工作,在我工作的第四年年薪突破了40万+,为了帮助跟我一样从底层出身的上位机软件工程师早日达到高级工程师的水平,早日找到30万+的工作,我根据多年项目经验,总结出了一系列可直接用于项目的C#上位机实战教程推荐给大家,目前在CSDN已经超过一千人订阅,如果你不甘贫庸,想像我一样早日拿到高薪,马工强烈推荐你早日学这套教程,雷军曾说这个世界上有99%的问题别人都遇到过,你要做的不是闷头干!而是找这个领域的专家问一下,这是最快速提升自己的方法!
2025-02-12 23:37:19
2270
原创 C#运动控制编程——脉冲当量含义
马工2017年硕士毕业,一直从事上位机软件开发工作,在我工作的第四年年薪突破了40万+,为了帮助跟我一样从底层出身的上位机软件工程师早日达到高级工程师的水平,早日找到30万+的工作,我根据多年项目经验,总结出了一系列可直接用于项目的C#上位机实战教程推荐给大家,目前在CSDN已经超过一千人订阅,如果你不甘贫庸,想像我一样早日拿到高薪,马工强烈推荐你早日学这套教程,雷军曾说这个世界上有99%的问题别人都遇到过,你要做的不是闷头干!而是找这个领域的专家问一下,这是最快速提升自己的方法!
2025-02-12 22:10:11
816
原创 伺服报警的含义
对于雷赛的脉冲卡,使用自带的Motion软件打开以后,在单轴参数设置中可以找到关于伺服报警相关的设置,如下图:在程序中设置报警信号的高低电平总共5个参数,如下:1)报警启用一般情况下报警是启用的2)有效电平这个有效电平的意思是,比如设置为高电平有效,则伺服存在报警时,该信号的电平为高电平,在上位机软件开发中,我们需要设置该有效电平是高电平有效还是低电平有效,对应于雷赛脉冲控制卡,使用dmc_set_alm_mode函数设置报警有效电平,对应参数如下:(1)卡索引(2)轴索引。
2025-02-12 16:50:42
775
原创 伺服使能的含义解析
伺服使能以后伺服电机处于启动状态,我们这时候使用运动控制卡的控制轴运动的指令就可以控制轴的运动;如果此时伺服电机没有处于使能状态,我们使用运动控制卡发送控制轴的运动,轴是不运动的。
2025-02-10 22:14:36
979
2
Socket调试助手,该助手可用于调试socket通信,包含socket客户端,socket服务器,udp客户端,udp服务器
2023-10-28
本资源是SQLite数据库管理软件SQLiteStudio软件的安装包,该软件用于对SQLite数据库进行方便的管理
2023-10-28
c#实现不同画面之间的切换.zip
2020-08-18
ilspy_exe.zip
2020-03-30
zedgraph的dll+demo+文档.zip
2020-03-27
EmgucvReadImageTest.zip
2019-12-22
MotionControlParameterConfig.zip
2020-04-21
cSharp调用c++.zip
2020-04-28
ha_dllexp.opdown.com.rar
2020-04-28
CShap判断网络是否连接成功.zip
2020-03-27
工厂方法模式.zip
2020-04-10
dm642如何配置为rs485
2016-04-03
dm642的IO口输出的电压信号频率多高?和cpu主频一样吗?
2016-03-12
dm642的i/o口的电压信号频率多高啊?
2016-03-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人