自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 c++中的左值右值与右值引用

C++中的左值右值​ 左值右值是C++和C中共有的基础概念,包括课本和多数的C++辅导书都不会对其进行细致的讲解,我们日常在使用C++时也不会注意到。但是理解它的意义能让我们更深层次的理解为什么一些我们认为正确的语法却会被无情的报错,而且在C++11中,更新了一系列与左值右值概念相关的新语法,理解这一概念也能让我们与时俱进。左值右值的定义简单来说,左值(lvalue)指的是既能够出现在等号左边也能出现在等号右边的变量(或表达式);右值(rvalue)指的则是只能出现在等号右边的变量(或表达式)。左

2020-06-25 10:33:48 180

原创 const修饰指针

const修饰指针分为三种情况1:const修饰指针——常量指针2:const修饰常量——指针常量3:const既修饰指针,又修饰常量1.const修饰指针 常量指针const int* p = &a;(p为常量指针)在被const修饰之后,p就成为了常量指针常量指针:指针的指向(即指向的地址)可以修改 但是指向的数值不能修改#include<iostream>using namespace std;int main(){ int a = 20; int b

2020-05-23 23:31:57 480

原创 操作系统实验

练习三:分析bootloader进入保护模式的过程。在刚进入bootloader的时候,最先执行的操作分别为关闭中断、清除EFLAGS的DF位以及将ax, ds, es, ss寄存器初始化为0;.globl startstart:.code16 cli //关中断 cld //清除方向标志 xorw %ax...

2020-04-30 20:12:07 229

原创 Processor Registers(处理器寄存器)1.2

User-visible registers(用户可见寄存器)性质:-被高级语言编译器通过优化算法分配并使用,以减少程序访问内存次数-包括数据寄存器、地址寄存器以及条件码寄存器1. 数据寄存器(data register)主要用来保存操作数和运算结果等信息,从而节省读取操作数所需占用总线和访问存储器的时间AX (Accumulator):累加寄存器,也称之为累加器;可用于乘、除、输入...

2020-04-09 19:15:06 732

原创 操作系统概述 1.1

操作系统的概念操作系统是计算机的扩展器。将丑陋晦涩的硬件转变成美丽的抽象。操作系统是计算机资源集的抽象,将CPU处理抽象为进程,内存抽象为地址空间,磁盘抽象为文件。操作系统的作用利用处理器硬件资源为系统提供服务为用户管理辅存、I/O设备计算机的基本组成Process(处理器) ——完成控制、运算功能Main Memory(主存) ——易失性 也称为实存、物理内存I...

2020-04-09 17:17:45 130

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除