自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(130)
  • 收藏
  • 关注

原创 1.1 结构体与类对象在List中使用区别

在 C# 中,List<T> 的 TrimExcess() 方法用于优化内存占用,它会将列表的内部存储数组(Capacity 属性)调整为实际元素数量(Count 属性),从而释放未使用的内存。在 C# 中,List<T> 的 TrimExcess() 方法用于优化内存占用,它会将列表的内部存储数组(Capacity 属性)调整为实际元素数量(Count 属性),从而释放未使用的内存。下面的例子可以看到若容量为128时,元素数量125,(大于90%)。适用于元素数量显著减少且未来不再需要高容量的场景。

2025-05-19 11:33:21 3

原创 1.5 MouseDown,MouseUp,LostMouseCapture的先后顺序

本文探讨MouseDown,MouseUp,LostMouseCapture的先后顺序,以实现监控鼠标按下鼠标抬起的事件。

2025-05-18 19:15:16 31

原创 1.4 查看dll的架构(X86\X64)以及X86能否在X64下运行

1. X86架构的dll文件能否在X64架构的项目中正常运行? 2. 如何使用dumpbin查看dll的架构(X86\X64)

2025-05-16 12:07:31 70

原创 5 WPF中的application对象介绍

WPF Application 类提供了一系列生命周期事件,本文介绍它们的触发顺序;以及Application.Current.Properties集合的使用

2025-05-14 10:03:29 247

原创 9.1 C#控制SW中零件的变色与闪烁

 本文介绍:装配件中某零件隐藏与显示、零件的颜色修改。 探讨本话题的目的是为了实现如下目的:如果某个气缸报警,那么3D中该气缸红色并闪烁。

2025-05-13 14:58:31 65

原创 9.0 C# 调用solidworks介绍1

 SolidWorks 提供了完整的 API(应用程序接口),允许开发者使用 C# 等编程语言进行二次开发,实现自动化设计、定制功能等。

2025-05-12 23:15:58 217

原创 5.5.1 WPF中的动画2-基于路径的动画

本文介绍两个动画类:DoubleAnimation以及DoubleAnimationUsingPath.

2025-05-12 12:20:02 220

原创 5.1.1 WPF中Command使用介绍

WPF 的命令系统是一种强大的输入处理机制,它比传统的事件处理更加灵活和可重用,特别适合 MVVM (Model, View, ViewModel)模式开发。

2025-05-11 17:37:47 247

原创 5.0.5 变换(旋转、缩放、扭曲)

WPF变换可以产生特殊效果,如平移(TranslateTransform)、旋转(RotateTransform)、扭曲(SkewTransform  ):

2025-05-09 22:54:39 147

原创 6.01 Python中打开usb相机并进行显示

本案例介绍如何打开USB相机并每隔100ms进行刷新的代码(主要使用VideoCapture类)

2025-05-09 22:04:25 273

原创 1.3.1 Expression.Call 对方法的调用介绍

表达式树中表示对一个方法的调用。无论是静态方法还是实例方法,都可以通过该方法构建

2025-05-08 13:54:15 251

原创 1.3 Expression.Lambda表达式树的介绍

通过表达式树,可以将代码逻辑表示为数据结构,并动态编译为可执行的委托。本文介绍Expression.Lambda的使用

2025-05-07 22:06:04 778

原创 5.0.4 VisualStateManager(视觉状态管理器)使用说明

在 WPF  中,VisualStateManager(视觉状态管理器)是用于管理控件在不同状态下的外观变化的核心组件

2025-05-07 14:35:00 1018

原创 1.1.2 简化迭代器 yield return的使用

yield return 是一个用于简化迭代器(Iterator)实现的关键字组合。它的核心作用是让开发者能够以更简洁的方式定义一个按需生成序列的方法(生成器方法)

2025-05-07 11:12:47 374

原创 1.2 通过this关键词创建类的扩展方法

通过扩展方法,你可以为任何现有类型(包括基本类型、第三方库类型)添加自定义功能,使代码更简洁直观

2025-05-07 10:49:42 132

原创 Labview培训5_以空间换时间的数据采集策略介绍

Labview培训5_以空间换时间的数据采集策略介绍

2025-05-06 22:57:57 1233

原创 0. PLC编程规范(西门子)

