Makefile 光速入门
Makefile 光速入门什么是 MakefileMakefile 简单来说就是构建某个文件需要的步骤,比如我们要编译一个 C 语言的程序,单个文件时我们可以简单输入一行 gcc 的编译命令:$ gcc main.c -o main就可以完成一个编译单文件的操作,但是如果项目比较复杂,涉及到多文件的
Copy-On-Write 策略
操作系统在分配内存时,有一个很重要的策略叫写时复制(Copy-On-Write,COW),在现实情况中,内存通常是不够应用程序分配的,应用程序通常会申请超过自己需求的内存。在操作系统内部,COW 对进程 fork 也有加速作用。我们先从操作系统的 fork 操作来理解。当一个进程进行 fork 时,
CMake 和 Makefile 之光速入门
CMake 和 Makefile 之光速入门Makefile 由来在使用编译器进行编译时,例如 g++ main.cpp source1.cpp source2.cpp -o main,将编译三个 cpp 文件,并生成一个 main.exe 的可执行文件。编译命令非常简单,但这在编译文件非常多时,就
Git 之光速入门系列-下
Git 之光速入门系列前言Git 是开发过程中非常重要的一个工具,几乎是所有开发工作必须的,在本科阶段一知半解的,即使有 Git 的使用场景也没有深入去学习过。看了许多 Git 教程和资料之后,在这里做个整理,提炼出最核心的原理,帮助你快速入门 Git。但 Git 总归是个工具,需要动手实践才能快速
Git 之光速入门系列-中
Git 之光速入门系列前言Git 是开发过程中非常重要的一个工具,几乎是所有开发工作必须的,在本科阶段一知半解的,即使有 Git 的使用场景也没有深入去学习过。看了许多 Git 教程和资料之后,在这里做个整理,提炼出最核心的原理,帮助你快速入门 Git。但 Git 总归是个工具,需要动手实践才能快速
Git 之光速入门系列-上
前言Git 是开发过程中非常重要的一个工具,几乎是所有开发工作必须的,在本科阶段一知半解的,即使有 Git 的使用场景也没有深入去学习过。看了许多 Git 教程和资料之后,在这里做个整理,提炼出最核心的原理,帮助你快速入门 Git。但 Git 总归是个工具,需要动手实践才能快速掌握,建议所有学 Gi
《学习之道》阅读总结:掌握学习方法,磨刀不误砍柴工
前言我想在学习的过程中,总有一些人会提到学习方法很重要,也会给出一些学习方法,但通常比较零散,没有一个系统性的理解。《学习之道》这本书从大脑的原理解释了一些学习方法为什么行,一些学习习惯为什么不好,系统地整理了一遍,我认为是值得一读的,正所谓“磨刀不误砍柴工”,掌握好的学习方法能让自己的学习时间更高
开源博客Halo的快速搭建教程
出于记录学习的目的,想要搭建个人博客进行知识总结和分享,在逛了一圈博客搭建的相关文章之后,觉得Halo比较符合我的要求(其实是主题好看,而且社区也在不断更新主题)。看了各种各样的搭建教程,包括官方的文档,弄了半天下来,还是挺麻烦的,配置环境很容易出错,在尝试了几种搭建方法后,分享给大家我觉得比较
- 1