草庐IT

pro-components

全部标签

漫谈Entity-Component-System

原文链接简介对于很多人来说,ECS只是一个可以提升性能的架构,但是我觉得ECS更强大的地方在于可以降低代码复杂度。在游戏项目开发的过程中,一般会使用OOP的设计方式让GameObject处理自身的业务,然后框架去管理GameObject的集合。但是使用OOP的思想进行框架设计的难点在于一开始就要构建出一个清晰类层次结构。而且在开发过程中需要改动类层次结构的可能性非常大,越到开发后期对类层次结构的改动就会越困难。经过一段时间的开发,总会在某个时间点开始引入多重继承。实现一个又可工作、又易理解、又易维护的多重继承类层次结构的难度通常超过其得益。因此多数游戏工作室禁止或严格限制在类层次结构中使用多重

漫谈Entity-Component-System

原文链接简介对于很多人来说,ECS只是一个可以提升性能的架构,但是我觉得ECS更强大的地方在于可以降低代码复杂度。在游戏项目开发的过程中,一般会使用OOP的设计方式让GameObject处理自身的业务,然后框架去管理GameObject的集合。但是使用OOP的思想进行框架设计的难点在于一开始就要构建出一个清晰类层次结构。而且在开发过程中需要改动类层次结构的可能性非常大,越到开发后期对类层次结构的改动就会越困难。经过一段时间的开发,总会在某个时间点开始引入多重继承。实现一个又可工作、又易理解、又易维护的多重继承类层次结构的难度通常超过其得益。因此多数游戏工作室禁止或严格限制在类层次结构中使用多重

antd pro 使用心得

最近用antdpro开发了一些web小工具。antdpro不仅仅是升级版的antd组件,更重要的是提供了全套的前端解决方案,包括前端工程的编译打包,路由配置,数据管理,样式和资源的引用,和后端的交互方式。甚至对于网站的国际化也有支持。本篇是近期使用antdpro时,用到的一些功能的整理,整理这些内容是因为比较常用,省得每次在antdpro的官方文档中去搜索。菜单部分antdpro一般用在后台的管理系统,所以菜单部分是重中之重,antdpro的菜单是集中在一个文件中(config/routes.ts)配置的,非常方便。子菜单配置管理系统中,随着管理粒度的细分,子菜单是必不可少的,antdpro中

antd pro 使用心得

最近用antdpro开发了一些web小工具。antdpro不仅仅是升级版的antd组件,更重要的是提供了全套的前端解决方案,包括前端工程的编译打包,路由配置,数据管理,样式和资源的引用,和后端的交互方式。甚至对于网站的国际化也有支持。本篇是近期使用antdpro时,用到的一些功能的整理,整理这些内容是因为比较常用,省得每次在antdpro的官方文档中去搜索。菜单部分antdpro一般用在后台的管理系统,所以菜单部分是重中之重,antdpro的菜单是集中在一个文件中(config/routes.ts)配置的,非常方便。子菜单配置管理系统中,随着管理粒度的细分,子菜单是必不可少的,antdpro中

【在 MBP(Apple M1 Pro)上捣鼓友善 nanoPi R5S】之构建 rkdeveloptool

在种草了很多天之后,最近终于在淘宝下单了友善nanoPiR5S。选择友善nanoPiR5S有两点主要理由:1.自带EMMC存储,可以使用RockChip提供的MaskRom模式直接连线烧系统,不依赖TF卡(我觉得TF卡太累赘了,买普通的又慢又不稳定,对于我这种新手来说,多一个配件就多一个问题);2.带一个M.2M-Key的插槽,方便我后续加存储存一些家庭照片(不需要什么扩展板、连线,直接在CNC铝壳里,很利索)。我的主力电脑是一台MBP(AppleM1Pro),因此在下单前选配件的时候,我犹豫是否需要USB-A到USB-A连接线,要这个线的话,我还得买一个USB-A到Type-C的转接。能不能

【在 MBP(Apple M1 Pro)上捣鼓友善 nanoPi R5S】之构建 rkdeveloptool

