自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

原创 【VirtualBox】Ubuntu 虚拟机磁盘扩容

工具 -> 虚拟介质管理 -> 扩展磁盘空间。

2024-03-18 14:39:16 887

原创 kali搭建vulhub靶场及漏洞调试环境

JDK官网下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html。Tomcat官网下载地址:https://tomcat.apache.org/download-80.cgi。下载 apache-tomcat-8.5.95.tar.gz 传到kali下 /usr/local/下载jdk-8u391-linux-x64.tar.gz传到kali下 /usr/local/

2023-10-20 23:08:01 90

原创 C++ 补充教程

C++ 文件和流iostream 标准库:它提供了 cin 和 cout 方法分别用于从标准输入读取流和向标准输出写入流。fstream 标准库:从文件读取流和向文件写入流。定义了三个新的数据类型:打开文件:void open(const char *filename, ios::openmode mode); 在从文件读取信息或者向文件写入信息之前,必须先打开文件。ofstream 和 fstream 对象都可以用来打开文件进行写操作,如果只需要打开文件进行读操作,则使用 ifstream 对

2022-01-14 09:39:21 1240

原创 C++ 面向对象

C++ 类C++ 类与结构的区别:结构是实值类型(Value Types),而类则是引用类型(Reference Types)。结构使用栈存储(Stack Allocation),而类使用堆存储(Heap Allocation)。由于栈的执行效率要比堆的执行效率高,但是栈资源却很有限,不适合处理逻辑复杂的大对象,因此struct常用来处理作为基类型对待的小对象,而class来处理某个商业逻辑。类用于指定对象的形式,包含数据表示法和用于处理数据的方法。类中的数据和方法成为类的成员。类定义:

2022-01-13 21:54:40 194

原创 C++ 补充基础知识

注释#if 0 ... #endif 属于条件编译,0 即为参数。可以使用 #if 0 ... #endif 来实现注释,且可以实现嵌套,格式为:#if 0 code#endif 可以把 #if 0 改成 #if 1 来执行 code 的代码。帮助实现程序调试,测试时使用 #if 1 来执行测试代码,发布后使用 #if 0 来屏蔽测试代码。#if 后可以是任意的条件语句。数据类型左值:指向内存位置的表达式(如变量),可以出现在赋值号的左边或右边。右值:存储在内存中某些地址的数值,不

2022-01-13 17:53:44 264

原创 C/C++ VSCode配置

安装 MinGW 64VSCode安装 C/C++ 扩展VSCode配置编译器:按快捷键 Ctrl+Shift+P 调出命令面板,输入C/C++,选择“Edit Configurations(UI)”进入配置(配置后生成 .vscode 文件夹,包含 c_cpp_properties.json 文件):编译器路径:D:/mingw64/bin/g++.exe(MinGW 64 安装路径)IntelliSense 模式:gcc-x64VSCode配置构建任务:按快捷键 Ctrl+Shift+.

2022-01-12 17:56:22 685

原创 Win10家庭版 Docker Desktop 使用记录

Win10家庭和学生版Docker使用记录安装Docker Toolbox新的改变安装Docker Toolboxdocker文档下载地址安装教程新的改变

2020-11-10 19:45:50 387 1

原创 Visual Studio2017汇编环境使用

VS2017汇编环境Getting Started with MASM and Visual Studio 2017VS2017汇编环境使用创建VC++空项目“源文件”文件夹新建“.asm”类型文件右键解决方案中的项目名 — “生成依赖项” — “生成自定义” — 选中masm右键“.asm”源文件 — “属性” — “配置属性 — 常规 — 项类型” — 选择Microsoft Macro Assembler右键解决方案中的项目名 — “属性” — “配置属性 — 链接器”更改项目属性:

2020-06-05 21:42:38 441

原创 汇编语言(九)——程序模块

汇编语言基础学习笔记(九)——程序模块子程序结构CALL和RET指令子程序调用指令CALL子程序返回指令RET子程序设计过程定义伪指令子程序框架参数传递寄存器参数传递共享变量传递参数堆栈传递参数程序模块源文件包含和模块连接源文件包含模块连接子程序库和库文件包含子程序库库文件包含宏汇编宏与子程序-简化程序宏与子程序-参数传递参考子程序结构CALL和RET指令主程序(调用程序)执行调用指令CAL...

2020-03-07 22:10:07 1900

原创 汇编语言(八)——程序结构

