自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

这是博客描述

这是博客简介

  • 博客(305)
  • 问答 (1)
  • 收藏
  • 关注

原创 C# 项目

从基础语法到复杂架构,逐步深入实践,通过实际项目积累经验。建议从一个小型项目(如API+ 数据库)开始,逐步扩展功能,同时学习调试、测试和部署。

2025-05-22 15:24:05 866

原创 此生唯学习不可辜负

同步机制:使用锁、信号量、事件等同步机制来控制对共享资源的访问。一个数据源批量绑定多个lable会影响性能吗。C# 属性(Property)

2024-06-10 22:20:15 193

原创 hexo github 个人博客

【代码】hexo github 个人博客。

2025-12-15 09:41:00 213

原创 C# required

required的核心价值是通过编译时检查,强制关键成员的初始化,提升代码的健壮性和可维护性。

2025-11-13 11:07:55 422

原创 ROS2 鱼香肉丝

ROS。

2025-11-05 08:46:05 535

原创 AirSim 修改setting.json的读取路径

此设置作用为读取项目根目录下。

2025-10-16 10:27:52 210

原创 Linux 串口 dmesg lsusb

dmesg是Linux系统中一个非常实用的命令,主要作用是查看内核环形缓冲区()中的信息,这些信息记录了内核启动过程以及系统运行中硬件设备的初始化、事件和错误信息。在你调试串口设备的场景中,dmesg的核心价值是:当USB串口设备(如你的Corecloud设备)插入时,内核会自动记录设备识别过程、分配的设备节点(如ttyACM0)等信息,通过dmesg可以快速找到这些关键日志,从而确定设备对应的串口路径。

2025-10-07 19:33:21 555

原创 Microsoft Store 重装

powershell 管理员运行后粘贴回车。

2025-10-01 20:50:29 184

原创 C# 主窗口 单例 唯一进程 互斥锁

【代码】C# 主窗口 单例 唯一进程 互斥锁。

2025-09-26 16:08:32 471

原创 ROS2 rclpy.node.Node类

通过组合 Node 类的方法,可以实现复杂的机器人系统功能,建议从简单的发布订阅开始,逐步尝试服务、参数等高级功能。中最小的计算单元,每个节点负责一个具体功能(如传感器数据处理、控制指令发布等)。中节点的基类,所有自定义节点都需继承此类,从而获得。提供服务,处理客户端请求并返回响应。创建发布者,向指定话题发送消息。创建订阅者,接收指定话题的消息。发送请求,获取服务端响应。编译节点:将代码放入。

2025-09-25 19:38:26 802

原创 Python 类

类属性(所有Person实例共享)species = "人类"# 构造方法:创建实例时自动调用# 实例属性:每个实例独立拥有self.name = name # 姓名self.age = age # 年龄# 实例方法:打印个人信息print(f"我叫。

2025-09-22 19:02:32 347

原创 ROS2 使用功能包组织Python节点

然后就发现包的同级目录多了三文件夹,其中有点用的是。中设置,生成执行的节点。文件写函数,然后通过。

2025-09-19 23:32:11 292

原创 C# Progress

在C#中,是一个用于报告操作进度的类,它实现了接口,通常用于异步操作中向UI线程或其他上下文报告进度更新。

2025-09-18 20:43:13 493

原创 Ubuntu MobaXterm_Personal_25.1.exe 端口监测

【代码】Ubuntu MobaXterm_Personal_25.1.exe 端口监测。

2025-09-04 21:45:56 146

原创 C# 集合表达式和展开运算符 (..) 详解

要使自定义集合支持集合表达式,需要实现:有一个可访问的 Add 方法// 使用C# 的集合表达式和展开运算符提供了:更简洁的集合初始化语法更直观的集合合并方式更好的代码可读性编译器优化的性能优势建议在新项目中使用这些特性,特别是在需要频繁创建或合并集合的场景中。

2025-07-07 16:09:22 712

原创 C# Serilog 日志

Serilog是一个功能强大且灵活的日志库,适用于各种.NET应用程序。它支持多种日志输出目标和丰富的配置选项,可以满足不同的日志需求。通过合理配置Serilog,可以方便地记录应用程序的运行日志,帮助开发人员进行调试和问题排查。

