自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 深入理解C#中的IDisposable接口

在开始之前,我们需要明确什么是C#(或者说.NET)中的资源,打码的时候我们经常说释放资源,那么到底什么是资源,简单来讲,C#中的每一种类型都是一种资源,而资源又分为托管资源和非托管资源,那这又是什么?!托管资源:由CLR管理分配和释放的资源,也就是我们直接new出来的对象;非托管资源:不受CLR控制的资源,也就是不属于.NET本身的功能,往往是通过调用跨平台程序集(如C++)或者操作系统提供的一些接口,比如Windows内核对象、文件操作、数据库连接、socket、、网络等。

2025-08-17 10:41:50 2

原创 C#详解多线程之线程同步

本文介绍了内核态与用户态的区分及其切换机制,并重点分析了C#中的AutoResetEvent和ManualResetEvent同步原语。

2025-08-08 14:34:31 650

原创 C#通过ADS方式与倍福PLC通讯

1、需要下载倍福PLC,官网即可下载。下载后在C#项目中引用TwinCAT.Ads.dll。

2025-07-21 11:59:07 158

原创 C#中,Task.Run和Task.Factory.StartNew对于async await的异同

区别就是开启新线程的方式不一样,实际上根本区别:‌Task.Run。

2025-07-12 16:59:01 186

原创 关于Halcon导出的C#代码中,HObject申请和释放过程的深入解析

实现代码很简单,只有两条,首先创建一个新的Hobject对象,并将其初始化为未定义状态。我们虽然看不到Load的底层实现,但是可以推测出,在Load方法后,key的值已经不为UNDEF了。Halcon在导出C#的代码时,使用Hobject时,会先声明,再生成空对象,再Dispose,如此才能使用。然后调用Hobject对象的Load方法,从Halcon过程调用的结果中加载实际的数据,并返回错误码。方法的底层实现,相信在分析完这两个方法后,你会对关于Hobject的申请与释放有更深的理解。

2025-07-07 15:32:33 164 1

原创 Halcon的Count_Obj算子计数多于实际个数解决方案

3. 将Region先Union1,再Connection,这样用Count_Obj计算的结果也是正确的。2. 做系统设置,不存储空区域。系统默认这个存储空区域是true的。1. 通过select_shape做筛选。

2025-06-26 11:16:26 163

转载 Prism库升级至9.0版本后强名称验证失败问题分析与解决方案

Prism 9.0版本的强名称验证问题是一个已知的技术障碍,虽然目前有多种临时解决方案可用,但最佳做法是等待官方发布的修复版本。开发者在升级时应充分测试,并考虑项目具体需求选择最适合的应对策略。

2025-06-17 10:51:23 121

原创 记录Prism遇到的一些坑

1. 如果你的项目中有多个库引用了不同版本的。

2025-02-22 22:15:51 401

原创 模块化+反应式+WPF软件开发

需要viewmodels中的类继承Bindable,set方法加一个RaisePropertyChanged();xaml中设置prism:ViewModelLocator.AutoWireViewModel="True",引入viewmodel的命名空间。ReactiveUI.WPF和ReactiveUI.Fody:19.2.1。需要在启动项目的App.xaml中引入Prism,并将APP.xaml和本地代码的Application修改为PrismApplication。

2025-02-22 19:55:10 1202

原创 YoloV5学习笔记

-iou-thres:交并比非极大值抑制,即交并比大于阈值的检测框,才会进行非极大值抑制。--augment:增强检测效果,效果可能会错判。--agnostic-nms:增强检测效果。--conf-thres:置信度阈值。--view-img 即时显示检测框。--classes 设置检测的类别。--source:检测源路径。--weights:模型。

2025-02-11 11:25:37 102

原创 Python学习笔记

_getitem__()也成为魔术方法或双下方法,是python的一个特殊方法,用于定义元素的访问方法,当使用[]获取对象元素的时候,系统会自动调用这个方法。___nit(self)___方法类似一个构造器。

2025-01-01 21:18:46 135

原创 解决windows的C盘扩展卷灰色问题

用Hyper-V运行win10的虚拟机需要扩充磁盘控件,回到Hyper-V划了100个G。这时在虚拟机中可以看到有100G未分区空间,在C盘上右键,发现"扩展卷"是灰色的,点不了。6. select partition 3 (3更改为对应的"恢复"分区)解决流程:先删除"恢复"分区,再次右击即可扩展。

2024-11-19 11:23:48 1498

空空如也

空空如也

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

TA关注的人

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