自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第6章 Constant, Static and Name Space

x = 27;// illegal!x++;// illegal!int y = x;y = x;变量variable常量 constant ,值不会发生变化的变量,如被const修饰的x字面量 literal ,如整数123。

2023-05-27 22:01:26 853

原创 第5章 Object Interactive

如果要用incline函数,需要把整个函数体放到头文件,不能把声明放在头文件,定义放在.cpp。对类来说,没有声明访问属性,默认是private;使用incline,不会编译产生f函数,调用函数时会把f的代码嵌入到调用的位置。a.o没有函数,链接函数发现main.o需要函数,但没在a.o中找到,连接错误。body出现在类内的函数就是incline函数,不需要加incline关键字。类内成员函数声明时不是incline,但定义时指明inline。• Recursive functions 递归函数。

2023-05-27 21:57:51 902

原创 第4章 Container

char c;区分指针*://标点,不参与计算,表示作用*p = c;` //运算符,参与计算,计算后有结果同理区分引用&// 运算符,取c的地址// 标点,表示r是引用类型。等号右边必须是变量,而不是常量(变量的值,只能被读取,不能被写入)。r表示c的别名。

2023-05-26 14:19:31 977

原创 第3章 Class and Object

Guaranteed initialization with the constructor使用构造函数保证初始化• If a class has a constructor, the compiler automatically calls that constructor at the point an object is created, before client programmers can get their hands on the object. • The name of the

2023-05-25 00:12:28 668

原创 第2章 Class

5.All objects of a particular type can receive the same messages. 属于同一个特定类型的对象可以接收相同类型的消息——逆否也对:接收不同类型消息的对象属于不同的类型。3.Each object has its own memory made up of other objects. 每个对象有他自己的内存,这个内存里有其他的对象。3、C++中可以用this表明这个函数正在操作的结构体。4、C++中调用函数时,使用对象.函数的方式。

2023-05-25 00:10:32 530

原创 动手学深度学习——第2.2节,数据预处理

由于“巷子类型”(“Alley”)列只接受两种类型的类别值“Pave”和“NaN”, pandas可以自动将此列转换为两列“Alley_Pave”和“Alley_nan”。巷子类型为“Pave”的行会将“Alley_Pave”的值设置为1,“Alley_nan”的值设置为0。缺少巷子类型的行会将“Alley_Pave”和“Alley_nan”分别设置为0和1。举一个例子,我们首先(创建一个人工数据集,并存储在CSV(逗号分隔值)文件,每一行是一个数据,每行中的每一项(特征)用逗号分开) …

2023-04-23 23:56:50 190

原创 第十三章 I_O系统

计算机的两个主要工作:I/O(输入/输出)处理对连接到计算机上的设备的控制是操作系统设计者关注的一个主要问题。 I/O设备技术出现两个相矛盾的趋势: 硬件和软件接口日益增长的标准化。 I/O设备日益增长的多样性。 操作系统内核设计成使用设备驱动程序模块的结构。 设备驱动程序为I/O子系统提供了统一接口。

2023-04-23 00:20:49 147

原创 第十二章 大容量存储系统

分层存储体系Magnetic disks(磁盘)提供现代计算机的大量二次存储空间驱动器以每秒60到200次的速度旋转传输速率是驱动器和计算机之间数据流的速率定位时间(随机访问时间)是将磁盘臂移动到所需圆筒的时间(查找时间)和期望扇区在磁盘头下旋转的时间(旋转延迟)头部崩溃是由于磁盘头接触到磁盘表面这是不好的磁盘可以移动驱动器通过I/O总线连接到计算机总线各不相同,包括EIDE、ATA、SATA、USB、光纤通道、SCSI。

2023-04-22 23:34:00 417

原创 第11章 文件系统实现

 计算机系统启动时,首先执行的是BIOS引导程序,完成自检,并加载主引导记录和分区表,然后执行主引导记录,由它引导激活分区引导记录,再执行分区引导记录,加载操作系统,最后执行操作系统,配置系统。 用一个表项存放短文件名和其他属性(包括簇号、文件大小,最后修改时间和最后修改日期、创建时间、创建日期和最后存取日期),短文件名的属性是0x20。最后项存放13个字符位置多余时,先用2个字。文件系统是操作系统中以文件方式管理计算机软件资源的软件和被管理的文件和数据结构(如目录和索引表等)的集合。

2023-04-22 23:33:31 418

原创 第11章 文件系统实现

文件结构逻辑存储单元收集相关信息“文件系统”组织成层文件系统驻留在辅助存储器(磁盘)上通过便于存储,检索,提供高效和方便的磁盘访问文件系统是操作系统中以文件方式管理计算机软件资源的软件和被管理的文件和数据结构(如目录和索引表等)的集合。File control block(文件控制块)-由有关文件的信息(属性)组成的存储结构Device driver(设备驱动)控制着物理设备。

2023-04-22 23:31:09 374

原创 第十章 文件系统接口

