1 2 3 4 5 ··· 12 下一页
摘要: 在C#中,Task.WaitAll 和 Task.WhenAll 都是用于等待多个任务完成的方法,但它们在工作方式和使用场景上有重要区别。 1. 基本区别 Task.WaitAll 同步阻塞:阻塞当前线程直到所有任务完成 返回值:void 异常处理:抛出 AggregateException Tas 阅读全文
posted @ 2025-11-05 11:13 青云Zeo 阅读(9) 评论(0) 推荐(0)
摘要: 在C#中,多维数组(如double[,])与交错数组(double[][])不同。 多维数组是矩形数组,在内存中是连续存储的。 但是,Span最初是为连续内存区域设计的,因此对于多维数组,我们可以使用MemoryMarshal来创建一个Span,但需要注意维度。 实际上,对于多维数组,我们可以将其视 阅读全文
posted @ 2025-10-27 13:22 青云Zeo 阅读(10) 评论(0) 推荐(0)
摘要: fixed 语句是 C# 中指针功能的核心组成部分,它的工作原理涉及到 CLR(公共语言运行时)的垃圾回收机制。让我详细解释它的工作原理: 1. 垃圾回收与内存移动 在 .NET 的托管环境中,垃圾回收器(GC)会定期执行以下操作: 回收不再使用的内存 压缩堆 - 移动存活对象来消除内存碎片 // 阅读全文
posted @ 2025-10-27 12:59 青云Zeo 阅读(4) 评论(0) 推荐(0)
摘要: 在C#中,指针是一个高级特性,通常用于需要直接内存操作或与原生代码交互的场景。C#中的指针使用需要在不安全的上下文中进行,并且通常用于值类型(如int, double, struct等)。使用指针可以绕过CLR(公共语言运行时)的一些安全检查,因此必须谨慎使用。 1. 启用不安全代码 要使用指针,首 阅读全文
posted @ 2025-10-27 12:26 青云Zeo 阅读(13) 评论(0) 推荐(0)
摘要: 1️⃣C#代码片段如下: int a=1000,b=8; double[,] output = new double[a, b]; double [,]data=new double[a*128,b] unsafe { fixed (double* dataBasePtr = &data[0, 0] 阅读全文
posted @ 2025-10-27 12:08 青云Zeo 阅读(10) 评论(0) 推荐(0)
摘要: 在WPF中,ToolBarTray和ToolBar控件一起使用来创建工具栏容器。 ToolBarTray可以包含多个ToolBar,而Band和BandIndex属性用于控制ToolBar在ToolBarTray中的布局。 Band和BandIndex属性 Band:表示ToolBar在ToolBa 阅读全文
posted @ 2025-10-11 10:12 青云Zeo 阅读(27) 评论(0) 推荐(0)
摘要: H5G、H5L、H5O 是 HDF5 C API 的分组接口,在 HDF.PInvoke.NETStandard(C# 的 HDF5 封装包)里,它们分别代表 HDF5 底层 对象层(Object layer)、组层(Group layer) 和 链接层(Link layer) 的操作模块。 🧱 阅读全文
posted @ 2025-10-04 19:42 青云Zeo 阅读(32) 评论(0) 推荐(0)
摘要: 在HDF5中,根节点、Group、Dataset、元数据(Attribute)都有唯一的ID,并且可以通过两种方式访问它们: 字符串路径(如 /Device1/temperature) 对象ID(通过打开操作获取的整数ID) 这两种方式是HDF5操作的核心,下面详细解释其原理和用法: 一、HDF5对 阅读全文
posted @ 2025-09-19 09:00 青云Zeo 阅读(42) 评论(0) 推荐(0)
摘要: 掌握HDF5文件:先理解核心结构(打基础),再学C#读写库(搭环境),最后实战读写操作(练手)。 全程结合代码示例,确保新手能跟上。 阶段1:先搞懂HDF5文件的核心结构(必须先理解!) HDF5(Hierarchical Data Format 5)是一种分层结构的二进制文件格式,专门用于存储和管 阅读全文
posted @ 2025-09-18 16:38 青云Zeo 阅读(187) 评论(0) 推荐(0)
摘要: 在 unsafe 代码或与非托管代码交互时,使用 GCHandle.Alloc(obj, GCHandleType.Pinned) 可以固定托管对象在内存中的位置(防止 GC 移动它),并获取其地址(一个 IntPtr)。这在需要将托管对象的地址传递给非托管函数时非常关键。” 这里有一个非常核心的问 阅读全文
posted @ 2025-08-19 18:00 青云Zeo 阅读(14) 评论(0) 推荐(0)
1 2 3 4 5 ··· 12 下一页