自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【HIT-计算机系统】ICS-Lab8 Dynamic Storage Allocator

第1章 实验基本信息1.1 实验目的理解现代计算机系统虚拟存储的基本知识;掌握C语言指针相关的基本操作;深入理解动态存储申请、释放的基本原理和相关系统函数;用C语言实现动态存储分配器,并进行测试分析;培养Linux下的软件系统开发与测试能力。1.2 实验环境与工具1.2.1 硬件环境x64 CPU;1.60GHz;8G RAM;256GHD Disk。1.2.2 软件环境Windows1064位。1.2.3 开发工具VM VirtualBox6.1..

2021-07-18 10:13:33 442

原创 【HIT-计算机系统】ICS-Lab7 TinyShell

第1章 实验基本信息1.1 实验目的理解现代计算机系统进程与并发的基本知识;掌握linux 异常控制流和信号机制的基本原理和相关系统函数;掌握shell的基本原理和实现方法;深入理解Linux信号响应可能导致的并发冲突及解决方法;培养Linux下的软件系统开发与测试能力。1.2 实验环境与工具1.2.1 硬件环境x64 CPU;1.60GHz;8G RAM;256GHD Disk。1.2.2 软件环境Windows1064位。1.2.3 开发工具.

2021-07-18 10:10:30 2113

原创 【HIT-计算机系统】ICS-Lab6 CacheLab

第1章 实验基本信息1.1 实验目的理解现代计算机系统存储器层级结构;掌握Cache的功能结构与访问控制策略;培养Linux下的性能测试方法与技巧;深入理解Cache组成结构对C程序性能的影响。1.2 实验环境与工具1.2.1 硬件环境x64 CPU;1.60GHz;8G RAM;256GHD Disk。1.2.2 软件环境Windows1064位。1.2.3 开发工具VM VirtualBox6.1;Ubuntu 20.04 LTS 64位;..

2021-07-18 10:08:08 1321

原创 【HIT-计算机系统】ICS-Lab5 LinkLab

第1章 实验基本信息1.1 实验目的理解链接的作用与工作步骤掌握ELF结构与符号解析与重定位的工作过程熟练使用Linux工具完成ELF分析与修改1.2 实验环境与工具1.2.1 硬件环境x64 CPU;1.60GHz;8G RAM;256GHD Disk。1.2.2 软件环境Windows1064位。1.2.3 开发工具VM VirtualBox6.1;Ubuntu 20.04 LTS 64位;Visual Studio 2019 64位;CodeBloc..

2021-07-16 19:57:47 2951

原创 【HIT-计算机系统】ICS-Lab4 Buflab/AttackLab

第1章 实验基本信息1.1 实验目的理解C语言函数的汇编级实现及缓冲器溢出原理;掌握栈帧结构与缓冲器溢出漏洞的攻击设计方法;进一步熟练使用Linux下的调试工具完成机器语言的跟踪调试。1.2 实验环境与工具1.2.1 硬件环境x64 CPU;1.60GHz;8G RAM;256GHD Disk。1.2.2 软件环境Windows1064位。1.2.3 开发工具VM VirtualBox6.1;Ubuntu 20.04 LTS 64位;Visual St..

2021-07-16 19:56:51 2156

原创 【HIT-计算机系统】ICS-Lab3 BinaryBomb

第1章 实验基本信息1.1 实验目的熟练掌握计算机系统的ISA指令系统与寻址方式;熟练掌握Linux下调试器的反汇编调试跟踪分析机器语言的方法;增强对程序机器级表示、汇编语言、调试器和逆向工程等的理解 。1.2 实验环境与工具1.2.1 硬件环境x64 CPU;1.60GHz;8G RAM;256GHD Disk。1.2.2 软件环境Windows1064位。1.2.3 开发工具VM VirtualBox6.1;Ubuntu 20.04 LTS 64位;V..

2021-07-16 19:55:57 2007

原创 【HIT-计算机系统】ICS-Lab2 DataLab

第1章 实验基本信息1.1 实验目的熟练掌握计算机系统的数据表示与数据运算;通过C程序深入理解计算机运算器的底层实现与优化;掌握VS/CB/GCC等工具的使用技巧与注意事项。1.2 实验环境与工具1.2.1硬件环境x64 CPU;1.60GHz;8G RAM;256GHD Disk。1.2.2 软件环境Windows1064位。1.2.3 开发工具VM VirtualBox6.1;Ubuntu 20.04 LTS 64位;Visual Studio ...

