自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(569)
  • 资源 (1)
  • 收藏
  • 关注

原创 LNK2019:常见缺的两个系统库文件

【代码】LNK2019:常见缺的两个系统库文件。

2024-04-01 15:02:28 109

原创 C++泛型

【代码】C++泛型。

2024-03-22 07:14:43 86

原创 [详解]You won‘t be able to pull or push repositories via SSH until you add an SSH key to your profile

ssh-keygen -t rsa -C 你的邮箱@xxx.com。1、win+r 打开cmd,输入。生成ssh公钥和私钥对。

2024-03-01 10:32:19 464

转载 【知识分享】Modbus通信协议详解

接下来就是重头戏了,Modbus通信协议。Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气 Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。--摘自百度百科Modbus是一种一主一从的一对一通信方式(主机发一帧,从机回一帧的形式),当然也一主多从,但实际也是一对一通信,同一时刻只能有一个从机进行响应。

2024-01-18 07:44:00 188

转载 Modbus功能码详解

有一点特别需要注意,Modbus的保持寄存器和输入寄存器是以字(Word)为基本单位的(1Word=2byte),所以,如果读取保持寄存器地址为40001开始的一个16位(bit)的无符号数,那么返回2个字节(byte),并可以从40002开始读取下一个16位的无符号数。用于将单个线圈寄存器(或离散输入)设置为ON或OFF,该功能码支持广播模式,在广播模式下,所有从站设备的同一地址的值将被统一修改,查询报文中的ON或OFF状态由报文数据字段的常熟指定,0xFF00表示ON状态,0x0000表示OFF状态。

2024-01-18 07:42:30 1766

转载 C#调用C++动态库接口函数和回调函数方法

接口函数和回调函数方法,通过C++端编写接口展开内容,文章介绍详细具有一定的参考价值,需要的小伙伴可以参考一下当前C已经写好了一个动态库,完成了产品开发需求,C#需要调用C编写的动态库DLL接口,开发出完整的软件,DLL动态库里包含了普通,回调函数。win10 64位 、VS2017。

2023-12-26 19:51:29 130

转载 半导体通讯协议SECSII/HSMS/GEM详细介绍和使用

凡事讲究一个为什么,为什么要按照这个协议去开发软件。因为在高度自动化的半导体制造厂,行业的设备大多来自不同的供给商,缺乏统一的通讯规范。没有标准的通讯协议,并且如果设备供应商不向半导体生产商开放通讯协议及接口软件,半导体生产商就必须自己建立软件之间的连接,增加额外的成本。而且工厂大多数会有一个集中控制中心,如果各个设备采用不同的通讯协议,集控中心很难实现智能工厂自动化这个目标。正常来说到这步骤的时候,客户端和服务端之间指令交互已经没问题了。例如:客户端请求建立连接,服务端同意建立连接。

2023-12-21 07:23:59 525

转载 codesys runtime的modbusTCP服务器设置

使用modbusTCP可以方便的实现外部于codesys控制器的的数据通讯。但在配置时容易产生混淆,我认为codesys是以外部设备的角度来看服务器和从站设备。在ModbusTCP通讯中应当注意,每个报文的最大长度应该是有限制的,应该每次读取的数量在254个字节,127个寄存器的内容,如果超出这个范围会失败。在这里记录下来供大家参考。文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux37071人正在系统学习中。

2023-12-04 12:54:10 461

原创 window10彻底关闭系统管理员控制(所有软件以管理员身份运行)

gpedit.msc》计算机配置》windows设置》安全设置》安全选项》window10彻底关闭系统管理员控制(所有软件以管理员身份运行)2.用户账户控制:用于内置管理员账户的管理员批准模式。1.用户账户控制:以管理员批准模式运行所有管理员。

2023-10-24 09:23:51 625

转载 C#中4种深拷贝方法介绍

【代码】C#中4种深拷贝方法介绍。

2023-10-18 11:24:04 789

原创 自定义Menu的外观样式

【代码】自定义Menu的外观样式。

2023-10-16 15:44:32 83

原创 自定义ContextMenu的外观样式

【代码】自定义ContextMenu的外观样式。

2023-10-16 15:43:44 166

原创 MMVMLight注册发送消息

有GalasoftMVVM以及Microsoft.Community.MVVM。

2023-07-31 10:55:53 232

原创 wpf storyboard stop

真麻烦 参数的问题。

2023-07-23 14:20:15 686

原创 nlog配置

【代码】nlog配置。

2023-07-21 10:54:08 220

原创 WPF中RenderTransform详解

