- 博客(139)
- 收藏
- 关注
原创 北邮网安382分(408 133分)经验贴
加油,努力吧少年。我也曾学到崩溃,怀疑自己。当时觉得这就是我人生最苦的一件事了,但是回过头看,当时也就这么过来了。未来有奔头,生活有希望。还有一首诗。热爱生命 ——汪国真我不去想,是否能够成功 ,既然选择了远方 ,便只顾风雨兼程。我不去想,能否赢得爱情 ,既然钟情于玫瑰 ,就勇敢地吐露真诚。我不去想,身后会不会袭来寒风冷雨 ,既然目标是地平线,留给世界的只能是背影。我不去想,未来是平坦还是泥泞 ,只要热爱生命 ,
2023-04-04 18:14:05
1873
10
原创 CSAPP(深入理解计算机系统)——第3章 程序的机器级表示 笔记
文章目录第3章 程序的机器级表示3.1 历史观点3.2 程序编码3.2.1 机器级代码3.2.2 代码示例3.2.3 关于格式的注解3.3 数据格式3.4 访问信息3.4.1 操作数指示符3.4.2 数据传送指令3.4.3 数据传送示例3.4.4 压入和弹出栈数据3.5 算术和逻辑操作3.5.1 加载有效地址3.5.2 一元和二元操作3.5.3 移位操作3.5.4 讨论3.5.5 特殊的算数操作3.6 控制3.6.1 条件码3.6.2 访问条件码3.6.3 跳转指令3.6.4 跳转指令的编码3.6.5 用条
2021-07-22 21:41:52
1753
原创 CSAPP(深入理解计算机系统)——第2章 信息的表示和处理笔记
文章目录第2章 信息的表示和处理2.1 信息存储2.1.1 十六进制表示法2.1.2 字数据大小2.1.3 寻址和字节顺序2.1.4 表示字符串2.1.5 表示代码2.1.6 布尔代数简介2.1.7 C语言中的位级运算2.1.8 C语言中的逻辑运算2.1.9 C语言中的移位运算2.2 整数表示2.2.1 整型数据类型2.2.2 无符号数的编码2.2.3 补码编码2.2.4 有符号数和无符号数之间的转换2.2.5 C语言中有符号数与无符号数2.2.6 扩展一个数字的位表示2.2.7 截断数字2.2.8 关于有
2021-07-15 20:43:25
1455
4
原创 CSAPP(深入理解计算机系统)——第1章 计算机系统漫游笔记
文章目录第1章 计算机系统漫游1.1 信息就是位+上下文1.2 程序被其他程序翻译成不同的格式1.3 了解编译系统如何工作是大有益处的1.4 处理器读并解释储存在内存中的指令1.4.1 系统的硬件组成1.4.2 运行hello程序1.5 高速缓存至关重要1.6 存储设备形成层次结构1.7 操作系统管理硬件1.7.1 进程1.7.2 线程1.7.3 虚拟内存1.7.4 文件1.8 系统之间利用网络通信1.9 重要主题1.9.1 Amdahl定律1.9.2 并发与并行1.9.3 计算机系统中抽象的重要性第1章
2021-07-13 20:42:31
754
1
原创 C++ Primer —— 第十六章 模板与泛型编程笔记
文章目录第16章 模板与泛型编程定义模板函数模板类模板模板参数成员模板控制实例化效率与灵活性模板实参推断类型转换与模板类型参数函数模板显式实参尾置返回类型与类型转换函数指针和实参推断模板实参推断和引用理解std::move转发重载与模板可变参数模板编写可变参数函数模板包扩展转发参数包模板特例化术语表第16章 模板与泛型编程定义模板函数模板template<typename T>int compare(const T &v1, const T &v2){ if(
2021-07-12 17:18:42
546
1
原创 河北工业大学 综合程序设计课程 实验报告
实验一 计算器设计与实现一、实验目的与要求实验目的锻炼可视化编程能力实验要求熟悉可视化编程环境(不限编程工具可使用Visual Studio、Java等)。运用面向对象程序设计知识对实验题目进行分析和设计。进行程序编写和调试工作。二、实验内容使用可视化编程环境下编写一个简易的计算器,能实现简单的加、减、乘、除四则运算,并加入特定的一些效果,如使计算器的颜色在红色,绿色和蓝色之间轮流变换等。完成诸如计算器对话框的创建、控件编辑、界面设计、关键功能的实现等工作。三、实验方法1、设
2021-06-25 20:50:20
1854
6
原创 实验六:Wireshark网络抓包实验
实验六 Wireshark网络抓包实验一、实验目的使用Wireshark软件对网卡上的数据包进行抓取,分析数据包各字段的含义。掌握数据链路层、网络层、运输层常用数据包的定义掌握相关网络命令二、实验要求熟悉wireshark软件。利用wireshark软件完成实验内容。提交实验设计报告。三、实验环境Wireshark软件四、实验内容本机IP:10.1.36.48 网关:10.1.36.1捕获ARP请求及应答包要求:分析数据链路层协议中的:源MAC
2021-06-25 20:39:00
9714
3
原创 实验四:路由器协议配置
实验四:路由协议的配置一、实验目的掌握静态路由协议的配置;掌握RIP协议特点和其配置方式;掌握OSPF协议的特点和其配置方式;二、实验要求掌握静态路由协议的配置;配置一个互联网络,可如下图所示:(或自行设置,包括至少3个路由器,四台主机),要求主机在不同网络,且至少通过三个路由器才能到达。对主机和路由器进行配置,要求路由器使用静态路由。具体的配置命令可参考-计算机网络实验教材-实验三 路由器配置掌握RIP协议特点和其配置方式;学习:视频学习Cisco P
2021-06-25 20:31:23
5721
4
原创 实验三:设置虚拟局域网(VLAN)
实验三:设置虚拟局域网(VLAN)VLAN在交换机上的实现方法,可以大致划分为多类,基于端口划分的VLAN方法是最常应用的一种VLAN划分方法,应用也最为广泛、最有效,目前绝大多数VLAN协议的交换机都提供这种VLAN配置方法。这种划分VLAN的方法是根据以太网交换机的交换端口来划分的,它是将VLAN交换机上的物理端口和VLAN交换机内部的PVC(永久虚电路)端口分成若干个组,每个组构成一个虚拟网,相当于一个独立的VLAN交换机。对于不同部门需要互访时,可通过路由器转发,并配合基于MAC地址的端口过滤
2021-06-25 20:26:22
13588
4
原创 实验二:ARP协议以及IP地址和MAC地址关系
实验二:ARP协议以及IP地址和MAC地址关系一、实验目的掌握ARP协议常用命令;掌握ARP协议的工作过程;掌握IP地址和MAC地址的关系;二、实验要求掌握ARP协议常用命令;见计算机网络实验教材-2.7网络命令掌握ARP协议的工作过程;学习:视频学习Cisco Packet Tracer中的集线器和交换机的区别配置一个包括两个网络的互联网(可参照下图1),并将IP地址和MAC地址相应信息进行标记;网络1中某主机向本网络中某主机发送数据(例如PC5向PC6发送ICM
2021-06-25 20:19:26
8951
5
原创 实验一:交换机和集线器的工作原理
实验一:交换机和集线器的工作原理一、实验目的掌握Cisco Packet Tracer软件的使用方法;掌握集线器的工作原理;掌握交换机的工作原理和自学习算法二、实验要求通过推荐视频学习Cisco Packet Tracer软件的使用方法;掌握集线器的工作原理;学习:视频学习Cisco Packet Tracer中的集线器和交换机的区别自行配置局域网,至少包括4个主机和1个集线器,在主机能够通信的情况下,观察集线器的工作原理。掌握交换机的工作原理和自学习算法自行配置
2021-06-25 20:12:35
9699
2
原创 C++ Primer——第十一章 关联容器
第十一章 关联容器使用关联容器set支持高效的关键字查询操作——检查一个给定的关键字是否在set中标准库提供8个关联容器,不同表现在三个维度上,每个容器:或者是一个set,或者是一个map或者要求不重复关键字,或者允许重复关键字允许重复关键字的容器的名字包含单词multi按顺序保存元素,或无序保存不保持关键字按顺序存储的容器的名字都以单词unordered开头unordered_multi_set是一个允许重复关键字,元素无序保存的集合类型map和multimap定义在头文件map.
2021-06-02 15:14:50
231
原创 C++ Primer 第十章 泛型算法 笔记思维导图
第十章 泛型算法概述大多数算法都定义在头文件algorithm中,标准库还在头文件numeric中定义了一组数值泛型算法一般情况下,这些算法不直接操作容器,而是遍历由两个迭代器指定的一个范围内的元素进行操作。vector vec{0, 1, 2, 3, 4, 42, 42, 42, 42, 42};int val = 42;auto result = find(vec.cbegin(), vec.cend(), val);cout << “The value " <&l.
2021-05-29 20:08:16
363
原创 算法设计与分析实验——回溯法实验报告
回溯法实验报告实验内容利用回溯法编程求解0-1背包问题,并对算法进行时间复杂性分析;利用回溯法编程求解TSP问题,并对算法进行时间复杂性分析。【注】输出结果要求显示每一步的搜索过程。实验目的掌握回溯法的设计思想;掌握解空间树的构造方法,以及在求解过程中如何存储求解路径;考察回溯法求解问题的有效程度。程序清单/* * @Description: 01背包 * @version: * @Author: * @Date: 2021-05-26 17:00:46 * @
2021-05-27 18:52:17
2393
原创 操作系统 实验七 动态分区分配方式的模拟
实验七 动态分区分配方式的模拟一、实验目的了解动态分区分配方式中使用的数据结构和分配算法,并进一步加深对动态分区存储管理方式及其实现过程的理解。二、实验环境硬件环境:计算机一台,局域网环境;软件环境: Windows或Linux操作系统, C语言编程环境。三、实验内容用C语言分别实现采用首次适应算法和最佳适应算法的动态分区分配过程alloc( )和回收过程free( )。其中,空闲分区通过空闲分区链来管理:在进行内存分配时,系统优先使用空闲区低端的空间。假设初始状态下
2021-05-27 17:47:26
7479
3
转载 操作系统 实验六 作业调度算法模拟
实验六 作业调度算法模拟一、实验目的(1)掌握周转时间、等待时间、平均周转时间等概念及其计算方法。(2)理解五种常用的进程调度算法(FCFS、SJF、HRRF、HPF、RR),区分算法之间的差异性,并用C语言模拟实现各算法。(3)了解操作系统中高级调度、中级调度和低级调度的区别和联系。二、实验环境硬件环境:计算机一台,局域网环境;软件环境:Windows或Linux操作系统,C语言编程环境。三、实验内容和步骤实验说明基本概念程序:程序是指静态的指令集合,它不占用系统的运行资
2021-05-27 17:41:56
7599
2
原创 操作系统 实验五 进程同步问题实现
实验五 进程同步问题实现一、实验目的利用实验四提供的方法和例子,解决进程同步相关问题,例如:生产者消费者问题,哲学家进餐等问题。二、实验环境硬件环境:计算机一台,局域网环境;软件环境:Linux Ubuntu操作系统,gcc编译器三、实验内容运用实验四中提供的进程同步方法实现如下问题:生产者消费者问题问题描述:一组生产者进程向一组消费者进程提供产品,两类进程共享一个由n个缓冲区组成的有界缓冲池,生产者进程向空缓冲池中投放产品,消费者进程从放有数据的缓冲池中取得产品并消费掉。只
2021-05-27 17:38:04
4779
原创 操作系统 实验四 使用信号量进行互斥和同步
实验四 使用信号量进行互斥和同步实验目的本实验介绍在Linux中使用信号量进行进程同步、互斥的方法。读者可以通过实验进一步理解进程间同步与互斥、临界区与临界资源的概念与含义,并学会Linux信号量的基本使用方法。实验环境硬件环境:计算机一台,局域网环境;软件环境:Linux Ubuntu操作系统,gcc编译器。实验内容和步骤(一)参考:POSIX以及System VSystem V:Unix众多版本中的一支,最初由AT&T定义,目前为第四个版本,其中定义了较为复杂的API。
2021-05-27 17:35:43
4545
原创 实验三 观察Linux进程线程的异步并发执行
实验三 观察Linux进程线程的异步并发执行一、实验目的通过本实验学习如何创建Linux进程及线程,通过实验,观察Linux进程及线程的异步执行。理解进程及线程的区别及特性,进一步理解进程是资源分配单位,线程是独立调度单位。二、实验环境硬件环境:计算机一台,局域网环境;软件环境:Linux Ubuntu操作系统,gcc编译器。三、实验内容和步骤进程异步并发执行1)编写一个C语言程序,该程序首先初始化一个count变量为1,然后使用fork函数创建两个子进程,每个子进程对count加1
2021-05-27 17:32:21
4238
1
原创 操作系统 实验二 观察Linux进程状态
实验二 观察Linux进程状态一、实验目的在本实验中学习Linux操作系统的进程状态,并通过编写一些简单代码来观察各种情况下,Linux进程的状态,进一步理解进程的状态及其转换机制。二、实验环境硬件环境:计算机一台,局域网环境;软件环境:Linux Ubuntu操作系统,gcc编译器。三、实验内容和实验步骤Linux进程状态及其相互转换Linux中,进程有以下6中状态。Linux系统中的进程主要有以下六种状态。(1)TASK_RUNNING(可运行状态)。正在运行的进程或在可运行
2021-05-27 17:28:31
2660
3
原创 操作系统 实验一 Linux命令接口
前言:河北工业大学操作系统实验,实验一主要是熟悉Linux环境与命令,没有什么难度,而且老师也会略过这部分,不检查,包括实验二的验证进程状态,所以这里就不再重新排版了。实验一 Linux命令接口一、实验目的通过本实验,要求学生熟练掌握Linux各种文件操作命令,包括:使用控制字符执行特殊功能;使用file和strings命令确定文件类型;使用cat利more命令显示文本文件的内容;使用head和tail命令显示文本文件的部分内容;使用wc命令确定单词、行和字符数;使用diff命令比较2个文件;回顾.
2021-05-27 17:24:44
4067
原创 C++ Primer 第九章 顺序容器 思维导图 笔记
文章目录第九章 顺序容器顺序容器概述这种顺序是不依赖于元素的值,而是与元素加入容器时的位置相对应,于之相对的是有序和无序关联容器,根据关键字的值存储元素顺序容器在以下两个方面的性能上做了不同侧重:顺序容器的选择容器库概览容器类型上的操作形成了一种层次虽然可以在容器中保存几乎所有类型,但是对某些容器操作对元素类型有其自己的特殊要求。我们可以为不支持特定操作需求的类型定义容器,但是这种情况下只能使用那些没有特殊要求的容器了。容器操作迭代器容器类型成员begin end成员容器定义和初始化赋值和swap容器大小操
2021-05-24 20:41:26
514
原创 算法设计与分析课程实验——贪心法实验报告
贪心法实验报告实验内容单源最短路径问题,并对算法进行时间复杂性分析。实现多机调度问题,并对算法进行时间复杂性分析。【注】均以表格形式显示结果,再用文字说明问题的解并给出解的标准形式实验目的掌握贪心算法求解问题的一般特征和步骤;使用贪心算法编程,求解单源最短路径问题和多机调度问题。程序清单/* * @Description: 单源最短路问题的贪心算法 * @version: * @Author: * @Date: 2021-05-20 20:00:53
2021-05-20 20:41:13
2662
1
原创 C++ Primer 第八章——IO库 思维导图
C++ Primer 第八章——IO库 思维导图前言:该博文的定位是,您已经对C语言的基础知识和C++ Primer该书或C++知识有了基本了解。而在阅读C++ Primer(第五版)之后,感觉知识未成体系化,或阅读前该思维导图可以给出本章的大致知识框架和重点内容,在阅读时将帮助您对本章知识有大致了解和目标...
2021-05-17 22:34:56
301
原创 PTA——会场安排问题
/* * @Description: * @version: * @Author: * @Date: 2021-05-14 21:12:35 * @LastEditors: Please set LastEditors * @LastEditTime: 2021-05-14 21:25:19 */#include <vector>#include <iostream>#include <algorithm>using namespace s..
2021-05-14 23:57:09
721
原创 PTA——汽车加油问题
/* * @Description: * @version: * @Author: * @Date: 2021-05-14 20:54:12 * @LastEditors: Please set LastEditors * @LastEditTime: 2021-05-14 21:05:47 */#include <iostream>#include <algorithm>#include <vector>using namespace st.
2021-05-14 23:55:33
492
原创 PTA——月饼
/* * @Description: * @version: * @Author: * @Date: 2021-05-14 20:11:11 * @LastEditors: Please set LastEditors * @LastEditTime: 2021-05-14 20:33:50 */#include <algorithm>#include <iostream>#include <vector>#include <cstdio&..
2021-05-14 23:54:21
318
原创 PTA——装箱问题
/* * @Description: * @version: * @Author: * @Date: 2021-05-14 19:27:11 * @LastEditors: Please set LastEditors * @LastEditTime: 2021-05-14 20:07:21 */#include <vector>#include <iostream>#include <algorithm>using namespace s..
2021-05-14 23:52:30
520
原创 C++ Primer 第六章—— 函数 思维导图
C++ Primer 第六章—— 函数 思维导图前言:该博文的定位是,您已经对C语言的基础知识和C++ Primer该书或C++知识有了基本了解。而在阅读C++ Primer(第五版)之后,感觉知识未成体系化,或阅读前该思维导图可以给出本章的大致知识框架和重点内容,在阅读时将帮助您对本章知识有大致了解和目标...
2021-05-11 20:44:35
397
原创 C++ Primer 第五章 —— 语句 思维导图
第五章 —— 语句 思维导图前言:该博文的定位是,您已经对C语言的基础知识和C++ Primer该书或C++知识有了基本了解。而在阅读C++ Primer(第五版)之后,感觉知识未成体系化,或阅读前该思维导图可以给出本章的大致知识框架和重点内容,在阅读时将帮助您对本章知识有大致了解和目的...
2021-05-10 20:07:09
251
原创 C++ Primer 第四章—— 表达式 思维导图
C++ Primer 第四章—— 表达式 思维导图前言:该博文的定位是,您已经对C语言的基础知识和C++ Primer该书或C++知识有了基本了解。而在阅读C++ Primer(第五版)之后,感觉知识未成体系化,或阅读前该思维导图可以给出本章的大致知识框架和重点内容,在阅读时将帮助您对本章知识有大致了解和目标。...
2021-05-09 15:47:55
351
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人