摘要: 中文版本介绍 **项目地址:https://github.com/JohnYang1210/PycomCAD ** PyComCAD介绍及开发方法 1.综述 ​ 提到Autocad在工业界的二次开发,VB或者Lisp可能作为常用的传统的编程语言。但是,Python语言简洁,优雅,学习门槛低,理应在A 阅读全文
posted @ 2021-02-27 18:32 JohnYang819 阅读(5030) 评论(1) 推荐(1)
摘要: 证明:对于向量a,b,c有ax(bxc)=(a*c)b-(a*b)c 阅读全文
posted @ 2025-07-06 16:02 JohnYang819 阅读(1) 评论(0) 推荐(0)
摘要: 一般情况,C#数组仅支持2GB大小,对于int[]来讲,大概就是:2*1024*1024*1024/4=530870912,但实际上 比这个数值略小。 int bb = 536870897; while (true) { bb++; try { int[] aa = new int[bb]; } c 阅读全文
posted @ 2025-07-04 22:28 JohnYang819 阅读(2) 评论(0) 推荐(0)
摘要: public interface IContactManifold<TManifold> where TManifold : struct, IContactManifold<TManifold> 这个泛型约束 where TManifold : struct, IContactManifold<T 阅读全文
posted @ 2025-07-03 12:41 JohnYang819 阅读(2) 评论(0) 推荐(0)
摘要: [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 阅读(3) 评论(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 阅读(246) 评论(0) 推荐(0)
摘要: ref Particle p = ref _particles[i]; 是 C# 的引用局部变量语法(ref local),它的作用是直接引用数组中某一项的内存地址,而不是创建该元素的副本。这在性能敏感或需要原地修改数组元素时非常有用。 public struct MyStrct { public 阅读全文
posted @ 2025-05-07 23:22 JohnYang819 阅读(11) 评论(0) 推荐(0)
摘要: 以下两个结构体,虽然字段完全一模一样,但因为Pack方式不同,导致它们实际占用内存大小是不一样的! [StructLayout(LayoutKind.Sequential,Pack =1)]//无填充,紧密排布 public struct TestAStrc { byte a;//1 Bit flo 阅读全文
posted @ 2025-04-19 16:08 JohnYang819 阅读(20) 评论(0) 推荐(0)
摘要: number.ToString(CultureInfo.InvariantCulture) 是 C# 中一个重要的文化设置(Culture)相关的字符串格式化方法,它的作用是 确保数字在不同系统/语言环境下始终以统一的标准格式输出,避免因系统区域设置不同而导致不同的字符串结果。 核心特点:在不同电脑 阅读全文
posted @ 2025-04-15 21:30 JohnYang819 阅读(63) 评论(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 阅读(5) 评论(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 阅读(22) 评论(0) 推荐(0)