不同的开发人员使用不同的习惯,因此存在很多不同的程序风格,以下文档(西门子官方 - 程序设计规范指南)中描述的规则和建议可以帮助您创建一个统一的、可维护和可重用的程序代码。NF005 规则: 博途对象的标识符(块)使用 帕 斯 卡( (PascalCasing) ) 命名法。DA012 规 规 则 : 带“execute” 的单次异步 执行一次处理的块具有输入参数“execute”。函数(FC)和函数块(FB)标识符应以动词开头,例如“Get”,“Set”,“Put”,• 第一个字符是非大写(小写)字母。

2025-05-06 08:47:24 748

原创 5.0.0 GripSpliter的使用(探讨水平竖直对齐参数)

布局控件Grid 配合 GridSplitter  无需编写任何代码 就能实现网格大小可拖动。其HorizontalAlignment、VerticalAlignment属性的使用非常具有迷惑性;本文做了一些一些实验,总结为把这两个属性均设置为strech即可

2025-05-01 12:00:12 489

原创 5.4.2 MVVM例2-用户控件的使用(水在水管中流动的实例)

本文以用户控件的方式做了一个例子:水在水管中流动。使用了OnRendering函数,以及StrokeDashOffset来实现动画效果。

2025-04-29 14:35:36 778

原创 1.文档搜索软件Everything 的使用介绍

Everything 是 Windows 文件搜索的效率天花板,通过灵活语法和极速响应,彻底告别「找文件焦虑」。

2025-04-28 15:16:13 325

原创 8.0 西门子PLC的S7通讯解析

{00}{00}{60} // startByteAddress 000060含义(0x60=96):96/8 = 12 即从DBW12开始。发送给PLC-->03 00 00 1F 02 F0 80 32。从PLC返回<--03 00 00 1D 02 F0 80 32。{02}{F0} {80} //TPDU, F0表示数据传输。发送PLC:----> 03 00 00 16 11。PLC返回:<--- 03 00 00 16 11。从PLC返回:03 00 00 1B 02。

2025-04-27 22:42:01 694

原创 1.1.1 用于排序规则的IComparable接口以及BinarySearch介绍

IComparable 是一个核心接口,用于定义对象的自然排序规则。实现该接口的类可以指定其实例如何与其他实例比较大小,从而支持排序操作(如 Array.Sort()、List.Sort())

2025-04-26 19:37:22 158

原创 7.0 sharpScada的sql数据的安装

2.打开SQL server2014配置启动器,并启用Named Pipes,以及TCP/IP。3.启动SQL Server服务中的SQL Server Browser。本文介绍开源库SharpScada的配置过程。

2025-04-25 11:24:08 249

原创 1.2 博图TIA的轨迹(Trace)功能介绍

在TIA中“轨迹” ( Traces ) 能来记录设备变量并对记录进行评估,对有些故障排查很有帮助,本文进行介绍

2025-04-25 10:37:05 286

原创 5.3.1 MvvmLight以及CommunityToolkit.Mvvm介绍

 MvvmLight、CommunityToolkit.Mvvm是开源包,他们为实现 MVVM(Model-View-ViewModel)模式提供了一系列实用的特性和工具,能帮助开发者更高效地构建 WPF、UWP、MAUI 等应用程序。

2025-04-24 22:25:24 409

原创 4.1.1 类的序列化与反序列化(XmlSerializer)

类的序列化与反序列化(XmlSerializer)

2025-04-24 15:39:27 461

原创 3.1.3 materialDesign:DialogHost 使用介绍

DialogHost允许你轻松地弹出各种对话框,如消息框、确认框、输入对话框等,并且可以自定义对话框的样式和行为.

2025-04-24 12:00:13 338

原创 5.2.3 WPF 中 XAML 文件 Converter 使用介绍

Converter(转换器)在 WPF 数据绑定中扮演着重要角色,用于在源数据和目标属性之间进行值转换

2025-04-23 23:23:33 384

原创 3.1.2 materialDesign:Card 的使用介绍

Card 是 Material Design 中一个重要的布局容器,用于将相关内容组织在一个有阴影、圆角的表面中

2025-04-22 21:53:05 194

原创 3.1.1 MaterialDesign中DrawerHost使用案例

DrawerHost 是 MaterialDesignInXAML Toolkit 中实现 Material Design 侧边抽屉导航的控件

2025-04-22 15:42:56 304

原创 3.1 WPF使用MaterialDesign的介绍1

  MaterialDesignInXAML Toolkit 是一个流行的开源 C# WPF 控件库,它实现了 Google 的 Material Design 规范,让开发者可以轻松创建现代化的 WPF 应用程序界面

