2021年12月25日

RTTI 与 反射机制

摘要: 最近在重构代码的时候,终于在某个地方用到了RTTI, 也就是运行时类型识别,用到的是c++的typeid 运算符 然而纵使我有RTTI, 我也只能用if判断某个对象的类型是不是派生类,无法用它去动态地创建一个对象。 如果想要动态的创建一个对象,我想这个时候就是要靠反射机制来完成了。 c++中没有现成 阅读全文

posted @ 2021-12-25 13:08 疾速瓜牛 阅读(118) 评论(0) 推荐(0) 编辑

operator=() 重载的问题

摘要: 最近在重构GUI 显示输出相关代码的时候,引入了一个GfxSender的类来管理。先大概说一下这个类是干什么的,以及为什么有这个需求。好吧,本质是同一件事情。就是以往gui渲染好了之后,会直接把渲染结果送给合成器,由合成器负责画面的最终输出。 现在事情变得有些复杂了,有个项目说,需要把GUI渲染好的 阅读全文

posted @ 2021-12-25 12:12 疾速瓜牛 阅读(184) 评论(0) 推荐(0) 编辑

wayland学习笔记(八) wayland为什么要用libffi

摘要: 前面了解到wayland是通过libffi来生成跳板函数。当时对libffi以及跳板函数的作用一头雾水,按照个人浅薄的理解,无非就是client端接收了 server的闭包后,然后解包,然后根据interface的id 跳到对应函数执行,不懂为啥要搞个libffi? 后来调试wayland的代码,发 阅读全文

posted @ 2021-12-25 11:22 疾速瓜牛 阅读(389) 评论(0) 推荐(0) 编辑

导航