在种草了很多天之后,最近终于在淘宝下单了友善nanoPiR5S。选择友善nanoPiR5S有两点主要理由:1.自带EMMC存储,可以使用RockChip提供的MaskRom模式直接连线烧系统,不依赖TF卡(我觉得TF卡太累赘了,买普通的又慢又不稳定,对于我这种新手来说,多一个配件就多一个问题);2.带一个M.2M-Key的插槽,方便我后续加存储存一些家庭照片(不需要什么扩展板、连线,直接在CNC铝壳里,很利索)。我的主力电脑是一台MBP(AppleM1Pro),因此在下单前选配件的时候,我犹豫是否需要USB-A到USB-A连接线,要这个线的话,我还得买一个USB-A到Type-C的转接。能不能

Styled Components 备忘清单_开发速查表分享

StyledComponents备忘清单IT宝库整理的StyledComponents快速参考备忘单提供了使用CSSinJS工具的各种方法入门,为开发人员分享快速参考备忘单。开发速查表大纲入门安装快速开始根据Props适配扩展样式扩展样式改变标签(as)自定义组件(as)样式化任何组件在render之外定义Styled组件传入值样式对象CSSModules=>styled伪元素、伪选择器和嵌套改变styled组件样式全局样式createGlobalStyleclassName使用共享样式片段Class组件样式定义附加额外的Props覆盖.attrs动画isStyledComponentThem

Styled Components 备忘清单_开发速查表分享

StyledComponents备忘清单IT宝库整理的StyledComponents快速参考备忘单提供了使用CSSinJS工具的各种方法入门,为开发人员分享快速参考备忘单。开发速查表大纲入门安装快速开始根据Props适配扩展样式扩展样式改变标签(as)自定义组件(as)样式化任何组件在render之外定义Styled组件传入值样式对象CSSModules=>styled伪元素、伪选择器和嵌套改变styled组件样式全局样式createGlobalStyleclassName使用共享样式片段Class组件样式定义附加额外的Props覆盖.attrs动画isStyledComponentThem

苹果iPhone 14 Pro「摆烂」幕后大揭秘:A16芯片研发出现重大失败,大佬跳槽后继无人!

曾几何时,每一代iPhone的推出,性能的提升都让全世界眼前一亮。不过,自从那个男人离开后,苹果芯片的性能提升明显放缓,甚至趋于停滞……A16摆烂,首款「牙膏机」诞生​一提起苹果手机,什么最强?是顺滑的系统、是完善的生态、是封闭严控带来的数据安全,是多年来屹立不倒的「标杆级」影像性能。但说到底,为这些提供硬件基础的,是强大的自研芯片。然而,今年A16的「摆烂式」更新,实在是让人不敢恭维。就连苹果自己也觉得这一代挤牙膏挤得太过明显,在发布会上不仅一带而过,甚至只放出了和3年前A13的对比。如此结果,从芯片的透视图中也可以窥见一斑:在GPU的核心设计上,A16和A15几乎一模一样。A16(左)和A

苹果iPhone 14 Pro「摆烂」幕后大揭秘:A16芯片研发出现重大失败,大佬跳槽后继无人!

曾几何时,每一代iPhone的推出,性能的提升都让全世界眼前一亮。不过,自从那个男人离开后,苹果芯片的性能提升明显放缓,甚至趋于停滞……A16摆烂,首款「牙膏机」诞生​一提起苹果手机,什么最强?是顺滑的系统、是完善的生态、是封闭严控带来的数据安全,是多年来屹立不倒的「标杆级」影像性能。但说到底,为这些提供硬件基础的,是强大的自研芯片。然而,今年A16的「摆烂式」更新,实在是让人不敢恭维。就连苹果自己也觉得这一代挤牙膏挤得太过明显,在发布会上不仅一带而过,甚至只放出了和3年前A13的对比。如此结果,从芯片的透视图中也可以窥见一斑:在GPU的核心设计上,A16和A15几乎一模一样。A16(左)和A