2025-04-22 11:55:49 964

原创 5.2.1 CallerMemberName的使用

 CallerMemberName‌是C#中的一个特性,用于自动获取调用方法或属性的名称

2025-04-21 17:39:22 309

原创 2.1 基于委托的异步编程方法

基于委托的异步编程方法介绍

2025-04-20 22:21:49 405

原创 2.2 BackgroundWorker的使用介绍

 BackgroundWorker 是 一个简化异步操作的组件,它为开发人员提供了一种简单的方式在后台执行耗时操作,同时保持与 UI 线程的交互

2025-04-20 17:05:55 381

原创 5.4.1 Password控件的Password属性绑定问题

WPF的 PasswordBox 的 Password 属性是一个常规的 CLR 属性,而不是依赖属性(DependencyProperty),因此不能直接使用 WPF 的数据绑定机制。2.绑定时 双向绑定:{Binding loginModel.Password, Mode=TwoWay}1.使用的是” DependencyProperty.RegisterAttached“

2025-04-20 12:46:33 224

原创 5.0.2 颜色16进制格式含义& 控件template中path的使用

颜色16进制格式含义& 控件template中path的使用

2025-04-18 23:01:27 241

原创 2.1 SQL server的安装以及一个数据表的创建

Microsoft SQL Server 2014 Express 是一个免费的、功能强大的可靠数据管理系统,为轻型网站和桌面应用程序提供丰富可靠的数据存储.1.打开Sql Server 2014 Management Studio。勾选SQLEXPRADV_X64_CHS.exe就够了。一般选择混合模式,比如密码设为sa123456。可以更改安装目录以节省C盘空间。1. 下载软件并安装。三、新建数据库以及表。

2025-04-18 15:00:48 295

原创 1.0 工控软件1-C#读取多个usb扫码枪并写入PLC中

工控软件1-C#读取多个usb扫码枪并写入PLC中

2025-04-18 11:13:04 382

原创 1.1 设置电脑开机自动用户登录&exe开机自动启动

1.Windows如何开机自动登录系统(不用输密码) 2. 应用程序(.exe)如何开机自动启动:(包括.bat文件的演示)

2025-04-17 22:50:24 526

原创 1.2 使用RawInputSharp来取得键盘硬件信息以及虚拟码

RawInputSharp 是一个 C# 库,用于处理 Windows 的原始输入(Raw Input) API,它允许开发者直接访问键盘、鼠标等输入设备的底层数据

2025-04-16 20:49:00 242

C#与solidworks示例1-零部件的显示与隐藏

本文介绍:装配件中某零件隐藏与显示、零件的颜色修改。 探讨本话题的目的是为了实现如下目的:如果某个气缸报警,那么3D中该气缸红色并闪烁。

2025-05-13

以空间换时间的数据采集策略介绍-Labview篇

PLC通过profinet可以从4ms的频率稳定读传感器数据,但是上位机读取PLC数据做不到那么快。 本算法以空间换时间,即PLC先把按序号存起来,比如4ms存一个,数组25个元素,可以存100ms的数据。然后PC只要50ms读取一次数据数组,然后根据序号重新进行排序进行拼接即可。

2025-05-06

1-西门子1200-1500程序设计规范指南 -中英文

1_西门子1200_1500程序设计规范指南 _中英文

2025-05-06

WPF+水在管道中流动示意+速度可调

本例子展示WPF用户控件(UserControl)的使用

2025-04-29

Everything的一个版本(1.4.1.1026.x64),免安装版本

   Everything 是 Windows 文件搜索的效率天花板,通过灵活语法和极速响应,彻底告别「找文件焦虑」。

2025-04-28

深度搜索、宽度搜索算法(以八数码、皇后、迷宫为例)

深度搜索、宽度搜索算法(以八数码、皇后、迷宫为例)

2025-04-03

使用栈来实现深度优先算法找到迷宫出口

使用栈来实现深度优先算法找到迷宫出口,增加了小人的动作

2025-03-31

C#中使用堆栈进行迷宫搜索的代码例程

入栈和出栈的基本操作,通过栈来进行深度搜索算法

2025-03-30

图像识别项目(USB相机用于读二维码的例程)

使用开源的Aforge以及Zxing用于USB相机的读码,优点是可以监控usb相机的通断,并且是根据usb卡槽来进行相机区分的。

2025-03-28

