自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (48)
  • 问答 (2)
  • 收藏
  • 关注

原创 c# 事件 委托

c#事件传值特别简单只要了解事件的含义。假设场景: 在比赛过程中,当裁判员枪声响起,发生了一个事件,裁判员通知该事件发生,参加比赛的运动员仔细听枪声是否发生。运动员是该事件的订阅者,没有参赛的人不会注意,即没有订阅该事件。C#中使用事件需要的步骤:1、创建一个事件 event 委托名 事件;2、 订阅事件 事件=new 委托名 (方法名);3、触发事件 事件;在不同form...

2019-02-26 16:56:10 1984 1

原创 服务windows服务+辅助角色服务

服务安装步骤: 1、使用管理员权限运行CMD; 备注:安装和卸载时我们都需要用到微软提供的工具InstallUtil.exe 默认位置在:C:\Windows\Microsoft.NET\Framework 2、安装服务C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe D:\2.Package\c#\Text\WindowsService.FirstS\bi...

2023-05-29 14:39:35 1213 2

原创 ManualResetEvent 线程中断

今天详细说一下ManualResetEvent它可以通知一个或多个正在等待的线程已发生事件,允许线程通过发信号互相通信,来控制线程是否可心访问资源当一个线程开始一个活动(此活动必须完成后,其他线程才能。详解 ManualResetEvent - li-peng - 博客园。上述代码详细介绍了ManualResetEvent的使用。

2023-04-25 11:03:08 198

原创 Keil5 中关于在watch显示局部变量设置

2、使用volatile修饰在局部变量之前。或者可以将局部变量 声明为 volatile 类型,不让编译器对局部变量进行优化,这样将局部变量声明为volatile类型后,全速运行时就能看到变量值变化了。1、设置optimzation。如下:只能显示局部变量,

2023-04-09 16:54:51 1437 1

原创 WPF框架下使用代码进行矩阵排列

WPF框架下使用代码进行矩阵排列。

2023-04-09 15:20:57 223

原创 Dalsa智能相机使用流程

1、启动软件后等待list中显示相机的地址(如果显示蓝色则可以启动,如果显示红色背景则可能是ip地址冲突,需要修改ip,然后重启)注意:相机默认加载解决方案00,如果需要使用其他模板则需要使用外部ip进行触发或者是使用外部IOTrigger+TCP进行切换。(如果是新版的软件,在需要在浏览器中输入智能相机的地址,然后下载nexus进行安装。2、选中要连接的相机的IP,点击“Connected”等待软件连接相机。二、启动相机(在开始界面找到Nexue软件)

2023-04-05 16:48:55 1319 1

原创 HelixToolkit使用教程

2、配置相机参数和相机位置:HelixViewPort3D.DefaultCamera。通过对前台代码的修改即可。或者是使用mvvm进行绑定修改。4、配置坐标网格 hv:GridLinesVisual3D。5、配置模型的属性ModelVisual3D两个属性。1、配置HelixViewPort3d基本参数。设置相机的放置方向和观看位置。3、配置光线:hv:SunLight。1)模型内位置的修改。2)整体模型位置的修改。实现对模型的运动控制。

2023-03-09 09:52:43 3814 1

原创 WPF-LiveChart

CartesianChart 添加曲线:如果需要每次重新绘制则每次重新声明字段。如果需要连续绘制则只需要修改vs的值即可自动更新。滚动显示时 在x轴的lable属性上绑定string数组。折线图:CartesianChart。直方图:CartesianChart。饼图:PieChart。

2023-01-28 08:07:35 2052

原创 欧拉角和旋转矩阵的关系

1、欧拉角=》旋转矩阵,通过 一下公式即可得到旋转矩阵。theta为对应的欧拉角。R(旋转矩阵)=即可得到旋转矩阵。对应的欧拉角为、、。2、旋转矩阵=》欧拉角代码如下://由旋转矩阵计算欧拉角private double[] rotationMatrixToEulerAngles(double[] M) { double R00 = M[0], R01 = M[1], R02 = M[2]; double.

2023-01-23 10:01:46 781

原创 WPF__Viewport3D 学习记录

