摘要:
1. 本网站的系统架构 2. 安装git 3. 配置git用户 3.1. 为什么要创建git用户 3.2. 创建git用户 3.3. 设置git用户的密码 3.4. 创建公钥-私钥对 3.5. 服务器配置公钥 4. hexo配置自动化部署 4.1. 配置Git仓库 4.2. hexo站点配置 1. 阅读全文
摘要:
1. 插件的用法 1.1. C/C++ 1.1.1. 插件介绍 1.1.2. 插件配置 1.2. Clang-Format 1.3. cpp-check-lint 1.3.1. cpplint 1.3.2. cppcheck 1.3.3. 插件的使用 1.4. C/C++ Advanced Lint 阅读全文
摘要:
VSCode是笔者用过的最好用的开发工具,没有之一。笔者14年的码龄生涯中,先后用过Eclipse、 IntelliJ IDEA、 WebStorm、 PyCharm、 Visual Studio(2010/2013/2015)、 NetBeans、 Sublime Text等,但自从用VSCode 阅读全文
摘要:
1. make 和 Makefile 1.1. 什么是make? 1.2. 什么是Makefile? 1.3. make 与 Makefile的关系 2. Makefile的语法 2.1. 基本语法 2.2. 变量 2.3. 伪目标 2.4. 模式规则 2.5. 自动变量 2.6. 条件判断 3. 阅读全文
摘要:
1. 本网站的系统架构 2. (阿里云)域名解析配置 2.1. 快速配置 2.2. 自定义配置 2.2.1. 记录类型 2.2.2. 主机记录 2.2.3. 记录值 2.2.4. 解析请求来源 3. 域名解析原理 3.1. 什么是DNS 3.2. DNS的解析原理 3.2.1. 1.本地查询 3.2 阅读全文
摘要:
1. 什么是SSH? 2. 下载shh客户端 3. 配置ssh密钥 4. 连接服务器 5. 常见问题 5.1. IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! 1. 什么是SSH? SSH(Secure Shell)是一种加密的网络协议,用 阅读全文
摘要:
1. C/C++的编译过程 1.1. 预处理 1.2. 编译 1.3. 汇编 1.3.1. 汇编过程 1.3.2. 目标文件 1.4. 链接 2. 编译过程示例 2.1. 源代码 2.2. 逐步编译程序 2.2.1. 编译指令 2.2.2. 链接报错问题 2.3. 单步编译 3. gcc/g++与g 阅读全文
摘要:
1. 什么是汇编语言? 1.1. 汇编语言的定义 1.2. 汇编语言与机器语言 1.2.1. 相同点 1.2.2. 不同点 2. 汇编语言的主要特点 3. 汇编语言的基本组成 4. 汇编器 4.1. 主要工作流程 4.2. 常见的汇编器 4.2.1. NASM(Netwide Assembler) 阅读全文
摘要:
上一篇《Linux C++ 开发1 - 搭建C++开发环境》我们搭建好了C++的开发环境,本篇我们将编写、编译、执行第一个程序。 1. 第一个C++程序 1.1. demo01.cpp 这里写一个最简单的HelloWord程序 #include <iostream> int main() { std 阅读全文
摘要:
1. C++ 编译器介绍 1.1. MSVC 1.1.1. Visual C++与Visual Studio的版本对应关系 1.1.2. 工具链的主要工具 1.2. GCC 1.2.1. GCC的主要优点 1.2.2. GCC的常用工具 1.2.3. MinGW 1.3. Clang/LLVM 1. 阅读全文