自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c# 程序修改名称

快捷修改exe和config文件名称。

2024-12-04 18:33:09 400

原创 c#打开文件夹

【代码】c#打开文件夹。

2024-12-04 08:58:53 111

原创 MaterialSkin与系统Panel容器结合使用,实现自适应舒适布局

2024-11-29 10:00:23 148

原创 基恩士线性激光数据获取偶发性丢失解决

增加延时沉睡。

2024-11-28 20:24:01 148

原创 vs中通过代码片段自定义,实现注释一段代码并在首尾添加相同注释标签

3.实践调用:ctrl+K,ctrl+s,选择第一个自定义的代码片段的文件夹->CommentedCodeBlock。1.新增自定义代码片段CommentedCodeBlock.snippet。

2024-11-27 13:20:43 211

原创 关于软件界面设计、控件颜色搭配、一些实用建议(偷懒技巧)总结一针对C#WinForm/WPF技术

关于软件界面设计、控件颜色搭配、一些实用建议(偷懒技巧)总结——针对C# WinForm/WPF技术_软件界面配色-优快云博客

2024-11-26 17:04:06 242

原创 C#Winform控件包MaterialSkin使用教程-横向导航栏

C# Winform控件包 MaterialSkin使用教程 -- 横向导航栏-优快云博客

2024-11-26 16:52:42 370

原创 C#Vinform控件包MaterialSkin使用教程-侧边栏篇

C# Winform控件包 MaterialSkin使用教程 -- 侧边栏篇-优快云博客

2024-11-26 16:32:25 411

原创 AutoScaleMode = AutoScaleMode.Dpi;

当将窗体的AutoScaleMode属性设置为Dpi时,窗体和其上的控件会根据系统的DPI设置自动进行缩放,以适应不同的屏幕分辨率。需要注意的是,在某些情况下,使用AutoScaleMode.Dpi可能会导致一些问题,比如在某些操作系统版本上(如Windows Vista)可能会出现显示异常。通过设置AutoScaleMode.Dpi,控件会根据DPI的变化自动调整大小,使得应用程序在各种设备上都能提供良好的视觉效果和交互体验。总的来说,AutoScaleMode = AutoScaleMode.Dpi;

2024-11-26 13:30:20 235

原创 materialSkin 中button的用法 教程2

2024-11-25 22:44:26 96

原创 c# winform MaterialSkin dll导入教程1

2024-11-25 21:17:06 111

原创 vs2022实用插件

2024年最新最全Visual Studio实用插件推荐!_visual studio 插件-优快云博客

2024-11-24 10:58:19 277

原创 vs&github

VS&GitHub项目联动(上传和克隆),创建你的第一个仓库,小白配置_vs上传代码到github-优快云博客

2024-11-23 22:19:48 248

原创 vs Form布局,顶层底层,fill概念

2024-11-23 21:55:51 97

原创 C#学习笔记——窗口停靠控件WeifenLuo.WinFormsUI.Docking使用-腾讯云开发者社区-腾讯云

C#学习笔记——窗口停靠控件WeifenLuo.WinFormsUI.Docking使用-腾讯云开发者社区-腾讯云。

2024-11-23 15:24:31 453

原创 UaExpert使用教程

UaExpert使用教程

2024-11-20 19:25:13 138

原创 c#程序结构

在这个例子中,你(调用线程)没有被阻塞,你可以在等待食物(操作结果)的同时执行其他任务。而不使用异步方法的代码示例中,程序会阻塞当前线程,等待文件操作完成,这会降低程序的性能和响应能力。‌同步方法‌:在编程中,当你调用一个同步方法时,调用线程会等待该方法完成其任务并返回结果。在这个例子中,你(调用线程)被阻塞了,不能执行其他任务(比如聊天、看手机等),直到食物(操作结果)准备好。因此,异步方法在处理长时间运行的操作时非常有用,因为它们不会阻塞调用线程,使得线程能够更高效地利用资源并提高应用程序的响应性。

2024-11-10 18:02:01 966

原创 C# 教程总结概括

C#,读作“C Sharp”,是一种简单、安全、稳定、通用的面向对象编程语言。它继承了C/C++的强大功能,同时抛弃了一些复杂特性,并与Java非常类似。

2024-11-10 13:48:40 1256