分层的存储架构。

2023-04-22 23:30:09 217

原创 第九章 虚拟内存

虚拟内存:只需要将正在运行的程序的一部分加载到内存中进行执行虚拟内存将用户的逻辑内存与物理内存分开逻辑(或虚拟)地址空间可以大于物理地址空间允许由多个进程共享物理地址空间实现更快的进程创建fork()怎么样?虚拟内存可以通过以下方式实现: Demand paging (请求调页,按需调页,请求页式管理) Demand segmentation(请求段式管理)

2023-04-22 23:28:41 306

原创 第八章 主存

逻辑地址、物理地址连续分配固定大小分区可变大小分区分页分段段页式硬件支持地址转换方案性能转换查看备用缓冲区(TLB)碎片内碎片固定大小分区分页段页式外部碎片可变大小分区分段重定位压缩,保存外部碎片需要在执行时进行重新定位交换共享需要分页或分段方案保护页表或数据段表上的保护位。

2023-04-22 23:28:32 317

原创 第七章 死锁(Deadlocks)

交通只在一个方向上行驶。一个桥的每个部分都可以被视为一种资源。如果发生死锁,可以在一辆车备份(抢占资源和回滚)时解决该问题如果出现死锁,有几辆车可能需要倒车饥饿是可能的死锁:一组被阻止的进程,每个进程持有一个资源并等待获取该集中另一个进程持有的资源。死锁:指多个进程因竞争共享资源而造成的一种僵局,若无外力作用,这些进程都将永远不能再向前推进例子1系统有2个磁带驱动器。P1和P2各有一个磁带驱动器,每个都需要另一个。例子2信号量A和B,初始化为1。

2023-04-22 23:26:29 337

原创 第六章 进程同步(Process Synchronization)

原子交换两个变量* a = * b;

2023-04-22 23:25:32 584

原创 动手学深度学习——第1节+第2.1节(数据操作)

下面的例子分别演示了当我们沿行(轴-0,竖直方向,相当于y轴,形状的第一个元素) 和按列(轴-1,横向,相当于x轴,形状的第二个元素)连结两个矩阵时,会发生什么情况。在下面的例子中,我们使用逗号来表示一个具有5个元素的元组,其中每个元素都是按元素操作的结果。如下所示,我们[可以用[-1]选择最后一个元素,可以用[1:3]选择第二个和第三个元素]——[1,3]表示左闭右开区间[1,3)所以实际上是第1行和第2行。如果只想知道张量中元素的总数,即形状的所有元素乘积,可以检查它的大小(size)。

2023-04-22 23:01:35 171

原创 【无标题】

下面的例子分别演示了当我们沿行(轴-0,竖直方向,相当于y轴,形状的第一个元素) 和按列(轴-1,横向,相当于x轴,形状的第二个元素)连结两个矩阵时,会发生什么情况。在下面的例子中,我们使用逗号来表示一个具有5个元素的元组,其中每个元素都是按元素操作的结果。如下所示,我们[可以用[-1]选择最后一个元素,可以用[1:3]选择第二个和第三个元素]——[1,3]表示左闭右开区间[1,3)所以实际上是第1行和第2行。如果只想知道张量中元素的总数,即形状的所有元素乘积,可以检查它的大小(size)。

2023-04-22 22:13:14 298

原创 第五章 CPU调度

CPU调度

2022-11-23 17:21:24 1452

原创 二叉树习题

二叉树习题

2022-11-23 17:17:03 520

原创 二叉树节点和设计

二叉树和节点设计

2022-11-04 19:05:49 136

原创 第四章 线程(Threads)&&并发(Concurrency)

第五章 线程和并发

2022-10-18 20:10:42 1211

原创 第三章 进程

第三章 进程

2022-10-18 16:56:52 2176

原创 第3章:表、栈和队列

第三章

2022-10-12 20:25:56 943

原创 操作系统概述习题分析(9-26)

习题一

2022-10-11 19:08:51 1910

原创 第二章 操作系统结构

操作系统概念二章

2022-10-11 17:08:21 2243

原创 1 操作系统导论

操作系统第一章

2022-10-09 21:54:00 3437

原创 双链表的设计和实现

双链表C++实现

2022-10-07 10:47:11 270

原创 第1章 程序设计: 综述

第1章程序设计:综述

2022-10-03 16:39:20 209

原创 JAVA基础编程——基本语法(五)

五、流程控制(顺序、分支、循环)1.if-else条件判断结构结构一:if(条件表达式){执行表达式}结构二:二选一if(条件表达式){执行表达式1}else{执行表达式2}结构三:n选一if(条件表达式){执行表达式1}else if(条件表达式){执行表达式2}else if(条件表达式){执行表达式3}…else{执行表达式n}说明:else 结构是可选的。针对于条件表达式:如果多个条件表达式之间是“互斥”关系(或没有交集的关系),

2022-02-04 15:47:29 75

原创 JAVA基础编程——基本语法(四)

