自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【头歌】操作系统-Pintos调试与分析之中断的处理-参考教程(含图)

本文介绍了Pintos操作系统中80x86中断处理机制及调试方法。主要内容包括:1) 80x86中断处理机制,涵盖中断向量、中断源、IDT表结构及中断处理流程;2) Pintos中断初始化过程,通过intr_init()设置IDT表;3) 中断处理流程,从intrNN_stub()到intr_handler()的调用过程;4) 实验要求调试第一次中断处理过程,查看中断号和处理函数。实验步骤详细说明了在Eclipse中设置断点、启动调试、查看变量等操作流程,最终需要记录中断号(0x20)、处理函数(timer

2025-11-24 18:45:07 828 2

原创 【头歌-操作系统】Pintos的编译、运行和调试

100。

2025-11-19 21:55:23 965

原创 【Java入门】常见算法-笔记

本文总结了常见的查找和排序算法。查找算法包括基本查找、二分查找、插值查找、斐波那契查找、分块查找和哈希查找,重点分析了它们的原理、适用条件及实现方法。排序算法部分介绍了冒泡排序、选择排序、插入排序、递归算法和快速排序,详细说明了每种算法的执行过程。此外还介绍了Arrays工具类的常用方法,包括数组转字符串、二分查找、数组拷贝和排序等。最后简要说明了Lambda表达式的作用,即简化函数式接口的实现。全文系统性地整理了数据查找和排序的核心算法,为编程实践提供了清晰的指导。

2025-10-21 23:11:41 251

原创 【Java入门】面对对象进阶-笔记03-接口+内部类

public interface 接口名{}接口不能实例化接口和类之间是实现关系,通过implements关键字表示:格式:public default 返回值类型 方法名(参数列表){ }范例:public default void show( ){ }格式:public static 返回值类型 方法名(参数列表){ }范例:public static void show( ){ }格式:private 返回值类型 方法名(参数列表){ }

2025-10-12 20:20:10 868

原创 【Java入门】面对对象进阶-笔记02-多态+包和final+权限修饰符和代码块+抽象类和抽象方法

本文概述了面向对象编程中的核心概念:多态通过父类引用指向子类对象实现扩展性,需注意成员调用的编译运行规则;包管理类文件,final修饰不可变元素;权限修饰符控制访问范围,代码块用于初始化;抽象类强制子类实现规范,包含抽象方法且不可实例化。这些机制共同提升代码的灵活性、安全性和可维护性。

2025-10-11 19:18:29 467

原创 【Java入门】面对对象进阶-笔记01-static+继承

Java中提供一个关键字extends,用这个关键字。我们可以让一个类和另一个类建立起继承关系。Student称为子类(派生类),Person称为父类(基类或超类)this:理解为一个变量,表示当前方法调用者的地址值;super:代表父类存储空间。this.成员方法(…);//调用成员方法this(…);//调用构造方法参考课程哔哩哔哩-bilibili-黑马程序员Java零基础视频教程_上部(Java入门,含斯坦福大学练习题+力扣算法题和大厂java面试题)

2025-10-10 23:04:26 543

原创 【JAVASE入门】面对对象--笔记

这篇学习笔记是帖主在学习了javase后总结的部分Java基础要点:1)JavaBean类标准规范:类只名见意、private变量、必须有无参和全参构造方法、提供set/get方法;2)内存管理三区域:方法区存放字节码文件,栈内存存方法和变量,堆内存存对象;

2025-10-02 01:29:22 128

原创 【头歌】Java 面向对象 - 类与对象 第4关类与对象练习

本任务要求为无名的粉创建Java类WuMingFen,包含三个属性:面码、粉的分量和是否带汤。需实现三种构造方法(全参数、两个参数、无参数)及check()方法用于输出属性值。无参构造默认创建酸辣面码、2两带汤的粉。测试时需验证三种构造方法的正确性,并注意包的使用(step4包)。易错点包括方法调用语法(需用对象.method())和this关键字的使用。附两道习题考察构造方法特性和方法重载概念。

2025-10-01 00:31:32 858

原创 25.9.24总结

本文包含两部分内容:1) 解决3×3时钟矩阵问题的两种算法实现:学生使用DFS回溯法,老师给出枚举法参考答案,两者都通过移动序列将时钟指针拨到12点位置;2) 刷力扣算法题的心得,重点分析了双指针与哈希表的区别,指出双指针需要有序数组且节省空间,而哈希表通用性强但空间开销大。文中还记录了初学者的调试困扰,如代码实现与思路脱节、报错理解困难等问题,展现了算法学习过程中的典型挑战。

2025-09-24 23:48:40 338

原创 【头歌】竞赛种子课程:计算机系统导论 5-1 缓冲区溢出攻击-初步 参考教程

本实验通过缓冲区溢出攻击改变程序执行流程。实验要求构造特定输入字符串,使程序从getbuf函数返回时跳转到smoke函数而非原调用点。关键步骤包括:1.分析汇编代码确定缓冲区大小(88字节)和返回地址位置(距缓冲区起始92字节);2.构造92字节填充数据+smoke函数地址(小端格式)的攻击字符串;3.使用hex2raw工具转换并测试。当成功覆盖返回地址时,程序将执行smoke函数并输出验证信息。实验涉及缓冲区溢出原理、栈帧结构及机器级程序执行机制的理解。

2025-05-25 20:27:55 692

空空如也

空空如也

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

TA关注的人

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