语言
...
基于Hexo搭建个人博客
相关工具介绍 Hexo Hexo 是一个快速、简洁且高效的博客框架。 Hexo 使用 Markdown(或其他标记语言)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。 官方网址 Github Pages GitHub Pages是 GitHub 提供的一个免费的静态网站托管服务,它允许 GitHub 用户创建和托管自己的静态网站,这些网站可以通过特定的 GitHub 仓库进行管理和托管。 官方网址 由于Github Pages提供了免费托管静态网站的服务,基于Hexo,我们就可以部署自己定制的的Bolg到Github Pages,还不用自己买服务器。 不过免费的代价就是要耗费一定的时间。(果然天下没有免费的东西:cold_sweat:) 好的,废话不多说,下面开始直接进入到教程!! 前期环境准备 Node.js (Node.js 版本需不低于 10.13,建议使用 Node.js 12.0...
C++学习笔记
Day0 基础概念 C++工作原理: 预处理: 处理文件内的预处理语句,如#include、宏定义、条件编译(#if #endif)等。 把文本处理成实际的样子 主要任务: 宏替换:替换 #define 定义的宏。 头文件展开:将 #include 的头文件插入到代码中。 条件编译:根据 #ifdef 等条件指令包含或忽略某些代码。 删除注释:移除所有 // 和 /* ... */ 的注释内容。 输出: 一个“无注释、无预处理指令”的纯C++代码文件,通常以 .i 或 .ii 为后缀。 编译 编译就是把处理后的代码文本,翻译成汇编的过程。 编译器会对源代码进行词法分析、语法分析、语义分析和中间代码生成(生成汇编)。 主要任务: **语法分析:**检查代码的语法是否正确 **语义分析:**检查变量类型、函数调用等语义是否正确。 **优化:**编译器对代码进行初步优化,移除无用代码、简单循环展开、常量折叠等 **生成中间代码:**翻译特定架构的中间代码。 输出: 一个 .s...