- 博客(84)
- 资源 (48)
- 问答 (2)
- 收藏
- 关注

原创 c# 事件 委托
c#事件传值特别简单只要了解事件的含义。假设场景: 在比赛过程中,当裁判员枪声响起,发生了一个事件,裁判员通知该事件发生,参加比赛的运动员仔细听枪声是否发生。运动员是该事件的订阅者,没有参赛的人不会注意,即没有订阅该事件。C#中使用事件需要的步骤:1、创建一个事件 event 委托名 事件;2、 订阅事件 事件=new 委托名 (方法名);3、触发事件 事件;在不同form...
2019-02-26 16:56:10
2135
1
原创 【BW16】-arduino 开发
3、修改arduino 中tool->rease flash="enable\ erease only "2、en引脚下拉,等待重启,释放l_TX。重启模块即可进入工作模式.1、l_TX引脚下拉。
2024-12-13 09:43:07
330
原创 ASP.net mvc--ECharts图表框架
如果每次都重新实例化一个opetion则每次都会中心绘制一次图像,如果不需要重新绘制则不能每次都重新实例化一个option.只需要更新option的data即可。在使用过程中:如果需要修改data数据需要对data整体重新替换 写入,不可以像修改数组一样单个修改。解决方案管理器中-》右击选择管理NuGet资源包-》浏览输入:ECharts-》下载最新版本。拖动echart-all.js到需要被调用的页面。总结:在Echart框架下不同的样式图表的格式基本一致。2、前台页面加载调用echart图表。
2024-12-11 10:02:15
561
原创 关于三极管的理解
入上述可知,当负载一定是,三极管的饱和临界电流为Ib=0.188ma,当基极的电流大于设定的0.188时,古需要降低限流电阻的祖值。测试:假设继续增大带电阻,当电阻为25k时,效果如下:从实验效果来看,工作在放大状态。增大电阻,Ic的电流会降低。1. 截止状态:三极管处于关断状态,Vce约等于电源电压。3. 饱和状态:三极管处于完全导通状态,Vce≈0V。2. 放大状态:三极管处于电流放大状态,0V。当Ib的电流大于饱和时的电流。放大电路:初始示意图。
2024-06-06 14:19:47
1107
原创 服务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
1924
2
原创 ManualResetEvent 线程中断
今天详细说一下ManualResetEvent它可以通知一个或多个正在等待的线程已发生事件,允许线程通过发信号互相通信,来控制线程是否可心访问资源当一个线程开始一个活动(此活动必须完成后,其他线程才能。详解 ManualResetEvent - li-peng - 博客园。上述代码详细介绍了ManualResetEvent的使用。
2023-04-25 11:03:08
271
原创 Keil5 中关于在watch显示局部变量设置
2、使用volatile修饰在局部变量之前。或者可以将局部变量 声明为 volatile 类型,不让编译器对局部变量进行优化,这样将局部变量声明为volatile类型后,全速运行时就能看到变量值变化了。1、设置optimzation。如下:只能显示局部变量,
2023-04-09 16:54:51
2202
原创 Dalsa智能相机使用流程
1、启动软件后等待list中显示相机的地址(如果显示蓝色则可以启动,如果显示红色背景则可能是ip地址冲突,需要修改ip,然后重启)注意:相机默认加载解决方案00,如果需要使用其他模板则需要使用外部ip进行触发或者是使用外部IOTrigger+TCP进行切换。(如果是新版的软件,在需要在浏览器中输入智能相机的地址,然后下载nexus进行安装。2、选中要连接的相机的IP,点击“Connected”等待软件连接相机。二、启动相机(在开始界面找到Nexue软件)
2023-04-05 16:48:55
2037
1
原创 HelixToolkit使用教程
2、配置相机参数和相机位置:HelixViewPort3D.DefaultCamera。通过对前台代码的修改即可。或者是使用mvvm进行绑定修改。4、配置坐标网格 hv:GridLinesVisual3D。5、配置模型的属性ModelVisual3D两个属性。1、配置HelixViewPort3d基本参数。设置相机的放置方向和观看位置。3、配置光线:hv:SunLight。1)模型内位置的修改。2)整体模型位置的修改。实现对模型的运动控制。
2023-03-09 09:52:43
6021
2
原创 WPF-LiveChart
CartesianChart 添加曲线:如果需要每次重新绘制则每次重新声明字段。如果需要连续绘制则只需要修改vs的值即可自动更新。滚动显示时 在x轴的lable属性上绑定string数组。折线图:CartesianChart。直方图:CartesianChart。饼图:PieChart。
2023-01-28 08:07:35
2706
原创 欧拉角和旋转矩阵的关系
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
1249
原创 WPF__Viewport3D 学习记录
1、相机的摆放位置和姿态 Position 是指定照相机的位置,注意Z轴的坐标,如果Z轴值大于模型的Z轴值,那么镜头就在物体前面,反之在物体后面。因此,你可以设置LookDirection 来调整相机的方向,Position是相机的位置,就好比你站在某个点拍照;而LookDirection是相机看的方向,就像你拿着相机可以拍你前面的妹子,也可以拍你左边的大爷,或者拍与你成30度夹角处的大叔。LookDirection指定你朝哪儿看。WPF采用逆时针的环绕方...
2023-01-23 10:01:04
2314
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
1652
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
2368
原创 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
472
原创 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
1889
原创 HandyControl
<ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="pack://application:,,,/HandyControl;component/Themes/SkinDefault.xaml" /> <ResourceDictionary Source="pack://applicatio...
2023-01-17 13:11:26
1758
原创 c#之 依赖注入
概念:依赖注入主要体现了IOC思想,IOC将实现详细信息编写为依赖并且实现了更高级的抽象,因此程序测试性,维护性,模块化程度都更高了。这也就对应了刚刚的那个设计规则–依赖于抽象,而不是具体的实现。创建一个appsettings.cs文件用来保存配置设置。3、Singleton:单例模式,整个应用程序生命周期只创建一个实例。1、Transient: 瞬态模式,每次访问都会创建一个新的实例。2、Scoped:域模式,在同一个scope内只初始胡一个实例。在ioc容器中注册服务。需要引用nuget包。
2023-01-17 11:11:34
2070
原创 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
737
原创 Sql定期备份
1、提示无效的参数数量(由于源文件路径和目标文件路径没有增加引号)方法2、使用了.bat脚本进行备份(推荐)2、提示识别net stop msyql。方法1、使用了navicat进行备份。
2023-01-17 11:01:33
144
原创 使用批处理__更改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
5569
原创 图像处理解决流程--外观检测
1、获取标准图像,提取要测定的区域(截取成多个ROI)2、将目标图像的位置进行平移和旋转(将目标图像和标准图像进行重叠)3、根据标准图像的区域进行以此计算目标图像的信息4、判断统计。
2023-01-16 16:18:17
724
1
原创 c#中使用webview2
1、Nuget下载 Microsoft.Web.WebView2 (运行电脑中必须安装edage浏览器)如果在wpf中使用本地html文件必须设置所要显示的所有资源为始终复制。包括调用的js和css文件。如果使用原生态的webbrowser 则需要添加如下到html中。2、在xaml中引用。
2023-01-16 16:16:35
2949
原创 数字孪生--thingjs
4、使用自定义模型时需要导入模型的URL,然后设置type为thing。1、使用js创建新的模型(设置模型的参数,长宽高、模型的外观颜色需要单独设置),3、 物体模型的移动,旋转。
2022-08-11 10:34:57
681
原创 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
553
C语言+ModbusTCP+Keil
2023-04-13
table滚动显示+WPF+HTML
2023-01-28
安卓电视机大屏显示ui设计
2022-03-25
CodeSys+scl+CRC校验
2022-03-09
基于STM32 的控制无刷电调推进器、对Flash区进行读写操作、Uart串口通信
2022-03-09
c#版编写的串口调试软件,可用于二次开发
2022-02-24
串口调试软件 可发送hex、ascii
2022-02-24
Trio+翠欧运动控制器+埃斯顿伺服电机
2022-02-23
WPF HelixToolkitWPF 中文手册 HelixToolkitWPF中文手册.pdf
2021-11-12
OpencvForJava1.8.7z
2021-04-27
web 页面设计需要什么软件
2022-09-01
xamarin.forms 的image无法加载IIS上的图片
2022-03-20
C#和matlab混编过程中如何在C#的winform中显示调用的matlab
2017-06-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人