随笔分类 -  游戏引擎

摘要:反射 c++本身是没有反射机制的。反射是什么?我认为是运行时对象信息库,反射就是在需要获取对象信息的时候使用,在做类型转换的时候使用,获取对象实例的时候使用...统一一下就是获取对象信息的时候。 那我们要去做一套反射机制,应该怎么做呢?C#的反射机制是在编译器里收集对象的信息,然后再运行时去读取元数 阅读全文
posted @ 2022-12-21 16:30 过往云烟吧 阅读(92) 评论(0) 推荐(0) 编辑
摘要:这篇文章有参考ue5源码和其他源码。 多线程同步.h文件 /** * 关键段 用户模式下同步对象,除非竞争非常激烈,否则不会进入内核模式 */ class SYSTEM_API MCriticalSection { #if WINDOWS_PLATFORM //平台宏 CRITICAL_SECTIO 阅读全文
posted @ 2022-12-21 14:13 过往云烟吧 阅读(23) 评论(0) 推荐(0) 编辑
摘要:在12月份的时候写的这篇文章,感觉有很多地方都没有写到位,现重构这篇文章。(2023/2/2重构) 堆内存特征 1.堆管理器调拨的物理存储器始终是从页交换文件中分配的。 2.在默认情况下对堆的访问是依次进行的,使多个线程可以从同一个堆中分配和释放内存块。 3.一个进程可以有多块堆内存 堆申请的内存在 阅读全文
posted @ 2022-12-16 14:04 过往云烟吧 阅读(125) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示