原创 计划系统学习C#

**常用类库**:学习如何使用一些常用的C#类库,比如字符串操作(`string`)、日期(`DateTime`)、集合(`List`, `Array`等)。**实践**:可以进行一个完整的项目,比如一个简单的任务管理应用、书籍借阅系统或在线商品管理系统。**实践**:可以制作稍微复杂的应用程序,比如多线程文件下载工具、管理任务的小应用程序等。**实践**:写一些小的程序,比如计算器、猜数字游戏、字符串操作练习等。- **属性和方法**:学习自动属性、静态方法、静态属性、扩展方法等。

2024-11-09 13:58:10 539

原创 Masuit.Tools

项目基于.NET 4.5-8构建,语法版本C#12,全龄段友好的C#万能工具库,码数吐司库,包含一些常用的操作类,大都是静态类,加密解密,反射操作,权重随机筛选算法,分布式短id,表达式树,linq扩展,文件压缩,多线程下载,硬件信息,字符串扩展方法,日期时间扩展操作,中国农历,大文件拷贝,图像裁剪,验证码,断点续传,集合扩展、Excel导出等常用封装。全局扩展:包含字符串扩展,类型转换,委托、循环操作、异步操作、正则等。日期时间常用操作:农历操作、时间戳操作,时分秒转换等;

2024-11-09 13:57:20 350

原创 HTTPS通信和TCP通信有什么不一样

综上所述,HTTPS和TCP在协议层次、安全性、性能影响和应用场景等方面存在显著差异‌。

2024-11-08 14:47:31 432

原创 opcua认证测试1108 增加对三菱,西门子,modbus支持

在服务器中添加三个独立线程,对三菱,西门子,modbus的服务器进行读取地址位置,并将值转换,更新到服务器上的相应节点上。实现opcua对上述三种协议的支持。而上位机只需专注于对opcua服务器上数据获取即可,不用操心更多的plc问题。

2024-11-08 13:42:26 361

原创 ActivateSession.Response.ResponseHeader.ServiceResult is Bad: BadIdentityTokenInvalid (0x80200000)

答:ctt设置会话为匿名会话。

2024-10-29 22:17:35 149

原创 opcua测试服务器 ctt问题解决

增加部分,解决权限问题。

2024-10-29 22:15:40 285

原创 opcua服务器测试。ctt报错解决

Ctt对无效数据nan的看法和官方不一样。认为nan是一样的。而官方的协议栈认为是不一样的。

2024-10-29 22:12:12 176

原创 vs2022打包

【VS2022项目打包成安装包】简易版_vs2022 打包-优快云博客VS程序打包(使用InstallerProjects制作安装包)、自定义安装程序类、不用卸载旧包直接覆盖升级_Tanasha114-GitCode 开源社区

2024-10-24 22:41:43 142

原创 vs使用技巧

Visual Studio 2022 使用技巧_vs2022快捷键设置-优快云博客

2024-10-24 21:35:04 125

原创 halcon区域的操作

