摘要: 队列不能声明成static类型; 例如: static xQueueHandle U1RxQueue; 阅读全文
posted @ 2021-08-03 10:00 xiaohanxixi 阅读(524) 评论(0) 推荐(0) 编辑
摘要: using System; using System.IO; namespace BoilerEventAppl { // boiler 类 class Boiler { private int temp; private int pressure; public Boiler(int t, int 阅读全文
posted @ 2021-02-26 22:04 xiaohanxixi 阅读(108) 评论(0) 推荐(0) 编辑
摘要: //任务创建OSTaskCreate(...) //任务删除OSTaskDel(...)//任务挂起OSTaskSuspend(...)//任务恢复OSTaskResume(...)//延时函数OSTimeDly(...)OSTimeDlyHMSM(...) //这个好用//解救被延时函数延时的函数OSTImeDlyResume(...)//获取当前时钟节拍计数器的数值OSTi... 阅读全文
posted @ 2020-07-09 15:38 xiaohanxixi 阅读(337) 评论(0) 推荐(0) 编辑
摘要: HAL_StatusTypeDef HAL_UART_Receive_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size)此函数为已非阻塞模式接收数据。Hal库使用串口,需要在初始化时调用上面的函数来使能串口接收中断。例如int main(){ MX_GPIO_Init(); MX_TIM1_Init(); MX... 阅读全文
posted @ 2020-07-04 09:47 xiaohanxixi 阅读(14044) 评论(0) 推荐(1) 编辑
摘要: 1.在代码中直接public在代码中直接public 类型 名称然后在unity中赋值这是最直接但是最不方便的方法 在小的项目中可以但是在比较大的项目中是不可取的 因为物体组件很多很容易遗漏从而出现很麻烦的Bug2.Find方法在unity中官方提供了一个Find的方法 很方便这个方法的使用方法是 GameObject.Find(“物体名称”);举个例子GameObject Cube = Game... 阅读全文
posted @ 2020-06-30 11:22 xiaohanxixi 阅读(8344) 评论(1) 推荐(0) 编辑
摘要: 欧拉角的定义在写这篇博客之前,我搜索了网上很多关于欧拉角的定义,发现大部分引用自维基百科的定义,我这里也引述一下:维基百科定义莱昂哈德·欧拉用欧拉角来描述刚体在三维欧几里得空间的取向。对于任何参考系,一个刚体的取向,是依照顺序,从这参考系,做三个欧拉角的旋转而设定的。所以,刚体的取向可以用三个基本旋转矩阵来决定。换句话说,任何关于刚体旋转的旋转矩阵是由三个基本旋转矩阵复合而成的。对于在三维空间里的... 阅读全文
posted @ 2020-06-30 09:09 xiaohanxixi 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 首先,说说碰撞的条件:1.rigidbody(刚体),一般用在主动移动的物体上,比如角色。2.collider,碰撞器,一般用于受力物体上,比如障碍块。发生概率即触发方式:1.刚体速度足够快,被撞物体的collider足够薄。2.刚体速度在一定的v,被撞物体也在一定的速度v(被撞物体可移动)。3.暂时未发现的其他情况。在分析这两种(3种)情况之前,先了解下一个刚体(rigidbody)属性参数:C... 阅读全文
posted @ 2020-06-27 14:20 xiaohanxixi 阅读(1092) 评论(0) 推荐(0) 编辑
摘要: 介绍非线程安全的单例版本简单线程安全版本(通过lock实现)Double-checked locking不完全懒汉式,但不加锁的线程安全完全懒汉实例化使用.NET 4 Lazy type 特性性能 vs 懒汉式Exceptions总结介绍单例模式是软件工程学中最富盛名的设计模式之一。从本质上看,单例模式只允许被其自身实例化一次,且向外部提供了一个访问该实例的接口。通常来说,单例对象进行实例化时一般... 阅读全文
posted @ 2020-06-27 09:23 xiaohanxixi 阅读(15064) 评论(0) 推荐(2) 编辑
摘要: 继承,多态,封装在C#中,为了能够合理描述自然界的规律,面向对象的编程引入了继承的概念,是面向对象编程中最重要的概念之一,定义了如何根据现有的类创建新类的过程.继承:一个类派生出来的子类具有这个类所有的公共属性和方法。父类派生子类,子类继承父类。语法-- 子类:父类子类和父类被继承的类称为父类或基类,继承其他类的类称为子类或派生类,子类不仅具有自己的独有的成员,还有父类的成员。Is a 的应用在两... 阅读全文
posted @ 2020-06-26 15:38 xiaohanxixi 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 在C++、Java等众多OOP语言里都可以看到virtual的身影,而C#作为一个完全面向对象的语言当然也不例外。虚拟函数从C#的程序编译的角度来看,它和其它一般的函数有什么区别呢?一般函数在编译时就静态地编译到了执行文件中,其相对地址在程序运行期间是不发生变化的,也就是写死了的!而虚函数在编译期间是不被静态编译的,它的相对地址是不确定的,它会根据运行时期对象实例来动态判断要调用的函数,其中那个申... 阅读全文
posted @ 2020-06-26 15:36 xiaohanxixi 阅读(210) 评论(0) 推荐(0) 编辑