Disruptor的使用介绍(一),最简单的例子

Disruptor的使用介绍(一),最简单的例子

2025-03-25

关于查找USB相机所在的USB口的代码介绍

本文介绍如何把USB相机与对用的USB卡槽关联起来。目标如下: 1. 利用USB卡槽来访问相机。 2. 相机的插拔以及更换,相机都会自动重连。

2025-03-22

TreeSizeFree磁盘管理工具

TreeSizeFree是一个磁盘空间管理工具,主要用于分析磁盘使用情况,帮助用户找到占用空间大的文件和文件夹: 特点:按大小排序:快速找到占用空间最大的文件或文件夹

2025-03-22

使用AForge来打开或者采集usb相机照片的简单例子

使用AForge来打开或者采集usb相机照片的简单例子。

2025-03-18

C#加载运行VisonPro的toolblock

本案例需要实现如下功能: 1.加载toolBlock 2.加载图片, 3.运行Block 4.VisionPro中添加脚本显示数值。

2025-03-17

C#带有设备仿真功能串口调试助手

本文档介绍一种方法,可以用来仿真串口设备。这样调试PLC程序时可以在没有仪器时用于测试程序的运行

2025-03-12

本资源使用C#如何编写TCP调试助手

本资源使用C#如何编写TCP调试助手,含客户端和服务器端。

2025-03-11

泄露测试仪CTS的Sentinel I28使用

泄露测试仪CTS的Sentinel I28使用

2025-03-10

串口程序的C#代码编写

内容包括C#编写串口程序的代码,串口服务器USR-DR301(RS232转TCP)的使用、以及调试过程中碰到的几个问题:

2025-03-08

C#调用Ni板卡进行实现采集任务(模拟量输入输出)示例2

本文介绍如何使用C#控制Ni的USB-6008板卡进行模拟量输入、模拟量输出、输出量输入、数字量输出。本例通过新建一个类USB_6008的类进行功能封装:即把模拟量的读取以及模拟量的输出进行了封装。

2025-03-06

C#调用Ni板卡进行实现采集任务(模拟量输入输出)示例1

【实验1】:读取一次AI0通道数值 【实验2】:一次读取AI0通道多个数值 【实验3】:单次模拟量输出 【实验4】:连续模拟量输出(输出一个正弦曲线)

2025-03-05

Opencv的C#九点标定代码

抓主要介绍了这个函数 Mat rotateMatrix = CvInvoke.EstimateRigidTransform(srcCameraPoints, dstRobotPoints, true);

2025-03-04

多个pdf合并成一个pdf的C#示例

多个pdf合并成一个pdf。方便保存以及双面打印。本案例使用`iTextSharp.dll`。`iTextSharp`是一个用C#编写的、基于.NET Framework的开源PDF库,它提供了丰富的API来创建、编辑和处理PDF文档。并且使用ListView来呈现待合并的pdf文档,并且可以重新排序。

2025-03-04

ascii字节数组与字符串之间的转换关系

在与通讯有关的编程中,经常接收到ascii的字节,需要把字节数组转换成字符串

2025-03-03

海康视觉传感器MV-SC1008M与汇川PLC的使用

本文介绍使用汇川中型PLC(AM402-CPU1608TN)通过Ethernet-IP总线控制海康极简型视觉传感器MV-SC1008M的使用方法

2025-03-03

机器人引导2-两个固定相机引导芯片装入外壳

工艺过程: 1. 芯片被机器人吸嘴吸着被相机1拍照(从下到上,相机固定)确定芯片在吸嘴上的位置以及角度。 2. 外壳在转台载具中,位置角度均有变动,相机2拍照(从上到下,相机固定)确定外壳位置; 3. 然后根据拍照结果,芯片被机器人吸着放入到外壳中。

2025-03-02

嘉孚朗SDP系列伺服螺丝刀使用介绍

嘉孚朗SDP系列伺服螺丝刀使用介绍

2025-02-27

常州雷诺激光打标机LN-FM30接线与多文档打标介绍

介绍:本文档介绍常州雷诺激光打标机LN-FM30的接线以及多文档打标的使用方法。本应用需要使用2个cad文件,分别转换成dxf文件填充后作为两个打标文档

2025-02-26

Pilz安全继电器介绍(PNOZ X2.8P,Pilz MB0)