read_image (Image, 'clip')*二值化threshold (Image, Regions1, 1, 57)count_obj (Regions1, Number)*分割connection (Regions1, ConnectedRegions)count_obj (ConnectedRegions, Number2)select_shape (ConnectedRegions, SelectedRegions, 'column', 'and', 88.86, 825.

2024-10-23 20:50:22 247

原创 qt6 计算器界面实例实现加减乘除基本功能

1.打开windows系统自带的计算器软件,利用360/qq的截图,取到计算器窗口的尺寸。2. 创建工程项目,带有ui的widget。修改widget的最大/最小长宽。

2024-10-23 20:49:33 94

原创 博客摘录「 【掉坑之路】MSB3027 无法将“xxx.dll“复制到“xxx“超出了重试计数 10」2024年7月12日

https://lebang2020.cn/details/210419pnvtqeea.html

2024-10-23 20:49:10 120

原创 低通、高通、带通、阻通滤波器

低通、高通、带通、阻通滤波器_低通,高通,带通,带阻滤波器-优快云博客

2024-10-19 20:54:50 183

原创 工业相机选型和镜头焦距计算

工业相机选型和镜头焦距计算_工业相机选型计算公式-优快云博客

2024-10-19 20:54:07 186

原创 多线程编程

在 .NET 中,可以使用 `System.Threading.ReaderWriterLockSlim` 类(推荐使用,因为它是 `ReaderWriterLock` 的改进版,性能更好且减少了死锁的可能性)。使用线程安全的集合类,如 `ConcurrentDictionary`、`ConcurrentBag`、`ConcurrentQueue` 和 `ConcurrentStack`,可以避免在访问集合时需要使用锁。在 .NET 中,可以使用 `async` 和 `await` 关键字来实现异步方法。

2024-10-17 23:00:24 242

原创 线程挂起 -多线程编程

综上所述,线程挂起是多线程编程中的一个重要概念,但在现代.NET开发中,由于存在更好的同步机制和线程管理策略,因此通常不建议使用Suspend和Resume方法来实现线程挂起。线程挂起是多线程编程中的一个概念,指的是暂停线程的执行,使其进入一种休眠或等待的状态,直到某个条件满足或被其他线程显式地恢复执行。挂起的线程不会立即停止执行,而是会在.NET运行时认为安全的时候停止,这通常意味着线程已经执行完当前的一个指令周期或已经到达了一个可以安全挂起的点。挂起的线程可以通过调用`Resume`方法来恢复执行。

2024-10-17 22:59:51 343

原创 在C#中,ThreadState

然而,由于 `Thread.Abort` 在现代.NET代码中通常被认为是不安全的,因此这个状态在现代应用中很少见到。在现代.NET开发中,通常建议使用更高级的并发编程模型(如 `Task` 并行库、`async`/`await` 模式)来处理并发任务,而不是直接使用 `Thread` 类和 `ThreadState` 枚举。直接操作线程状态(如使用 `Suspend`、`Resume`、`Abort` 和 `Stop` 方法)通常是不安全的,并可能导致不可预测的行为和资源泄露。

2024-10-17 22:59:11 394

原创 线程的状态

阻塞状态(Blocked):线程因为某种原因(如等待I/O操作完成、获取同步锁失败等)放弃CPU使用权,暂时停止运行。阻塞状态结束后,线程会重新进入就绪状态。就绪状态(Runnable):线程对象创建后,调用了该对象的`start()`方法,线程位于可运行线程池中,等待被线程调度选中,获取CPU使用权。死亡状态(Dead/Terminated):线程执行完毕或因异常退出`run()`方法,线程生命周期结束。等待状态(Waiting):线程等待其他线程的通知或中断,不会主动获取CPU时间片,直到被唤醒。

2024-10-17 22:58:32 206

原创 在C#中,要检测串口连接的设备是否断电或断开连接

在ErrorReceivedHandler方法中,我们检查了错误类型,并在发生输入/输出错误时触发了报警逻辑(这里简单地输出了一条报警信息到控制台)。在C#中,要检测串口连接的设备是否断电或断开连接,通常需要通过监控串口的错误状态或数据读取过程中的异常来实现。以下是一个基本的示例,展示了如何使用C#和System.IO.Ports.SerialPort类来检测串口连接的设备是否断开,并在检测到断开时输出报警。请注意,直接检测设备是否断电是比较困难的,因为串口通信本身并不提供直接检测电源状态的功能。

2024-10-17 22:57:57 783

原创 C#内置委托

Action:表示不带返回值但接受多个参数(最多16个)的方法的委托。Func:表示接受多个参数(最多16个)并返回指定类型值的方法的委托。Predicate:表示接受一个参数并返回布尔值的方法的委托。Comparison:表示比较同一类型的两个对象的方法的委托。Action:表示不带返回值但接受一个参数的方法的委托。Func:表示接受一个参数并返回指定类型值的方法的委托。Action:表示不带返回值且不接受参数的方法的委托。Func:表示不接受参数但返回指定类型值的方法的委托。1. Action委托。

2024-10-17 22:56:41 365

原创 在VS2022中C++封装动态库在C#调用的混合编程

在VS2022中C++封装动态库在C#调用的混合编程_vs2022 c++-优快云博客

2024-10-15 22:44:32 180

原创 pcl点云库安装

Windows下安装点云处理库PCL_pcl库下载-优快云博客环境变量太多了,给我报错了:Warning! PATH too long installer unable to modify PATH!-优快云博客

2024-10-14 19:56:55 118

空空如也

空空如也

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

TA关注的人

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