1、相机的摆放位置和姿态 Position 是指定照相机的位置,注意Z轴的坐标,如果Z轴值大于模型的Z轴值,那么镜头就在物体前面,反之在物体后面。因此,你可以设置LookDirection 来调整相机的方向,Position是相机的位置,就好比你站在某个点拍照;而LookDirection是相机看的方向,就像你拿着相机可以拍你前面的妹子,也可以拍你左边的大爷,或者拍与你成30度夹角处的大叔。LookDirection指定你朝哪儿看。WPF采用逆时针的环绕方...

2023-01-23 10:01:04 2042 1

原创 C#之 JSon的使用

Json简介贴上百度简介地址关于JSon的介绍在c#中使用JSON首先需要在NugGit中加载第三方dll接口NeWtonsoft.Json在需要使用的类中导入命名空间using NewTonsoftJson.Linq;``处理Json对象JObject obj = JObject.Parse("{\"h\":\"Hello world!!!\",\"age\":123}"); foreach (var item in obj) {

2023-01-23 10:00:39 1542 1

原创 c#定制操作Excel--com组件(共3种方法)

1、新建项目并引用=》com组件=》excel libary2、嵌入式互操作更改为falseApplication:Excel实例WorkBook:相当于工作薄WorkSheet:相当于工作表Range:区域块新建一个工作表:excelapplication = new Application();book = excelapplication.Workbooks.Add();Worksheet sheet1 = (Worksheet)book.Worksheets.Add

2023-01-23 10:00:06 2075

原创 Mysql--配置

配置增加查询参数必须在连接数据库是声明否则会提示错误:allowuservariables=True;Allow Zero Datetime=True变量的使用例如:Select ID From Product Where name=@name;更改变量值:set @name:=123;查询变量值:select @name;不同终端的变量相互独立。在Mysql中设置查询条件,当查询条件为空时,则忽略当前查询条件。代码如下:select ID from wel..

2023-01-23 09:58:46 219

原创 .net6 项目中不在支持串口

.net 6环境下 使用串口进行通信

2023-01-18 16:16:27 1115

原创 STM-PWM采集

预分频的目的:在stm32系统中定时器的时钟源一般都为内部时钟,其频率比较高,总线最大频率为72mhz,(频率可以理解为计算一次需要的时间的频率)体现在16位的定时器上的效果就是计数从0开始到65535只需要0.9ms, 如果我们需要更长时间的定时间隔,那么就需要预分频对时钟进行分频处理,以降低定时器的时钟频率。arr的取值范围0-65536 Fpwm = 72M / ((arr+1)*(psc+1))(单位:Hz) 一个定时器周期为1/Fpwm;如果要求脉宽为1000us则为周期的1/20;

2023-01-17 13:12:52 1658

原创 矩阵变换 (平移)

在进行矩阵的平移设置自定义矩阵,新建矩阵的类型必须为cv_32fc1 如果设置为其他的值则出现异常。

2023-01-17 13:12:07 189

原创 HandyControl

<ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="pack://application:,,,/HandyControl;component/Themes/SkinDefault.xaml" /> <ResourceDictionary Source="pack://applicatio...

2023-01-17 13:11:26 1434

原创 WPF之调用Iconfont

在wpf框架下使用矢量图

2023-01-17 11:30:28 1202

原创 c#之 依赖注入

概念:依赖注入主要体现了IOC思想,IOC将实现详细信息编写为依赖并且实现了更高级的抽象,因此程序测试性,维护性,模块化程度都更高了。这也就对应了刚刚的那个设计规则–依赖于抽象,而不是具体的实现。创建一个appsettings.cs文件用来保存配置设置。3、Singleton:单例模式,整个应用程序生命周期只创建一个实例。1、Transient: 瞬态模式,每次访问都会创建一个新的实例。2、Scoped:域模式,在同一个scope内只初始胡一个实例。在ioc容器中注册服务。需要引用nuget包。

2023-01-17 11:11:34 1446

原创 EFCore之使用教程

上述方法的使用前提是:单访问量,不存在多线程操作,不存在同时读写操作,否则就会提示错误:”A second operation started on this context before a previous asynchronous operation completed“,1、使用Nuget加载sql的EFCore方法"MySql.EntityFrameworkCore"如果不使用依赖注入则会出现连接字段暴露出来,则使用ioptions进行封装。不在app.xml.cs中注入数据库。

2023-01-17 11:10:41 558

原创 Sql定期备份

1、提示无效的参数数量(由于源文件路径和目标文件路径没有增加引号)方法2、使用了.bat脚本进行备份(推荐)2、提示识别net stop msyql。方法1、使用了navicat进行备份。