四、运算符1、算术运算符内容: + - + - * / % (前)++ (后)++ (前)-- (后)-- + 【典型代码】//除号:/ int num1 = 12; int num2 = 5; int result1 = num1 / num2; System.out.println(result1);//2 // %:取余运算 //结果的符号与被模数的符号相同 //开发中,经常使用%来判断能否被除尽的情况。 int m1 = 12; int n1 = 5; System

2022-02-04 15:23:27 67

原创 JAVA基础编程——基本语法(三)

三、进制1.编程中涉及的进制及表示方式:2.二进制的使用说明:计算机底层的存储方式:所有数字在计算机底层都以二进制形式存在。二进制数据的存储方式:所有的数值,不管正负,底层都以补码的方式存储。原码、反码、补码的说明:正数:三码合一负数:3.进制间的转换:图示:图示二进制转换为十进制:图示十进制转换为二进制:二进制与八进制、十六进制间的转换:...

2022-02-04 14:49:23 72

原创 JAVA基础编程——基本语法(二)

二、变量的使用1.变量的分类按数据类型分类详细说明:1.整型:byte(1字节=8bit) \ short(2字节) \ int(4字节) \ long(8字节)① byte范围:-128 ~ 127② 声明long型变量,必须以"l"或"L"结尾③ 通常,定义整型变量时,使用int型。④整型的常量,默认类型是:int型2. 浮点型:float(4字节) \ double(8字节)① 浮点型,表示带小数点的数值② float表示数值的范围比long还大③ 定义float类型变量时

2022-02-03 19:29:41 58

原创 JAVA基础编程——基本语法(一)

一、关键字与标识符1.JAVA关键字的使用定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)特点:关键字中所字母都为小写所有关键字:2.保留字:现Java版本尚未使用,但以后版本可能会作为关键字使用。如:goto 、const注意:自己命名标识符时要避免使用这些保留字3.标识符的使用定义:凡是自己可以起名字的地方都叫标识符。涉及到的结构:包名、类名、接口名、变量名、方法名、常量名规则:必须要遵守。否则,编译不通过规范:可以不遵守,不影响编译和运行。但是要求

2022-02-03 19:13:07 343

原创 JAVA语言概述(六)

六、EditPlus的使用1.开发工具说明:2.EditPlus的使用:

2022-02-03 16:40:04 7265

原创 JAVA语言概述(五)

五、注释与API文档1.注释:Comment分类:单行注释://多行注释:/* /文档注释:/* */作用:① 对所写的程序进行解释说明,增强可读性。方便自己,方便别人② 调试所写的代码特点:①单行注释和多行注释,注释了的内容不参与编译。换句话说,编译以后生成的.class结尾的字节码文件中不包含注释掉的信息② 文档注释:注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。③ 多行注释不可以嵌套使用2.Ja

2022-02-03 16:34:03 55

原创 JAVA语言概述(四)

四、第一个JAVA程序1.开发体验——HelloWorld(1)编写创建一个java源文件:HelloWorld.javaclass HelloChina{ public static void main(String[] args){ System.out.println("Hello,World!"); }}(2)编译:javac HelloWorld.java(3)运行:java HelloChina2.常见问题的解决3.总结(1) java程序编写-编译-运行的过

2022-02-03 16:24:54 69

原创 JAVA语言概述(三)

三、开发环境搭建1JDK、JRE、JVM的关系2 JDK的下载、安装下载:官网,github安装:傻瓜式安装:JDK 、JRE注意问题:安装软件的路径中不能包含中文、空格。3 path环境变量的配置(1)path环境变量:windows操作系统执行命令时所要搜寻的路径(2)为什么要配置path:希望java的开发工具(javac.exe,java.exe)在任何的文件路径下都可以执行成功。(3)配置方法...

2022-02-03 16:11:39 653

原创 JAVA语言概述(二)

二、JAVA语言概述1.基础常识(1)软件:一系列按照特定顺序组织的计算机数据和指令的集合。分为:系统软件 和 应用软件。 系统软件:windows , mac os , linux ,unix,android,ios,…应用软件:word ,ppt,画图板,…(2)人机交互方式: 图形化界面 vs 命令行方式应用程序 = 算法 + 数据结构(3)常用DOS命令:举例:键盘win+R,搜索cmdd:回车——到D盘目录dir 回车——列出D盘中目录md java回车——新建文件

2022-02-03 15:54:29 90

原创 JAVA语言概述(一)

一、课程整体内容概述项目一:学完流程控制时,可以做。第二章结束项目二:学完第四章面向对象(上),可以做项目三:学完第七章异常处理以后,可以做附加项目一:学完异常处理以后,可以做附加项目二:学完IO流以后,可以做...

2022-02-03 15:28:49 264

原创 JAVA基础编程学习指南(目录)

本文为JAVA基础编程学习指南,欢迎大家作为学习参考

2022-02-03 15:17:59 382

空空如也

空空如也

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

TA关注的人

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