上一页 1 2 3 4 5 6 ··· 30 下一页
摘要: [StructLayout(LayoutKind.Sequential,Pack =1)]//Pack此时设为1 public struct MyStrct { public float a; public float b; public float c; public float d; byte 阅读全文
posted @ 2025-06-05 22:55 JohnYang819 阅读(11) 评论(0) 推荐(0)
摘要: 首先致谢该博文,讲解的非常详细:https://blog.csdn.net/u013339596/article/details/19167907?spm=1001.2101.3001.6650.7&utm_medium=distribute.pc_relevant.none-task-blog-2 阅读全文
posted @ 2025-05-18 18:38 JohnYang819 阅读(287) 评论(0) 推荐(0)
摘要: ref Particle p = ref _particles[i]; 是 C# 的引用局部变量语法(ref local),它的作用是直接引用数组中某一项的内存地址,而不是创建该元素的副本。这在性能敏感或需要原地修改数组元素时非常有用。 public struct MyStrct { public 阅读全文
posted @ 2025-05-07 23:22 JohnYang819 阅读(28) 评论(0) 推荐(0)
摘要: 以下两个结构体,虽然字段完全一模一样,但因为Pack方式不同,导致它们实际占用内存大小是不一样的! [StructLayout(LayoutKind.Sequential,Pack =1)]//无填充,紧密排布 public struct TestAStrc { byte a;//1 Bit flo 阅读全文
posted @ 2025-04-19 16:08 JohnYang819 阅读(104) 评论(0) 推荐(0)
摘要: number.ToString(CultureInfo.InvariantCulture) 是 C# 中一个重要的文化设置(Culture)相关的字符串格式化方法,它的作用是 确保数字在不同系统/语言环境下始终以统一的标准格式输出,避免因系统区域设置不同而导致不同的字符串结果。 核心特点:在不同电脑 阅读全文
posted @ 2025-04-15 21:30 JohnYang819 阅读(191) 评论(0) 推荐(0)
摘要: var fileStream = new FileStream(@"F:\xx.txt", FileMode.Open, FileAccess.Read, FileShare.None//可以确保该文件在打开期间,再打开会报错! ); var fileStreamA = new FileStream 阅读全文
posted @ 2025-04-14 16:56 JohnYang819 阅读(15) 评论(0) 推荐(0)
摘要: SetPixel和GetPixel private void btnC_Click(object sender, RoutedEventArgs e) { OpenFileDialog dia = new OpenFileDialog(); dia.Filter = "图像文件|*.png;*.bm 阅读全文
posted @ 2025-03-30 11:21 JohnYang819 阅读(43) 评论(0) 推荐(0)
摘要: var buffer = new byte[1024]; using (var ms = new MemoryStream(buffer)) { //xxx } 原因是buffer的长度过短,当接受到的字节流长度大于1024时,读不完整。 修改为: int len = 1024 * 1024 * 1 阅读全文
posted @ 2025-03-25 17:29 JohnYang819 阅读(87) 评论(0) 推荐(0)
摘要: private static System.Text.RegularExpressions.Regex regex = new Regex("([\u0000-\uffff])"); private static System.Text.RegularExpressions.Regex cRegex 阅读全文
posted @ 2025-03-15 14:24 JohnYang819 阅读(197) 评论(0) 推荐(0)
摘要: private static void DealA(object sender, UnhandledExceptionEventArgs e) { Console.WriteLine($"Exception A Catches it!"); } private static void DealB(o 阅读全文
posted @ 2025-03-14 21:01 JohnYang819 阅读(42) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 30 下一页