2 基于ScaleTransform的放大缩小,翻转和展开的动画。二、TranslateTransform(平移)一、RenderTransform(渲染变换)1 TranslateTransform介绍。三 、RotateTransform(旋转)六、MatrixTranform(矩阵变换)七、TransformGroup(变换组)四、ScaleTransform(缩放)1 RenderTransform介绍。1 RotateTransform介绍。五、SkewTransform(倾斜)

2023-07-18 07:10:39 1251

原创 QTranslator语言转换

【代码】QTranslator语言转换。

2023-07-15 07:15:38 487

转载 QSettings使用方法

在windows中,这些设置保存在注册表中,ios在属性文件列表中,而unix,在缺乏标准的情况下,其存储在ini文本中。QSettings有两种存储格式:QSettings::NativeFormat(在windows平台可读写注册表)、QSettings::IniFormat(读写ini文件)、QSettings::InvalidFormat。注: 其中注意读取Value时,如果存储值为16进制,不能使用int QVariant::toInt(bool * ok = 0) const,结果将返回。

2023-07-15 07:04:27 426

原创 wpf listbox style

【代码】wpf listbox style。

2023-07-05 13:07:43 205

转载 C# wpf 实现Canvas内控件拖动

鼠标按下 释放 移动。

2023-06-28 07:10:00 611

原创 C# wpf 附加属性实现任意控件拖动调整大小

【代码】C# wpf 附加属性实现任意控件拖动调整大小。

2023-06-27 20:31:10 1176

转载 图像原理详解

整数型: byte short int long (-128 +127) -- (1000 - 1255)共 256个。& 0000 0000 0000 0000 0000 0000 1111 1111 相同保留 不同为1。R G B: 0-255 256个 8bit 256256256 0 255 255。0000 0000 32位 (alpha 表示透明度)r: 整个32位数向右移动 16位数。b: 整个32位数向右移动 0位数。1000 0000 16位 G。1000 0000 16位 G。

2023-06-27 06:30:25 293

转载 图像基本原理

图像文件中所存在的正是每一个像素对应的颜色值,我们将颜色的亮度分为0~255,这256个数量级,也正是为了方便将颜色信息储存在计算机的一个8位的二进制序列中,在显示图像时,计算机先读取这个图像的RGB矩阵值,将其传递给显示屏,然后由显示屏按照这个数值向屏幕上的每一个点投射相应的亮度,这样就形成了我们看到的图像。RGB三色是用8位二进制数表示颜色的值,故有256个级别。在内存中,每个像素点由4字节构成,第一个字节决定像素的红色值,第二个字节决定像素的绿色值,第三个字节决定像素的蓝色值,第四个字节决定像素的。

2023-06-27 06:19:45 139

原创 wpf usercontrol 继承

【代码】wpf usercontrol 继承。

2023-06-25 21:51:51 226

原创 wpf relativesourcebind

假设您的父 View 的 View 模型设置为其DataContext,则此绑定(bind)将对其进行访问…DataContext是该 View 的DataContext,例如。设置为DataContext的 View 模型。因此,PropertyName属性是该 View 模型的公共(public)属性。基本上,您需要使用RelativeSource绑定(bind)。需要绑定到父的某些属性,试验记录一下 结果。

2023-06-16 14:26:09 151

原创 sql server bcp 备份数据

【代码】sql server bcp 备份数据。

2023-06-16 13:21:06 198

转载 SqlSugar-执行Sql语句查询实例

使用SqlSugar执行sql语句。4.DataTable转list类。3.执行视图 存储过程。

2023-06-16 11:16:37 3195

原创 sqlserver获取数据库中的表信息

3.查询某数据库中的所有数据表及其数据总条数所占用的空间大小。2.查询某数据库中的所有数据表及其数据总条数。1.查询某数据库中的所有数据表。

2023-06-16 09:01:06 1229

原创 mssql连接

sql server网络配置->sqlexpress的协议->tcp/ip(已启动 ipall:1433重启sqlserver)–expression版本不支持sql server 代理,需要更换standard版本。–对象资源管理器->服务器->属性“连接”>允许连接到此远程服务器。–防火墙加入 1433。

2023-06-12 11:21:43 378

原创 wpf控件保存图片

【代码】wpf控件保存图片。

2023-06-10 14:33:32 356

转载 C# 实现拖拉控件改变位置与大小

接着便实现MouseMove的事件,当鼠标左键按下时,接着移动鼠标后,继续鼠标移动后的坐标,然后与MouseDown时记下的坐标相减,就得到鼠标的位移值,接着控件的Location加上该位移值即可,然后更新pPoint。第一、创建用户控件–FrameControl(边框控件),然后增加一个字段用来保存传入的控件,还有加载事件,此处类同前面的MoveControl。此处的主要思路为:点击控件的时候,创建一个自定义的用户控件,该用户控件响应区域就是传入控件的边框区域,同时给它画上虚线与8个小圆圈。

