CMake多模块的构建方式

前些天用 C 和 CPP 写了一个较为大型的项目(可能也没有那么大型),其中模块间有相互依赖关系,配环境时候卡了很久,主要是对 CMake 的多模块不熟悉,查资料、抄 llvm、瞎测搞出了一些规律,本文不保证很准确,选择性地阅读。

本文不保证很准确,请选择性地阅读。

继续阅读“CMake多模块的构建方式”

看我如何让被封掉的微博秽土转生

2018年11月13日,我长期使用的微博(@LeadroyaL 时日不多了)被炸号了,但里面有不少有价值的东西,于是想办法dump出来,新注册微博并且重新发布一遍,不到1000条微博吧,作为一个逆向选手,趁闲暇时间,使用脚本实现了一下。(本文计划写于12月,但拖到了春节前)

继续阅读“看我如何让被封掉的微博秽土转生”

llvm学习(六):说说发现的其他几个项目的 Bug

最近开发参考了几个项目,仔细阅读源码的过程中,看到一些不大理解的地方。本来准备先写点基础知识的,看到hikari的作者在自己的 blog 里列举了其他人的 bug,作为后辈我也列举一下前人的 bug 好了。本文包括一个ollvm的 bug,两个hikari的 bug,有空了给提个issue去,修起来也不难。(不代表 Armariris 没 bug,因为写的太挫了,没忍心看。。。)

继续阅读“llvm学习(六):说说发现的其他几个项目的 Bug”