04 2020 档案
摘要:2.4 进程同步 2.4.1 进程同步的基本概念 1. 两种形式的制约关系 (1)间接相互制约关系:互斥问题(往往是互斥设备) 是同步的特例 (2)直接相互制约关系:同步问题 注: 互斥问题:共享变量的修改冲突 同步问题:操作顺序冲突,先后关系 2. 临界资源 许多硬件资源如打印机、磁带机等,都属于
阅读全文
摘要:使用静态数据成员的优势: 静态数据成员没有进入程序的全局名字空间,因此不存在与程序中其他全局名字冲突的可能性。 可以实现信息隐藏,静态成员可以是private成员,而全局对象不能。 静态数据成员不属于任何对象,不因对象的建立而产生,也不因对象的析构而删除 它是类定义的一部分,故使用静态数据成员不会破
阅读全文
摘要:C++类中的成员可以是另一个类的对象,我们成该成员为对象成员 当其他类对象作为本类成员,构造时候先构造类对象,再构造自身 析构的顺序与构造相反
阅读全文
摘要:C++提供了初始化列表语法,来初始化属性 构造函数的初始化列表 语法:
阅读全文
摘要:对象的 初始化和处理 也是两个非常重要的安全问题,C++利用 构造函数和析构函数 解决上述问题。==这两个函数会被编译器自动调用==,如果 我们不提供构造和析构,编译器会提供编译器提供的构造函数和析构函数是空实现。 构造函数:主要作用域创建对象时为对象成员属性赋值,构造函数由编译器自动调用,无须手动
阅读全文
摘要:知识点: 计算机网络的分类 计算机网络结构特点 计算机网络的发展 网络接入技术 重点: 计算机网络拓扑结构与分类 难点: 网络接入技术方法 1.1 计算机网络的分类 1. 按覆盖地址范围划分: 局域网(LAN):小范围的传输几百米、几千米 城域网(MAN):大范围的传输几十公里,跨地区 广域网(WA
阅读全文
摘要:前言 要求考生具有大中型网络系统规划与管理的基本知识,掌握中小型网络系统组建、设备调试、系统维护与管理的基本技术。重点掌握路由交换技术、无线接入技术、网络服务器管理与应用技术。 考点内容包括:网络系统结构与设计、中小型网络系统总体规划与设计、IP 地址规划设计、路由交换技术、综合布线技术、无线接入技
阅读全文
摘要:#include <iostream> using namespace std; //根据点到圆心距离来判断 //点和园关系 //点类 class Circle { public: //设置x; void setx(int x) { m_x=x; } //获取x; void getx() { ret
阅读全文
摘要:前言 C++面向对象的三大特性为:封装、继承、多态 C对C++说你为什么比我麻烦啊?C++说因为我有对象,你没有啊。(好大一口狗粮) 小例子:车可以作为对象,属性有轮胎、方向盘、车灯等等;行为有载人、放音乐等等。 具有相同性质的对象,我们可以抽象的称为类。 4.1 封装 4.1.1 封装的意义 封装
阅读全文
摘要:3.1 函数默认值 在c++中,函数的形参列表是可以有默认值的。 语法:返回值类型 函数名 (参数 = 默认值){ } #include <iostream> using namespace std; //函数的默认参数 //如果我们自己传入数据,就用自己的数据;如果没有,就用默认值 int fun
阅读全文
摘要:2.1 前趋图和程序执行 2.1.1 前趋图 所谓前趋图指一个有向无循环图,可记为DAG,它用于描述进程之间执行的先后顺序。每个结点可用来表示一个进程或程序段,乃至一条语句,结点间的有向边则表示两个结点之间存在的偏序或前趋关系。进程(或程序)之间的前趋关系可以用”——>“来表示。 把没有前趋的结点(
阅读全文
摘要:1. 引用的基本使用 作用:给变量起别名 语法:数据类型 &别名=原名 注意: 别名数据类型与原名数据类型一致。 引用必须初始化。 引用一旦初始化后,就不可以更改(只能作为一个变量的别名) 一个变量可取多个别名,即可定义多个引用变量作同一个变量的别名 int a =10; int &b=a; //i
阅读全文
摘要:C++程序在执行时,将内存大方向分为 4 个区域,不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程 代码区:存放函数二进制代码,由操作系统进行管理 全局区:存放全局变量和静态数据以及常量,程序运行结束,由操作系统释放 堆区:由程序员自动分配和释放,若程序员不释放,程序结束时由操作系统回收
阅读全文
摘要:2.1 总线的基本概念 1、总线概念: 连接各个部件的信息传输线,是各个部件共享的传输介质 2、串行、并行、并发、分布式概念及图示 (1)串行 A和B两个任务运行在一个CPU线程上,在A任务执行完之前不可以执行B。即,在整个程序的运行过程中,仅存在一个运行上下文,即一个调用栈一个堆。程序会按顺序执行
阅读全文
摘要:知识框架 主导:PV操作 核心:(1)进程管理,存储管理,文件管理,I/O管理 (2)多处理机,多媒体 (408中没有) 概念:进程,线程,死锁,中断,DMA等 1.1 操作系统的目标和作用 操作系统的目标与应用环境有关。 (1)在查询系统中所用的OS,希望能提供良好的人机交互性; (2)对于应用于
阅读全文
摘要:C++三种最基本的程序运行结构:顺序结构、选择结构、循环结构。 一、选择结构 1. if 语句 (1)单行格式 if 语句:if (条件) {条件满足执行的语句} (2)多行格式 if 语句:if (条件) {条件满足执行的语句} else{条件不满足执行的语句} (3)多条件的 if 语句:if(
阅读全文
摘要:数据类型存在的意义:就是给变量分配合适的内存空间。 一、数据类型:不同数据类型所占用的内存空间不同,且所取的范围不同 1. 整形数据关系大小比较:short < int <= long <= long long (1) sizeof 关键字:用来统计数据内存所占的空间。 语法:sizeof(数据类型
阅读全文
摘要:1.1计算机系统简介 前言: 1964年 美国 ENIAC 电子管 1946-1957 电子管 1958-1964 晶体管 1965-1971 中小规模集成电路 1971 微处理芯片 1970 存储芯片 Moore定律:微芯片上集成的晶体管数目每三年翻两番 一、计算机系统:硬件+软件 1.软件: (
阅读全文