2025-06-10 17:34:24 887

原创 C# String 格式说明符

自定义格式说明符允许你定义自己的格式规则,适用于数字和日期时间类型。0yyyy格式说明符是C#中用于控制字符串格式化的强大工具。标准格式说明符适用于常见的格式化需求,而自定义格式说明符则提供了更高的灵活性。通过合理使用这些格式说明符,你可以生成符合需求的字符串输出。

2025-05-18 19:43:11 1113

原创 C# AppContext.BaseDirectory 应用程序的启动目录

命名空间:返回值: 应用程序启动时的可执行文件(.exe)所在目录的绝对路径。典型场景: 获取应用程序的安装目录(如配置文件、资源文件的路径)。命名空间:Assembly类)、System.IOPath类)返回值: 当前执行程序集(.exe或.dll)的物理路径的目录部分。典型场景:精确获取程序集的真实路径(无论是否被重定向或缓存)。命名空间:System.IO返回值: 进程的当前工作目录(可通过修改)。典型场景: 获取/设置应用程序运行时的上下文目录(如读取用户选择的文件)。特性数据源。

2025-04-22 15:04:46 1084

原创 C# CancellationTokenSource CancellationToken Task.Run传入token 取消令牌

是C#中用于实现异步操作取消的核心类,它生成对象,该对象可以传递给异步方法,并在异步方法内部检查是否收到取消请求。

2025-03-24 17:40:37 725

原创 Keil STM32 MDK ARM MDK529 历史版本下载

?

2025-03-20 22:45:07 377

原创 C# Channel

在C#中,提供了,适用于多任务间的数据传递。

2025-03-10 11:12:01 1387

原创 C# BlockingCollection

是一个线程安全的集合,它提供了一种机制,允许一个或多个生产者线程将数据添加到集合中,同时允许一个或多个消费者线程从集合中取出数据。它内部封装了一个线程安全的集合(如或),并提供了阻塞和限制集合大小的功能。

2025-03-10 10:25:53 1805

原创 C# ArrayPool

在中, 是一个非常有用的工具类,主要用于高效地管理数组的分配和回收,以减少内存分配和垃圾回收的压力。它属于 命名空间,是和中引入的一个重要特性。 提供了一个共享的数组池,允许开发者从池中租用数组,并在使用完毕后归还数组。这种方式可以避免频繁创建和销毁数组,从而减少内存碎片化和垃圾回收的开销。它特别适用于需要频繁处理大量临时数组的场景,例如高性能计算、网络通信、数据流处理等。 提供了两种主要的使用方式: 提供了一个全局的共享数组池,可以通过 访问。这种方式简单易用,适用于大多数场景。例如:自定义数组池

2025-03-07 11:40:27 634

原创 C# is

is关键字在C#中是一个非常强大的工具,不仅可以用于类型检查,还可以结合模式匹配实现更复杂的逻辑。根据你的需求选择合适的用法即可。

2025-03-05 14:55:03 588

原创 C# 常用三方库

基本上选用的都是 分类中最流行的那个库NLOG 和 serilogStackify.com 简单入门文章 NLog 支持结构化log输出, 下面是两种写法:Nlog 可以直接将日志输出到richtextbox 文本框中, 非常实用.RestSharp 和 FlUrl, HttpClient 客户端 https://flurl.dev/Newtonsoft.Jsonhttps://github.com/edpollitt/Nerdle.AutoConfigDapper https://

2024-11-15 10:54:47 1708

原创 C# Winform 在高分变率显示器中窗体变模糊配置方式 125% 100% app.manifest dpiAware ClickOnce

安全性中启用再取消以生成文件。

2024-09-15 16:01:59 772

原创 C# TreeView

TreeView控件由TreeNode对象组成。每个TreeNode可以代表一个数据项,并且可以包含子节点。如果你需要更高级的自定义,可以使用DrawNode事件来自定义节点的绘制方式。请注意,这只是一个基本的示例,实际使用时你可能需要根据具体需求进行更复杂的操作和自定义。

2024-08-09 20:31:27 1122

原创 C# Path