汇编语言基础学习笔记(八)——程序结构顺序程序结构移位实现乘法64位数据移位程序分支程序结构单分支结构数据范围的通用判断方法:双分支结构循环程序结构循环程序结构计数控制循环条件控制循环顺序程序结构按照指令前后顺序执行每条指令,形成顺序程序结构。移位实现乘法移位是以位为单位将数据向左或向右的移动,移位操作是最基本的数据处理方法。左移一位相当于数值乘以2;右移一位相当于数值除以2(余数在...

2020-03-07 22:00:57 459

原创 汇编语言(七)—— 转移指令

汇编语言基础学习笔记(七)—— 转移指令转移指令程序流程的控制转移JMP指令Jcc指令利用零位标志ZF的条件转移指令利用进位标志CF的条件转移指令利用溢出标志OF的条件转移指令利用符号标志SF的条件转移指令利用奇偶标志PF的条件转移指令两个无符号整数大小关系的条件转移指令两个有符号整数大小关系的条件转移指令产生条件的指令比较指令CMP(compare)测试指令TEST参考转移指令程序流程的控制...

2020-03-07 21:32:07 3099

原创 汇编语言(五)—— 算术运算类指令

汇编语言基础学习笔记(五)—— 算术运算类指令算术运算类指令进位和溢出标志进位标志CF(Carry Flag)溢出标志OF(Overflow Flag)零标志、符号标志和奇偶标志零标志ZF(Zero Flag)符号标志SF(Sign Flag)奇偶标志PF(Parity Flag)加减运算结果对状态标志的影响影响状态标志的指令ADD指令SUB指令INC、DEC和NEG指令增量指令INC(incre...

2020-03-07 20:57:27 3550

原创 汇编语言(四)—— 数据传送类指令

汇编语言基础学习笔记(四)—— 数据传送类指令数据传送类指令MOV指令LEA指令PUSH和POP指令参考数据传送类指令数据传送:把数据从一个位置传送到另一个位置。是计算机中最基本的操作,也是程序设计中最常使用的指令,除标志寄存器传送指令外,均不影响状态标志。指令:MOV XCHG PUSH POP LEAMOV指令提供方便灵活的通用数据传送(拷贝传送)操作,把一个字节、字或双字的操作数从...

2020-03-07 20:56:08 1836

原创 汇编语言(三)—— 寻址方式

汇编语言基础学习笔记(三)—— 寻址方式数据寻址立即数寻址寄存器寻址存储器寻址存储器的直接寻址存储器的寄存器间接寻址存储器的寄存器相对寻址参考数据寻址指令由操作码和操作数两部分组成。操作码用助记符表示处理器要执行的操作;操作数是指令执行的参与者,需要通过地址指示。数据或指令通过地址访问。寻址方式:寻找有效地址的方法。数据寻址:寻找指令执行过程中访问所需要的操作数地址;① 数据保存在指...

2020-03-07 20:51:15 2025

原创 汇编语言(二)—— 数据表示

汇编语言基础学习笔记(二)—— 数据表示数据表示常量表达变量定义BYTE:定义字节量(8Bit)数据的变量WORD:定义字量(16Bit)数据的变量DWORD:定义双字量(32Bit)数据的变量补码表示的有符号整数多字节数据的存储顺序变量应用变量的地址属性变量的类型属性参考数据表示常量表达常量:程序中使用的确定数值,不需要保存在内存当中,直接编码于指令代码。常量表达形式包括:① 常数(数值...

2020-03-07 20:49:38 1847

原创 汇编语言(六)—— 位操作类指令

通用数据处理指令数据传送类指令数据传送:把数据从一个位置传送到另一个位置。是计算机中最基本的操作,也是程序设计中最常使用的指令,除标志寄存器传送指令外,均不影响状态标志。指令:MOV XCHG PUSH POP LEAMOV指令提供方便灵活的通用数据传送(拷贝传送)操作,把一个字节、字或双字的操作数从源位置传送至目的位置。指令:mov dest, src ; 把源操作数拷贝送往目的操作...

2020-03-07 20:21:25 2183

原创 汇编语言(一)—— 汇编语言基础

汇编语言基础(针对IA-32处理器)汇编语言基础-硬件组成计算机硬件组成:处理器子系统(CPU=运算器+控制器+寄存器)+存储器子系统(主存储器)+IO设备子系统(辅助存储器+输入设备+输出设备)汇编角度:寄存器+存储器地址+输入输出地址寄存器寄存器:处理器内部的高速存储单元,用于暂时存放程序执行过程中的代码和数据;寄存器分类:透明寄存器:对应用人员不可见、不能编程直接控制。可编...

2020-03-07 01:29:02 718

操作系统实验之银行家算法

代码主体非原创,测试中出现问题经过本人修改后上传,原资源来源:https://blog.csdn.net/houchaoqun_xmu/article/details/55540792 此代码优化了原代码在为进程分配资源后不回收资源的情况可以按次序请求进程测试安全序列正常运行情况,同时添加了T1时刻安全序列生成表的展示效果。可以实现银行家算法检测安全序列避免死锁。此代码VS2010下可直接使用。

2018-11-29

操作系统实验之动态分区算法(首次适应,循环首次适应,最佳适应,最坏适应)

代码主体非本人原创,由于测试中发现问题经本人修改后上传。原资源:https://blog.csdn.net/houchaoqun_xmu/article/details/55541299 该资源VS2010下可直接使用。优化了原代码中当出现请求内存块大小大于现有内存块大小时无法分配内存崩溃的现象。可实现首次适应算法,循环首次适应算法,最佳适应算法,最坏适应算法

2018-11-29

操作系统实验之页面置换算法(FIFIO、OPT、LRU)

代码主体非本人原创,主要内容来源于:https://blog.csdn.net/houchaoqun_xmu/article/details/55541715,由于原代码测试中有些问题,因此我经过修改后上传,此代码VS2010下可直接使用,优化了原代码中当物理块数较大因此在前物理块数个页面中即有命中时的页面置换失常现象。可以实现LRU、OPT、FIFO算法打印置换情况并计算缺页数、缺页率。

2018-11-29

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

TA关注的人

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