摘要: # 所谓的指针,其实就是一个类型。 如何解释这个呢? 首先来看 `int i=3;` 1. int 是变量的类型 2. i 是变量的名字 3. 3 是变量的值 首先变量是存储在内存中,访问内存是需要地址,其次读取时需要知道内存存储的格式后才知道读取多少位内存。 也是分三步走 1. 确认内存地址 2. 阅读全文
posted @ 2023-08-09 22:55 ARM830 阅读(16) 评论(0) 推荐(0) 编辑
摘要: TreeView无法绑定SelectedItem,而又想知道treeview的selecteditem的变化,当然目前有很多方法,我这里简单的提供一个。 目前主要思路就是通过处理xaml的TreeViewItem的IsSelected属性来进行绑定。 <TreeView BorderThicknes 阅读全文
posted @ 2023-07-14 10:42 ARM830 阅读(364) 评论(0) 推荐(0) 编辑
摘要: # 个人常用git命令 # 更新 ## 本地不存在修改 直接pull `git pull origin` 如果是分支则是 `git pull origin 分支名字` ## 本地存在修改 ### 情况1:修改代码不重要 直接还原后在更新 ### 情况2:修改代码很重要 #### 办法1 此时可以本地 阅读全文
posted @ 2023-06-25 11:44 ARM830 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 效果图 好久没有写wpf了。 最近看到飞书的点赞动画非常有意思,决定试试,虽然不及飞书那样的绚丽,但是练手还是可以的,希望自己的手艺还在! 那么如何写一个这样的动画呢? 首先需要刨析这个动画的构成: 外圈圆 大拇指-1竖着 大拇指-2握着 颤动动画 中心旋转动画 展开中心旋转动画 当我们分析这些东西 阅读全文
posted @ 2023-02-12 23:29 ARM830 阅读(867) 评论(4) 推荐(8) 编辑
摘要: Partt Parser又称普拉特语法分析器。 指 沃尔-普拉特所编写的论文《Top Down Operator Precedence》中的基于定义优先级运算符的方式解析为AST树的一种语法分析技术。 在执行语法分析器的时候,我们的已经的到了经过词法分析器的结果。 也就是 1+2+3 Token T 阅读全文
posted @ 2022-12-23 21:33 ARM830 阅读(405) 评论(0) 推荐(1) 编辑
摘要: 这是我大约半年前就想写的随笔。 功能很简单。 就是基于Geometry的画布,记录鼠标轨迹生成PathGeometry。再就是添加删除Path的功能也就是path笔迹删除。 目前是实现了两种方式。 1 基于预览擦除 2 实时擦除 两者在具体技术上没有任何的区别都是依靠Geometry.Combine 阅读全文
posted @ 2022-12-22 23:35 ARM830 阅读(499) 评论(7) 推荐(5) 编辑
摘要: 在有了阴影之后,我们小球看起非常的不错了。 现在我们让球更加的真实吧。 我们的效果如下 镜面反射 实际上我们一直做的事情光线追踪,只不过是非常简单的。 我们定义的球体是一个可以拥有反射,闪亮程度的物体,所以做到这样子不成问题的。 那么如何去做呢。 实际上我们看图中的反射部分,相当于在球体的其他部分画 阅读全文
posted @ 2022-06-28 17:49 ARM830 阅读(165) 评论(2) 推荐(0) 编辑
摘要: 之前添加了漫反射和镜面反射。 球体看起来已经很好了,现在我们要更上一步。添加阴影。 阴影 你的影子,物体的影子都可以说时阴影。 在书上,可以说阴影就是在光源和点之间存在物体。这个物体影响了点的光的计算。 因为点自带环境光,所以影响的是点光和方向光。 分析 既然光源和点之间存在物体就会存在阴影。 按照 阅读全文
posted @ 2022-06-28 17:04 ARM830 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 上一节中绘制出来的简直惨不忍睹啊。 但是这一节中,我们就可以实现这样的,看起来更真实了,因为我们添加了光 漫反射 镜面反射 光的类型 点光 可以理解为灯泡,有着固定的位置,发出来的光线到每个点都是不一样的。 L=Q-P 方向光 可以理解为太阳,在大尺度下看,太阳的光到地球和点光没有什么不同。但是我们 阅读全文
posted @ 2022-06-27 16:24 ARM830 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 综述 这一章节,东西不少,画出圆(实际上是球),又没用圆的方程 主要是体现在视口的定义上。说的较为简单。至少我是可以看明白🤣。 另外就是视口到画布,计算过程简单,容易理解。 剩下就是向量与圆相交的部分。 视口 文中有个例子就是眼看风景,你觉非常好看。想要画下,但由于你没有这技能。 于是采用固定木框 阅读全文
posted @ 2022-06-24 14:23 ARM830 阅读(120) 评论(1) 推荐(1) 编辑