类的一些基本用法,它们可以帮助你处理文件和目录路径,确保你的应用程序能够正确地处理文件系统路径。如果你需要更具体的帮助或示例,请提供更多的上下文或问题。命名空间中的一个类,提供了用于操作文件路径的方法。用于组合多个路径部分,返回一个完整的路径字符串。返回指定路径的文件名部分。返回指定路径的目录信息。返回指定路径的绝对路径。检查路径是否包含扩展名。更改文件(夹)的扩展名。判断路径是否为根路径。

2024-07-12 19:58:53 636

原创 C# 构造函数依赖注入 使用out向外传递参数

参数是在方法调用时才创建的,它的作用域仅限于方法调用的上下文。这意味着,一旦构造函数。如果您希望在类的其他方法中修改这个标志,您需要将这个标志作为类的成员变量。设置为某个值,但是一旦构造函数执行完毕,您就无法再修改这个。下面是修改后的代码,其中。类的其他方法中访问这个。在构造函数中,您可以将。

2024-07-09 16:13:42 531

原创 C# MathNet

Vector在中,Vector是表示向量的类。Vector可以是列向量或行向量,具体取决于你如何创建它以及如何使用它。以下是一些创建和使用Vector

2024-07-04 19:31:30 1643

原创 C# 命名规范

三个字母以下的全大写,超过的首字母大写,三个字母的都行(

2024-07-02 22:41:19 810

原创 C# LINQ

LINQ提供了一种声明式的方式来查询和操作数据,使代码更简洁、更易于阅读和维护。它还支持类型安全和编译时检查,减少了运行时错误的可能性。

2024-07-01 20:07:58 308

原创 C# 特性 Attribute 反射 Reflection 元数据 Metadata

在C#中,元数据(Metadata)是指与程序代码本身相关的数据,这些数据提供了代码的额外信息,但并不直接影响代码的执行。C#中的反射是一个强大的机制,允许程序在运行时检查和使用类型信息。特性的使用场景:特性用于实现多种功能,如标记过时的API、指定序列化行为、控制方法的安全性、提供本地化资源信息等。资源文件:程序集可以包含嵌入的资源文件,如图像、本地化字符串等,这些资源文件的元数据描述了资源的名称和类型。类型元数据:定义了类、结构体、接口、枚举等类型的特性,包括它们的成员(字段、属性、方法等)。

2024-06-29 22:48:06 971

原创 C# enum Enumeration Type 枚举

你可以使用enum关键字来定义枚举类型。枚举类型默认是基于int的,但你也可以指定不同的整型基础,如bytesbyteshortlong等。// 默认基于int的枚举Red,Green,Blue// 基于byte的枚举Small,Medium,Large枚举是C#中非常有用的语言特性,可以提高代码的可读性和可维护性。

2024-06-29 22:41:58 583

原创 C# Opacity 不透明度

在 () 应用程序中,控件的透明度可以通过设置 属性来调整。 属性是一个介于 完全透明 到 完全不透明 之间的浮点数。 从版本开始支持透明度设置。设置按钮的透明度:动态改变控件的透明度:使用定时器改变透明度:在窗体加载时设置透明度:请注意 中的 属性只影响当前控件,不会影响到其子控件。如果你想要一个控件组或窗体的某些部分透明,你需要单独设置每个控件的 属性。当设置窗体的透明度时,窗体的标题栏和边框也会受到影响,这可能会影响用户的交互体验。因此,使用透明度时需要考虑到用户界面的整体

2024-06-29 16:54:32 966

原创 C# as

as在C#编程语言中,as关键字是一个一元运算符,用于执行引用类型的转换。它尝试将对象转换为指定的类型,如果转换失败,它不会抛出异常,而是返回null。这使得as运算符成为在不确定对象类型时进行类型转换的一种安全方式。

2024-06-28 16:18:26 598

原创 C# StringBuilder

使用是处理大量字符串操作时提高性能的一种有效方式。

2024-06-28 09:14:02 602

原创 C# 初始化的代码是放在Form的构造函数还是放在Form_Load

在C#中使用Form的构造函数或Form的Load事件。

2024-06-27 09:26:04 851

原创 C# Socket

Socket。

2024-06-26 19:12:41 871

原创 C# 单列模式

这将用于获取窗体的实例。

2024-06-25 12:01:34 390

空空如也

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

TA关注的人

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