编译基本流程
先通过预处理,然后通过前端->中端->后端的流程,得到最终结果
TAG_COLLECTION //
共有 11 篇笔记使用了这个 Tag。
先通过预处理,然后通过前端->中端->后端的流程,得到最终结果
很神奇的, 最近在重新在思考异常安全的时候忽然发现了在 vscode 中 clangd 进行 lambda 的 inlay hints 渲染时有一个小问题 —— 就是和草案规定的顺序不对应, 详细提交查看 issue
借助简单例子说明清楚 C++ 的编译到运行中的程序的过程,首先简单来说,我们会经过如下步骤 ——
简单记录Cmake使用
简述一下Google Benchmark的使用。
Clang, 一个C相关的编译前端,把 C/C++ 的源码做成: - 词法分析(Lexer) - 语法分析(Parser) - 语义分析(Sema) - 抽象语法树(AST)
日常 debug —— 古法在想要的断点处输出点什么 ( 比如 f-word
在 Hub 中无法安装各种 Unity Editor, 尝试了各种网络上查找到的方法 ——
Pointer to Implementation, 其核心思想是让公开类只保存一个指向真正实现对象的指针,保证对外暴露稳定干净的接口,同时隐藏掉内部的实现细节
在 Unreal Editor 的面板中创建 C++ 类时(不止是C++类,其他资产有时候也不行),在 Rider 中会显示无法追踪 Version
UB, 未定义的行为 —— 说明行为分为「定义」的和「未定义」的两种. (一如既往的废话)