2023-01-17 11:01:33 101

原创 使用批处理__更改ip

netsh interface ip set address name="本地连接" source=static addr=192.168.1.1 mask=255.255.255.0。netsh interface ip set dns name="本地连接" source=static addr=192.168.1.10 register=PRIMARY。netsh interface ip add dns name="本地连接" addr=192.168.1.20 index=2。

2023-01-17 10:23:48 5019

原创 Uni-app 学习日志

uni app 实现ui显示,可实现table自动滚动

2023-01-17 08:06:11 377

原创 Asp.net webApi

基于asp.net 的webapi接口数据

2023-01-17 08:05:17 137

原创 WPF-矢量图

使用到的图片必须设置成 内容 如果较新则复制。

2023-01-16 16:18:48 137

原创 图像处理解决流程--外观检测

1、获取标准图像,提取要测定的区域(截取成多个ROI)2、将目标图像的位置进行平移和旋转(将目标图像和标准图像进行重叠)3、根据标准图像的区域进行以此计算目标图像的信息4、判断统计。

2023-01-16 16:18:17 623 1

原创 elementUI之无限滚动

如何在webview中实现滚动?

2023-01-16 16:17:41 1053 1

原创 MaUI--状态栏任务栏

在android中的MainActivity.cs文件中重写方法。

2023-01-16 16:17:07 416

原创 c#中使用webview2

1、Nuget下载 Microsoft.Web.WebView2 (运行电脑中必须安装edage浏览器)如果在wpf中使用本地html文件必须设置所要显示的所有资源为始终复制。包括调用的js和css文件。如果使用原生态的webbrowser 则需要添加如下到html中。2、在xaml中引用。

2023-01-16 16:16:35 2303

原创 特性(attribute)

特性的使用

2023-01-16 16:08:26 74

原创 Mysql__安装教程

msyql安装教程

2022-11-12 16:22:19 390

原创 Uni-APP __css&JS

uni-apptarbar的使用记录

2022-11-12 16:03:03 1038

原创 .net --Nlog

使用Nuget下载Nlog。2、使用自定义配置(使用)

2022-11-07 14:30:16 222

原创 数字孪生--thingjs

4、使用自定义模型时需要导入模型的URL,然后设置type为thing。1、使用js创建新的模型(设置模型的参数,长宽高、模型的外观颜色需要单独设置),3、 物体模型的移动,旋转。

2022-08-11 10:34:57 523

原创 Halcon--顶帽操作

