- 博客(16)
- 收藏
- 关注
原创 C# 中的反射与示例
假设,在 Visual Studio 中,我们创建了一个 String 类的对象,当我们按 obj. 然后 Visual Studio Intelligence 显示该对象的所有属性、方法、字段等,如下图所示。 首先,我们需要导入 Reflection 命名空间,然后我们需要获取对象的类型,一旦我们获取了对象的类型,那么我们就可以去浏览元数据,即浏览方法、属性、变量等等。在这里,内容是指程序集的元数据,例如该程序集中的方法是什么、该程序集中的属性是什么、它们是公共的还是私有的等等。能将其显示在屏幕上。
2023-08-12 08:30:22 451 1
原创 C# 中的线程池
如果需要创建一两个线程,那么需要使用Thread类对象,而如果需要创建超过5个线程,那么需要在多线程环境中使用线程池类。 C# 中的线程池只不过是线程的集合,可以重用这些线程来在后台执行许多任务。 如下面的代码所示,在这里,创建了一个方法 MyMethod,作为该方法的一部分,只需打印线程 id、线程是否为后台线程以及是否来自线程池或。表明它是后台线程,并且线程来自线程池,并且输出中的线程 ID 可能有所不同。在这里,线程不是后台线程,它们也不是来自线程池,并且线程也没有被重用。
2023-08-12 08:09:19 443 1
原创 WPF开发总结篇(一)
通过远程登录运行WPF应用程序的电脑,UserControl控件的Loaded事件会重复触发:仅限Win10系统,Win7的不会;类似的事情,多个加载事件,也会发生在。Win7没有这样做,但Win10却这样做了。官方回答过这个问题,可参考 https://github.com/dotnet/wpf/issues/4360; 解决方案:将loaded事件中的实现尽量放在初始化中; /// 获取CPUID。 /// 获取主板ID。
2023-06-27 19:56:35 270
原创 CAGD——CAGD中曲线论与曲面论
文章目录一、CAGD中曲线论二、CAGD中曲面论一、CAGD中曲线论1、曲线参数域:描述形状的参数曲线总是有界的。参数曲线的范围可以方便的用参数区间即定义域u1≤ u ≤ u2或u∈[u1,u2]来表示。也称为曲线的参数域。2、曲线参数的意义:参数曲线中的参数可能具有某种几何意义。也可能没有任何意义(一般参数或任意参数)。例如:在xoy平面上第一象限内圆心位于原点的四分之一单位圆可表示为:其中,参数θ就具有明确的几何意义,它表示从圆心到圆上一点的半径矢量对于x轴正向夹角。3、曲线的参数化:给定
2022-04-26 22:04:08 1256
原创 CAGD——曲线论曲面参数表示
文章目录一、曲线的参数表示二、曲面的参数表示一、曲线的参数表示例:CAGD(计算机辅助几何设计)中直线的表示方式,用两点间的线性插值表示。已知给定空间两点p0和p1,可以是二维的也可以是三维的,其两点之间的连线可以看做是动点p从起点p0到末点p1扫出的轨迹。动点p是随着某个参数u在规范参数域 [0,1]内按线性关系运动,则:其函数所包含的线性关系如下图所示:p0、p、p1三点分别对应参数0、u、1。这可看做在u参数轴上,u把参数域[0,1]分成两段,其长度比为u:(1-u).而动点p也把连
2022-04-13 22:03:36 1017
原创 CAGD——微分几何的曲线曲面表示
文章目录一、微分几何中曲线定义二、微分几何中曲面定义一、微分几何中曲线定义映射:给出两个集合E和E’,如果集合E中的每一个点x,有E’中的点x’与它对应,则我们说给定了E到E’的一个映射f,x’称为x的像。也记为x’ = f(x)。简单曲线概念:如果一个开的直线段到三维欧式空间内建立的映射f是一一对应的,双方连续的在上映射(拓扑映射或同胚),则我们把三维空间中的映射的像称为简单曲线段。例如:在一张纸上画一条斜的直线。然后把这张纸卷成圆柱面,则该直线成为圆柱螺线,该圆柱螺线就是简单曲线。如下图所示:
2022-04-11 21:54:46 2143
原创 机器人学基础——运动学研究的问题及DH建系
文章目录前言一、坐标系的建立二、确定运动学参数(D-H模型)前言运动学研究的问题:1、末端运动→位姿矩阵 M发生变化2、关节运动→关节变量 qi发生变化运动学方程:M=f(qi), i=1,…,n正问题:已知关节的运动qi,求末端的位姿M 。逆问题:已知末端的位姿M ,求关节的运动qi。一、坐标系的建立机器人的建立主要包含:基座坐标系、关节杆件坐标系以及末端手部坐标系。这里按照右手系来对机器人进行坐标系创建:1、基座坐标系:z轴垂直向上; x轴水平,方向指向手部所在平面。2
2022-04-06 23:19:10 769
原创 OPCUA客户端Application配置与连接服务端
文章目录前言一、OPCUA客户端初始化二、与服务端建立连接1、登录2、建立连接前言OPC全称是OLE(Object Linking and Embedding) for Process Control。为了便于自动化行业不同厂家的设备和应用程序能相互交换数据,定义了一个统一的接口函数,就是OPC协议规范。OPC是基于WINDOWS COM/DOM的技术,可以使用统一的方式去访问不同设备厂商的产品数据。简单来说OPC就是为了用于设备和软件之间交换数据。UA全称是unified architecture
2022-03-31 22:31:27 3469
原创 机器人学基础——坐标
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、坐标定义二、坐标变换一、坐标定义绝对坐标系:一般以工作现场地面为参考,是机器人所有构件的公共参考坐标系。基座坐标系:一般以机器人机座为参考,是机器人各活动杆件及手部的公共参考坐标系。杆件坐标系:建立在机器人单一杆件上的坐标系,随杆件的运动而运动。手部坐标系:建立在机器人末端,是执行工具的参考坐标系,一般是期望控制的坐标系。工件坐标系:用于描述机器人操作的工件的坐标系。二、坐标变换2.1 平移变换坐标系{.
2022-03-25 23:33:17 2345
原创 WPF圆角窗体实现
wpf 圆角窗体实现一、设置窗体属性首先将WindowStyle样式设置为none,AllowTransParency为True,BackGround为Transparent,OpacityMask为WhiteWindowStyle=“None” Background=“Transparent” OpacityMask=“White” AllowsTransparency=“True” ResizeMode=“NoResize”调用窗体鼠标移动事件,代码如下(示例):private void
2022-03-23 22:22:11 5262
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人