草庐IT

start-master

全部标签

【Unity学习笔记】认识常用的生命周期函数(Awake、Start、Update...)

一、了解帧的概念游戏的本质就是一个死循环每一次循环都会处理游戏逻辑并更新一次游戏画面之所以能看到画面在动是因为切换画面速度达到一定速度时人眼就会认为画面是动态且流畅的一帧就是执行了一次循环Unity底层已经封装好了这个死循环我们只需要利用Unity的生命周期函数的规则来执行游戏逻辑即可FPS(FramesPerSecond)即每秒钟帧数一般我们说60帧30帧意思是1秒更新60次、30次画面1s=1000ms60帧:1帧为1000ms/60≈16.66ms30帧:1帧为1000ms/30≈33.33ms游戏卡顿的原因:跑1帧游戏逻辑的计算量过大,或者硬件性能过低,无法在一帧的时间内处理完所有游戏

【Unity学习笔记】认识常用的生命周期函数(Awake、Start、Update...)

一、了解帧的概念游戏的本质就是一个死循环每一次循环都会处理游戏逻辑并更新一次游戏画面之所以能看到画面在动是因为切换画面速度达到一定速度时人眼就会认为画面是动态且流畅的一帧就是执行了一次循环Unity底层已经封装好了这个死循环我们只需要利用Unity的生命周期函数的规则来执行游戏逻辑即可FPS(FramesPerSecond)即每秒钟帧数一般我们说60帧30帧意思是1秒更新60次、30次画面1s=1000ms60帧:1帧为1000ms/60≈16.66ms30帧:1帧为1000ms/30≈33.33ms游戏卡顿的原因:跑1帧游戏逻辑的计算量过大,或者硬件性能过低,无法在一帧的时间内处理完所有游戏

STM32F407 CANopen master

 STM32F407控制CANopen从站 前面我有篇文章——CAN&CANopen,讲清楚了CAN通讯是怎么一回事,没有举具体的例子。这篇文章我就用一个具体的例子,让大家更好的理解具体是怎么用。硬件准备:STM32F407ZGT6开发板+IXXATCAN卡+支持CANopen通讯的驱动器目标效果:STM32通过CAN口控制驱动器完成PPM和CSP模式的运动控制,对PPM和CSP模式没有概念的参我的另一篇文章——我理解的运动控制系统,里面有详细介绍。首先,完成STM32的基本配置,我用的cubeMX,这个弄起来快。第一步,系统时钟配置,注意红框标记的地方,我的HSE是8Mhz的,根据你的开发板

STM32F407 CANopen master

 STM32F407控制CANopen从站 前面我有篇文章——CAN&CANopen,讲清楚了CAN通讯是怎么一回事,没有举具体的例子。这篇文章我就用一个具体的例子,让大家更好的理解具体是怎么用。硬件准备:STM32F407ZGT6开发板+IXXATCAN卡+支持CANopen通讯的驱动器目标效果:STM32通过CAN口控制驱动器完成PPM和CSP模式的运动控制,对PPM和CSP模式没有概念的参我的另一篇文章——我理解的运动控制系统,里面有详细介绍。首先,完成STM32的基本配置,我用的cubeMX,这个弄起来快。第一步,系统时钟配置,注意红框标记的地方,我的HSE是8Mhz的,根据你的开发板

阿里微服务注册中心 Nacos 启动报错 Unable to start embedded Tomcat

报错内容如下org.springframework.context.ApplicationContextException:Unabletostartwebserver;nestedexceptionisorg.springframework.boot.web.server.WebServerException:UnabletostartembeddedTomcatatorg.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicat

阿里微服务注册中心 Nacos 启动报错 Unable to start embedded Tomcat

报错内容如下org.springframework.context.ApplicationContextException:Unabletostartwebserver;nestedexceptionisorg.springframework.boot.web.server.WebServerException:UnabletostartembeddedTomcatatorg.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicat

kubeadm搭建单master k8s集群

                                         kubeadm搭建单masterk8s集群一、准备环境软件环境:软件版本操作系统CentOS7.9_x64内核kernel-ml-5.17.3-1.el7Dockerdocker-ce-20.10.14-3.el7.x86_64Kubernetesv1.23 服务器规划:主机名(角色)IPCPU内存K8s-master192.168.20.2112核4GK8s-node1192.168.20.2124核8GK8s-node2192.168.20.2134核8GK8s-node3192.168.20.2144核8G

kubeadm搭建单master k8s集群

                                         kubeadm搭建单masterk8s集群一、准备环境软件环境:软件版本操作系统CentOS7.9_x64内核kernel-ml-5.17.3-1.el7Dockerdocker-ce-20.10.14-3.el7.x86_64Kubernetesv1.23 服务器规划:主机名(角色)IPCPU内存K8s-master192.168.20.2112核4GK8s-node1192.168.20.2124核8GK8s-node2192.168.20.2134核8GK8s-node3192.168.20.2144核8G

【HDLBits刷题笔记】01 Getting Started & Basics

挺早以前就刷了里面一些题,结果不知道为啥登录账号刷题记录又没了,强迫症又让我不想从中间开始刷。既然如此,那就从头开始刷吧。QWQStepone第一题,没啥好说的。moduletop_module(outputone);//Insertyourcodehereassignone=1'b1;endmoduleZero同样没啥好说的。moduletop_module(outputzero);//Modulebodystartsaftersemicolonassignzero=1'b0;endmoduleWireassign赋值。moduletop_module(inputin,outputout);

【HDLBits刷题笔记】01 Getting Started & Basics

挺早以前就刷了里面一些题,结果不知道为啥登录账号刷题记录又没了,强迫症又让我不想从中间开始刷。既然如此,那就从头开始刷吧。QWQStepone第一题,没啥好说的。moduletop_module(outputone);//Insertyourcodehereassignone=1'b1;endmoduleZero同样没啥好说的。moduletop_module(outputzero);//Modulebodystartsaftersemicolonassignzero=1'b0;endmoduleWireassign赋值。moduletop_module(inputin,outputout);