* Image Acquisition 01: Code generated by Image Acquisition 01read_image (Image, 'C:/Users/Lenovo/Pictures/b46dfc9b19484f0caee6c1c49e67ff23.png')rgb1_to_gray (Image, GrayImage)threshold (GrayImage, Regions, 126, 217)gen_disc_se (SE, 'byte', 100,100, 25

2022-07-07 08:05:22 440

原创 Halcon______Fill_up_Shape& sort_region

函数原型:Fill_up_shape(region:regionFillup:feature,Min,Max)解释:fill up holes in regions having given shape features填充具有指定特征形状的区域参数1 :输入的区域参数2:填充区域后的图像参数3:形状特征枚举如下:anisometry area compactness convexity innser_circle phi ra rb...

2022-04-28 16:13:29 278

原创 安卓电视大屏显示UI

基于android系统的电视大屏显示,使用语言为c#语言Xamarin.forms1、表格可以自动滚动2、实现饼状图、折线图、条形图3、表格的自动滚动https://download.csdn.net/download/wanxiweilai/85035564

2022-04-11 16:35:32 2624

原创 Xamarin.forms之CollectionView

介绍:CollectionView是一个灵活且高性能的视图,可使用不同的布局规范呈现数据列表。数据:​​​​​​​CollectionView是使用数据填充数据,方法是将其ItemsSource属性设置为任何实现IEnumerable的集合。支持:滚动、分组布局:垂直列表–在添加新项时垂直增长的单个列列表。 水平列表–在添加新项时水平增长的单个行列表。 垂直网格–在添加新项时垂直增长的多列网格。 水平网格–在添加新项时水平增长的多行网格。滚动:将索引位置的项滚动到视图中第...

2022-03-25 16:23:15 1078

原创 Xamarin.forms之Image加载服务器图片、WebView

最近尝试一个项目,需要再显示界面增加工艺卡,工艺卡存储在私有服务器上。再图片中增加了Image和webView两个控件。一开始以上两个控件都无法显示图片和web资源。Image无法显示图片。但是可以显示网络图片资源。也尝试了不同的网路资源,初步判断是因为http和https的原因。验证后发现网络资源为http的也不可以访问,因子猜测是http的原因,查看资料后确信。从Android 9.0(API级别28)开始,默认情况下禁用明文支持。因URL不支持http,解决方案:修改And

2022-03-21 10:09:28 3564

原创 WPF之Microsoft.Toolkit.Mvvm(一)

第一步:安装package从nuget:查询Microsoft.Toolkit.MVVM.第二步:在Model和ViewModel中引入命名空间Model.cs ViewModel.cs第三步:在UI界面绑定数据源小结:Microsoft继承了mvvm的属性绑定,命令绑定 、以及Messager(Weak...

2022-03-14 10:09:12 4863

C语言+ModbusTCP+Keil

1、使用C语言实现了Modbustcp协议 2、基于C语言实现了CRC校验 3、基于STM32单片机UART实现了ModbusTCP协议,支持读写寄存器。 4、兼容有人wifi模块、CR210 适配ESP8266 、ESP01-07 5、如遇到问题可以联系作者(ModBusTCP或者ModbusRTU、等工业数据采集)

2023-04-13

EFCore+WPF+mysql

1 实现了多线程访问数据库 2 学习用

2023-01-29

table滚动显示+WPF+HTML

1、在wpf中使用table滚动显示(当内容过长滚动显示) 2、wpf中使用html 3、wpf中使用webview显示table 4、echart+ElementUI+WPF+Webview

2023-01-28

wpf框架下使用webview2浏览html文件和网页

1、实现了在wpf下加载网页 2、加载的webview可以实现js和css代码 3、实现页面内的表格的无限滚动

2022-12-27

安卓电视机大屏显示ui设计

1、可以连接网络资源图片 2、滚动显示动态信息 3、实现了饼状图、折线图、条形图 4、使用xamarin.forms开发 5、适配小米电视、安卓5以上版本

2022-03-25

CodeSys+scl+CRC校验

1、使用CodeSys实现了任意数据的CRC校验 2、实现了FB功能块,可任意实例化对象 3、实现了方法,可以直接调用 4、plc实现了CRC校验 5、标准的modbus校验 6、西门子SCL语言CRC校验

2022-03-09

基于STM32 的控制无刷电调推进器、对Flash区进行读写操作、Uart串口通信

1、实现了STM32控制无刷电调 2、可实现6通道输出PWM控制无刷电调 3、实现了UART串口通信 4、对Flash区的读写 5、IO的输入输出

2022-03-09

基于CodeSys的伺服电机控制教程。

1、CodeSys电机运行代码 2、实现了电机的JOG运行、绝对位移、抓点 3、实现了实时显示电机的位置

2022-03-07

c# CodeSys 资源共享

1、实现了c#和codesys的内存共享 2、在c#中可以随意更改Codesys内容

2022-03-04

基于Halcon的焊锡脚外观检测。

1、基于模板匹配筛选缩小检索范围 2、判断焊脚的位置 3、计算焊脚上焊锡的比例, 4、根据比例判断是否合格。

2022-02-24

c#版编写的串口调试软件,可用于二次开发

1、使用c#开发的串口调试软件 2、具有发送hex和ascii功能 3、SerialPort类可以用于二次开发 4、 public void initport(string PortName,int bound,int parity,int len,int bits) { port = new SerialPort(PortName,bound,(Parity)parity,len,(StopBits)bits); port.DataReceived += Port_DataReceived; }

2022-02-24

串口调试软件 可发送hex、ascii

1、用于测试通信协议 2、实现数据的传输 3、基于c#开发的串口调试软件 4、具备发送ascii和Hex等功能 5、下一个版本增加ModbusRTU校验功能。

2022-02-24

Trio+翠欧运动控制器+埃斯顿伺服电机

1、通过Trio运动控制器对伺服电机的绝对位置清零 2、实现通过Trio运动控制器控制电机回零,并清除编码器的圈数以及圈内脉冲数。 3、Tiro+埃斯顿伺服电机,项目中使用代码

2022-02-23

基于Pmac驱动私服系统运行配置说明

1、介绍了关键配置参数 2、通过对变量的配置可以实现控制电机运行

2022-02-21

基于WPF开发的钩子函数,实现了勾取键盘所有输入,同时实现了对指定案件的屏蔽或替换。

1、实现屏蔽键盘输入 2、抓取键盘上任意输入内容 3、替换键盘输入内容 4、保存到本地

2022-02-17

工业控制+台达伺服电机官方上位机软件+A3、B3系列伺服软件

1、用于上位机软件调节伺服参数 2、用于惯量调整 注意:台达伺服在调整过程中有噪音,属于正常现象。

2022-02-17

ModbusTCP 客户端代码 +仿真器

使用c#实现了ModbusTCP客户端的功能,进行封装成了dll,供以后使用时进行调用。使用流程在debug下可以实现跨平台。

2022-01-07

海康威视工业相机 +Opencv+C#+WPF

基于Opencv进行二次开发海康工业相机的调用流程,和阈值处理

2021-12-30

c# 实现了抓取和屏蔽键盘操作源代码

c#环境下实现了钩子功能用于抓取键盘的操作,并输出到控制台和变量中,代码可直接运行。

2021-12-21

xamarin.form实现了访问Mysql

Xamarin.form实现了移动端访问Myql,并进行数据库基本的增删改。

2021-12-17

基于WPF的工厂车间看板资源

用于展示车间各工位信息,进度以及流程

2021-12-15

汇川伺服电机 Ethercat配置文件

汇川伺服配置文件 SV510N、SV520N、SV630N 、SV635N

2021-12-08

WPF 实现MDI窗体 窗体内最大化和最小化

父容器下显示多个子窗体

2021-11-23

Halcon和c#的混编

在c#环境下进行编辑halcon代码,并显示

2021-11-15

STM32 学习记录 操作Flash区

当前资源主要针对为初次操作Flash人员。用于HAL库进行操作Flash。

2021-11-15

WPF的3D显示 ViewPort3D绘图入门参考资料

该程序是基于HelixToolkit.wpf,实现了3D模型的缩放旋转平移。

2021-11-12

WPF HelixToolkitWPF 中文手册 HelixToolkitWPF中文手册.pdf

WPF HelixToolkitWPF 中文手册 HelixToolkitWPF中文手册.pdf

2021-11-12

STM32单片机控制无刷电调--调试记录和总结

初次使用STM调试无刷电调的记录和总结,再次备份,仅供自己参考。

2021-11-04

Trio运动控制器各轴脉冲初始化.txt

trio运动控制器 清空各轴的脉冲数,可用于清空埃斯顿私服电机的圈内脉冲数,(记录在这里,防止忘记)

2021-10-29

自动化 Trio运动控制器 基于Trio运动控制器的龙门控制代码

用于双轴龙门同步控制,内涵控制代码,可直接导入Trio控制器,用于龙门同步控制。(在这里备份一下 防止丢失)

2021-10-29

Trio 运动控制器原版硬件手册

Trio运动控制器入门学些,了解上位机和Trio控制器交互

2021-10-29

Modbus调用接口函数c#版本

Modbus调用接口

2021-09-16

运动控制系统与应用技术_基于Trio运动控制器_电子版_CN.pdf

TRIO运动控制卡学习资料内测版本

2021-05-13

Android Studio 实例程序

使用android studio 开发的一款测试软件,该软件只实现了简单的布局和命令,适用于初学者参考,大佬勿下

2021-04-29

OpencvForJava1.8.7z

针对Java平台测试的Opencv算法实例。该实例中包含Opencv的Imshow的扩展。 实现和测试了图片的加载和保存,图像的灰度处理 、通道分离、二值化处理、边缘提取、膨胀、腐蚀等形态学操作。

2021-04-27

TextForm2.zip

测试窗体、以及布局方式

2021-04-25

WPF基于MVVM框架的命令和属性绑定

使用了MVVMlight框架 实现了字段属性的绑定和命令绑定

2021-04-02

Text.MouseDown.zip

基于WPF中MVVM框架的鼠标按压事件、按压、释放、左击、右击、事件

2021-03-31

TrioPCMotion_2_19_0(x64)_Setup.7z

Trio上位机软件下载并安装后可以在c盘获取c#开发的dll接口安装后有任何问题可一和作者联系沟通和交流

2021-03-30

ActiveXTestVB2010.zip

VB版本Trio上位机软件

2021-03-30

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

TA关注的人

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