上一页 1 ··· 6 7 8 9 10 11 12 下一页
摘要: 在研究UE4的源码过程中着实不理解的地方有很多,今天给大家分享一下UE4引擎的初始化流程。 一、引擎的函数入口 C++的函数入口都是Main() 函数入口,UE4也是一样,Engine\Source\Runtime\Launch\Private Windows函数入口 引擎入口函数为:Guarded 阅读全文
posted @ 2023-05-30 17:34 tomato-haha 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 前言:在学习的过程中笔记是不可缺少的,匆匆看过一遍不记笔记和实操的话总会忘掉一些知识点或者是记的不牢固,所以我写了本系列文章,一方面是强迫自己认认真真的看完一章课程,另一方面记笔记加深一下自己的记忆以及思考。所以本系列文章是我学习过程中的笔记,思考,实操以及作业然后分享给大家,欢迎大佬们指正。 纹理 阅读全文
posted @ 2023-05-30 14:46 tomato-haha 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 楔子 在前面两篇文章中,我们介绍了协程、任务和事件循环,研究了如何同时运行长耗时的操作,并探索了一些可以优化此操作的 asyncio API。然而,到目前为止,我们只是用 asyncio.sleep 函数模拟了长时间的操作。由于我们想要构建的不仅是演示应用程序,因此我们将使用一些真实世界的阻塞操作来 阅读全文
posted @ 2023-05-30 11:14 tomato-haha 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 楔子 本次来聊一聊 kafka,相信大家都知道它是一个应用于大数据实时领域、基于发布/订阅模式的分布式消息中间件(或者说消息队列),能够和不同的进程进行通信,从而实现上下游之间的消息传递。有了消息队列之后,上游服务和下游服务就无需直接通信了,上游服务将消息发送到队列中,下游从队列中去取即可,从而实现 阅读全文
posted @ 2023-05-29 17:01 tomato-haha 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 以下是C和C++的性能调优工具,包含工具介绍和链接: Valgrind:一款非常流行的内存调试和性能分析工具,可以检测内存泄漏、死锁等问题,并提供CPU性能分析工具。它可以跟踪程序中的所有内存分配和释放操作,并在程序执行时给出详细的报告。Valgrind是一个开源工具,支持Linux和MacOS等操 阅读全文
posted @ 2023-05-29 15:53 tomato-haha 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 上一篇我们聊的是Unreal 引擎的启动和初始化过程。Unreal Engine 的启动流程 也大概讲了Unreal引擎和编辑器(EditorEngine)、运行时(GameEngine)的关系。接下来我们就会走到GameEngine更深一点的层次,了解一下它的运行时框架,以及开发者接触最多的Gam 阅读全文
posted @ 2023-05-27 17:52 tomato-haha 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 继承自UE4引擎的类会生成一些宏代码。 这此宏代码的作用就是帮助生成构造函数和相关成员函数 UCLASS()class SECTION1_API ASUsableActor : public AActor{ GENERATED_BODY() public: }; UCLASS()class SURV 阅读全文
posted @ 2023-05-26 15:48 tomato-haha 阅读(266) 评论(0) 推荐(0) 编辑
摘要: UPROPERTY声明属性时,属性说明符(UPROPERTY)可被添加到声明,以控制属性与引擎和编辑器诸多方面的相处方式。AdvancedDisplay属性将被放置在其出现的任意面板的高级(下拉)部分中。<img src="https://pic3.zhimg.com/v2-511f9c16db08 阅读全文
posted @ 2023-05-26 15:20 tomato-haha 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 有些时候,我们需要得到一个对象的某些属性,我们最常用的就是通过type来查看该对象的类型,或者使用dir来查看该对象具有哪些属性。但是python提供了一个非常好的模块:inspect,来帮助我们更好地获取对象的属性,下面就来看看该模块支持哪些方法。 这里指的是种类,不是类型。 关于模块,我们知道p 阅读全文
posted @ 2023-05-26 09:29 tomato-haha 阅读(87) 评论(0) 推荐(0) 编辑
摘要: python代码热更新原理 热更新概念 在进程不重启的前提下,修改代码并且使得修改的代码生效 热更新背景需求 紧急修复线上问题 实现不停机维护 要实现上面的用户需求,需要在原理上支持下面需求* 1.支持任意的import语法并且无顺序依赖要求 2.对应回调函数、已实例化对象等也要支持代码热更 3.已 阅读全文
posted @ 2023-05-24 19:18 tomato-haha 阅读(206) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 下一页