一、PNOZ X2.8P介绍: 1.1 接急停的方法 1.2 接安全光栅的方法 1.3 启动 1.4 实际接线 二、Pilz MB0(可编程安全PLC)编程介绍以及程序下载 1. 介绍 2、硬件接线介绍 3、软件编程 4、程序下载 5、其他注意事项

2025-02-18

汇川AM系列ethercat控制伺服的使用说明(含转矩模式)

含PLC+威纶通程序+一个文档介绍 一、 伺服运动控制的几个基本概念 1.伺服驱动系统的介绍 2. 伺服支持的模式(以SV630N为例,支持7 种伺服模式) 3. PLC轴对象的各种状态及其转换图 二、 硬件配置 1.添加ethercat伺服 2.配置过程参数 3.配置启动参数 4. 配置轴模式 三、 软件编程 四、 调试过程 4.1 常规的点动、定位、停止 4.2 转矩控制块:MC_TorqueControl的使用 4.3 转矩限制: 【附录1】:回零方式 【附录2】电子凸轮 【附录3】:威纶通在线仿真提示9000端口被占用的问题

2025-02-17

Labview培训4-两个vi之间传递信号

在一个labview的程序需要传递数据给另一个labview程序(同电脑或不同电脑)时,可以使用网络流(数据通信->网络流)工具. 本资源包括1对例子进行解释

2025-02-15

Labview课程3: 正弦波输出&采集数据&显示

本案例介绍如何从板卡(USB6008)的模拟量输出端口输出一个正弦波,然后模拟量输入模块进行采样,然后显示到vi画面的‘波形图’中。下图所示:

2025-02-14

Labview课程2:通过S7.net读取西门子PLC中变量并绘图

1.S7.net.dll的使用 2.Labview到字节数组如何变成单精度浮点数的方法。 3.如何使用S7-PLCSim advanced v5.0来仿真的西门子PLC(如果没有硬件的话) 4.如何通过XY图进行数据的显示

2025-02-14

课程1-通过 Ni OPC server 连接西门子1200 PLC的用法

本文介绍: 1.如何通过ni OPC 来连接西门子PLC 2.Labview与PLC的通讯速度到底有多快。(无法稳定的读取20ms频率的数据) 3.附录1:如何把labview程序编译成应用程序,即生成exe文件 含plc程序、labview程序、说明书

2025-02-14

汇川AMPLC程序下载&变量导出与威纶通在线模拟

汇川AMPLC程序下载&变量导出与威纶通在线模拟;内涵一段plc程序,一个威纶通程序,一个word文档

2025-02-12

汇川AM系列由编码器电子凸轮控制伺服从站方法说明(SMCFreeEncoder)

汇川AMPLC编码器(SMCFreeEncoder)做主站电子凸轮控制从轴方法 一、 汇川运动控制的几个基本概念 1.1 周期同步位置模式 1.2 PLC轴对象的各种状态及其转换图 1.3 伺服支持的模式(以SV630N为例,支持7 种伺服模式) 1.4 电子凸轮 二、 使用编码器作为主轴电子凸轮方式控制从轴步骤 步骤1. Application中添加Cam1表 步骤2:配置高速计数器,启用编码器输入 步骤3:添加SMC_FreeEncoder. 步骤4:添加伺服轴 步骤5:代码 附录1:伺服系统的介绍 1.周期同步位置模式(CSP模式): 1.2周期同步转矩模式(CST模式)

2025-02-12

西门子1500T电子凸轮MC-CamIn的参数作用研究

目录 前言: 2 一、 同步类型(SyncProfileReference) 3 二、SlaveScaling缩放凸轮的从值 7 三、 MasterScaling缩放凸轮的主值 7 四、 SlaveOffset 凸轮从值的偏移量 8 五、 MasterOffset 凸轮主值的偏移量 9 六、凸轮的应用模式ApplicationMode 10 七、综合 10 八、脱离同步 12 九、其他异常情况介绍 12

2025-02-10

艾德克斯IT6000C系列用户手册

艾德克斯IT6000C系列用户手册

2025-02-08

Keysight-E4980A精密性LCR表使用说明

Keysight-E4980A精密性LCR表使用说明

2025-02-08

干湿接点介绍以及在机器人伺服接线中使用

干湿接点介绍以及在机器人伺服接线中使用

2025-02-08

常州中策ZC7122D+耐压绝缘仪器说明书+V4.1(23.12.6)

常州中策ZC7122D+耐压绝缘仪器说明书

2025-02-06

空空如也

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

TA关注的人

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