2023-06-04 10:36:58 3194 1

转载 WPF阴影的简单使用(DrawShadowEffect)

ShadowDepth:确定阴影离开内容多远,单位为像素(默认值为5)。将该属性设置为0会创建外侧辉光(outer-glow)效果,该效果会在内容的周围添加晕彩(halo of color);将该属性设置为0会将阴影放置到右边,增加该属性的值时会逆时针移动阴影。BlurRadius:模糊阴影,该属性和BlurEffect类的Radius属性非常类似(默认值是5);Opacity:使用从1(完全不透明,默认值)到0(完全透明)之间的小数使阴影部分透明;Color:设置阴影的颜色(默认为黑色);

2023-06-04 08:13:17 313

转载 C# wpf 附加属性实现任意控件拖动调整大小

WPF拖动改变大小系列 第一节 Grid内控件拖动调整大小 第二节 Canvas内控件拖动调整大小 第三节 窗口拖动调整大小 第四节 附加属性实现拖动调整大小(本节)定义附加属性IsResizeable,用于指示控件是否可调整大小,ResizeTemplate用指定拖动控件的样式,实现界面业务分离。 IsResizeable:// Using a DependencyProperty as the backing store for IsResizeable. This enables animatio

2023-06-04 07:56:39 1551

原创 wfp+treeview Style

【代码】wfp+treeview Style。

2023-05-17 06:44:07 128

原创 WPF+小动画背景颜色闪烁

【代码】WPF+小动画背景颜色闪烁。

2023-05-16 20:55:51 960

原创 VS+OpenCV+画图

【代码】VS+OpenCV+画图。

2023-05-14 15:42:04 137

转载 C++下OpenCV学习笔记----基本图形的绘制

第五个参数:表示多边形是否闭合,1表示闭合,0表示不闭合。第二个参数:表示指向多边形的指针数组。第二个参数:表示指向多边形的指针数组。第七个参数:表示线条的颜色。第三个参数:表示多边形的顶点个数。第三个参数:表示多边形的顶点个数。第十个参数:表示圆心坐标点和数轴的精度。第七个参数:表示圆心坐标点和数轴的精度。第三个参数:表示文字在图像左下角的坐标。第三个参数:表示轴的长度。第一个参数:表示要绘制填充多边形的图像。第九个参数:表示顶点坐标的小数点位数。第一个参数:表示要绘制多边形的图像。

2023-05-14 15:41:02 343

转载 分享一个轻量化的TCP\IP通讯库(SimpleTCP)

项目中,服务端和客户端之间大多都是保持长连接的方式,但是后面遇到了一个与生产线上的Mes系统通讯的项目,由于现场的网络经常会出现连接异常的情况,于是就想到了这种短连接的方式(服务端长期处于监听状态,客户端则只在需要收发数据的时候连接上来,收发数据之后再次断开)。后来无意间就找到Simple TCP 这个好用的外部库,开发也是非常的 simple and friendly!非常适合偷懒。。。

2023-05-14 09:12:03 635

原创 Qt+OpenCV 读取摄像头视频并保存.

【代码】Qt+OpenCV 读取摄像头视频并保存.

2023-05-13 21:49:33 294

转载 Qt+OpenCV 读取摄像头视频并保存

在VideoWriter类的构造函数参数为CV_FOURCC(‘M’, ‘P’, ‘4’, ‘2’)。最大的是MPEG-1 codec,对应在VideoWriter类的构造函数参数为CV_FOURCC(‘P’,‘I’,‘M’,‘1’) ,所占磁盘空间是前者的5.7倍。—》若要保存图像序列,则应使用适当的文件名(例如img_%02d.jpg)和fourcc=0 或 fps=0。若要保存原始帧,应使用未压缩的图像格式(例如img_%02d.BMP)。第三个参数:创建的视频流的帧率。//读取摄像头视频并保存。

2023-05-13 21:38:10 892

win10最新版多用户同时远程桌面登陆termsrv.dll (允许多个RDP会话)

1、备份C:\Windows\System32\termsrv.dll 2、下载这个文件 termsrv32.dll 3、将下载的文件替换C盘下的对应文件 4、组策略设置 win+r->gpedit.msc->计算机配置->管理模板->windows组件->远程桌面服务->远程桌面会话主机->连接 1.将“远程桌面服务用户限制到单独的远程桌面服务会话”设置为“已禁用” 2.将“限制连接的数量”设置为“已启用”,同时在选项里面“允许的RD最大连接数”设置为你想要的数量,这里我设置为50个最大连接数。若要使用此设置,请输入希望为服务器指定的最大连接数量。若要指定不受限制的连接数量,请键入 999999。 5、重启电脑

2022-03-09

空空如也

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

TA关注的人

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