2021-07-16 19:54:52 1538

原创 【HIT-计算机系统】21春计算机系统课程经历概述与实验博客地址汇总

课程经历概述与自身体验课程经历概述计算机系统(HITICS)是哈工大根据CMU15-213改编的课程,各个高校也皆有改编课程,参考教材为CSAPP,课程和教材多重要这里不多说了,这里只针对哈工大改编的课程进行介绍。哈工大的计算机系统由史先俊老师对原CMU课程内容(PPT、实验及实验指导等)进行一定程度上的翻译(这点与软件构造对比可以看出教学效果上的区别)、对课程和实验内容进行一定程度的阉割改编而来,课程要求在课程结尾提交一份以P2P为主题的大作业。21春计算机系统共80学时,课程上阉割了CS

2021-07-16 11:30:27 891

原创 【HIT-计算机系统】ICS-Lab1 计算机系统漫游

第1章 实验基本信息1.1实验目的运用现代工具进行计算机软硬件系统的观察与分析;运用现代工具进行Linux下C语言的编程调试;初步掌握计算机系统的基本知识与各种类型的数据表示。1.2实验环境与工具1.2.1硬件环境x64 CPU;1.60GHz;8G RAM;256GHD Disk。1.2.2 软件环境Windows1064位。1.2.3 开发工具VM VirtualBox6.1;Ubuntu 20.04 LTS 64位;Visual Studio...

2021-07-09 21:01:12 2775

原创 关于Java中Calendar类getTimeMillis方法每次返回结果不一样的问题

问题发生的原因在测试样例中测试Calendar类时,发现每次使用Calendar类的getTimeMillis方法返回结果都不一样public void testIntervals() { DutyIntervalSet intervalSet = emptyInstance();initLabels(); Calendar day1 = Calendar.getInstance(); day1.set(2021, 6, 25); Calendar day2 = Calenda

2021-07-04 22:19:58 1235

原创 Java泛型中对泛型类型的自限定

当我们使用泛型时,如果需要用到用于实例化泛型的类型L的特殊方法时,可能需要限定L的类型。例如,当我们需要在泛型中对L进行时,我们不能保证L继承Number类,或者L具有比较方法,故下面的方法会失效:public class Exmaple<L> { private L a ,b; public void compare(){ if(a>b){ return 1; } else{

2021-06-29 20:11:41 307

原创 程序人生-Hello’s P2P

目录第一章 概述1.1 Hello 简介1.1.1 P2P(Program to Process,从程序到进程)1.1.2020 (zero to zero,从0到0)1.2 环境与工具1.2.1 硬件环境1.2.2 软件环境1.2.3 开发工具1.2.4 调试工具1.3 中间结果1.4 本章小结第二章 预处理2.1 预处理的概念与作用2.2 在Ubuntu下预处理的命令2.3 Hello的预处理结果解析2.4 本章小结第3章 编译3.

2021-06-23 15:09:39 490 1

原创 Eclipse三种文件目录folder,source folder,package的关系及Build Path的作用

我们在eclipse中使用EGit从git上将远程库clone到本地,然后使用该库创建项目时,会发生无法运行的问题。实际上这是因为我们从git上导入的文件目录需要识别m

2021-06-13 11:53:41 5775 1

原创 【HIT-软件构造】使用Gradle脱离IDE环境

实验要求使用将实验代码从 Eclipse 环境脱离开来,建议 你自行使用 JDK、Ant (http://ant.apache.org)、Maven (http://maven.apache. org)、Grad

2021-06-08 22:40:03 357

原创 一篇搞懂java、javac版本不匹配发生的原因

1.JDK和JRE的关系2.Eclipse相关各类JDK环境配置2.1计算机javac2.2计算机java2.3Eclipse compiler2.4Eclipse Library3.Eclipse Project脱离环境准备3.1maven3.2Travis-CI3.3Gradle3.4Ant

2021-05-28 21:35:16 2152

空空如也

空空如也

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

TA关注的人

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