暂无搜索历史
狭义上来说,文件是存储在磁盘上的数据,而磁盘内保存的数据与内存中不同,磁盘是永久性存储介质,当我们拔掉电源后磁盘上的数据不会消失,因此文件在磁盘上的存储是永久性...
Shell 是一种用于与操作系统交互的命令行界面程序。它充当用户和操作系统内核之间的中介,通过用户输入的命令来执行操作,提供与操作系统的互动。
在前面我们认识进程的时候已经了解了如何通过fork函数去创建一个进程,那么这里就简单的回顾一下。
之前在我们学习C语言和C++时我们知道,在我们的程序中不同类型的数据存储在不同的内存区域中,如下图所示(以32位平台为例):
**环境变量(Environment Variables)**是一种动态命名值,用于影响操作系统及其运行程序的行为。环境变量可以在系统层面存储信息,使得不同的程...
冯·诺依曼体系结构一种计算机设计架构模型,至今是绝大多数计算机系统的基础架构,例如我们现在的各类电脑、笔记本、服务器等大部分都遵守冯诺依曼体系。
自动化构建是提高开发流程效率与质量的工具。在Linux中最常用的自动化构建工具由两部分组成:make和makefile
俗话说的好——“工欲善其事,必先利其器”。想要真正学会一款操作系统,那么合理的利用各种工具(也就是我们所说的软件)是必不可少的。但是想要用这些工具,我们首先要下...
Linux严格意义上说的是⼀个操作系统,我们称之为“核⼼(kernel)“ ,但我们⼀般⽤⼾,不能直接使⽤kernel。⽽是通过kernel的“外壳”程序,也就...
Linux系统与我们平常使用的Windows、macOS系统一样,也是一款操作系统,不过与之不同的是linux操作系统凭借其免费、开源的特点一直被各大企业所喜爱...
前面我们讲解了一种自平衡二叉搜索树——AVL树,它可以使自己每一个节点的左右高度差严格保证在1之间,由于它更严格平衡,树高度较低,接近于log₂n,所以它的旋转...
异常是面向对象语言在处理错误的一种方式。在C语言中我们主要通过错误码的形式处理错误,例如我们可以通过perror函数去打印对应的错误码所指代的信息:
在前面我们介绍了二叉搜索树,这棵树我们可以用来进行查找操作,其查找的时间复杂度取决于该树的高度,最好的情况是该树接近于为满二叉树,查找的时间复杂度为O(log2...
由于set和map的底层数据结构是二叉搜索树的变形——红黑树,因此我们这里先了解set和map的使用,当我们学习了红黑树之后再去讲一讲如何自己去实现set和ma...
二叉搜索树是一棵特殊的二叉树,从名字上我们可以看出这颗特殊的二叉树的特殊点就在于搜索二字。接下来我们先了解一下什么是二叉搜索树,再看一看二叉搜索有什么作用。
我们首先从字面意思上去理解一下多态,**多态(polymorphism)**通俗来说,就是多种形态。这里我们的多态分为两种:
继承(inheritance)机制是⾯向对象程序设计使代码可以复⽤的最重要的⼿段,它允许我们在保持原有类特性的基础上进⾏扩展,增加⽅法(成员函数)和属性(成员变...
STL(standard template libaray)叫做标准模板库,是C++标准库的重要组成部分。上一章我们讲解了模板,那么通过这个名字我们可以知道ST...
在C语言中,当我们实现一个交换函数时只能规定一种类型,若是想要实现不同类型的交换函数需要写出不同名字的交换函数,在C++中我们可以通过函数重载来实现同一个函数名...
C语言内存管理方式在C++中可以继续使用,但有些地方就无能为力,而且使用起来比较麻烦,因此C++又提出了自己的内存管理方式:通过new和delete操作符进行动...
暂未填写公司和职称
暂未填写个人简介
暂未填写技能专长
暂未填写学校和专业
暂未填写个人网址