自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 makefile&GDB使用

makefile带来的好处就是——,一旦写好,只需要一个,整个工程完全自动编译,极大的提高了软件开发的效率下面我们通过如下示例来进一步体会它们的作用:①编写使用vim编辑器编辑makefile此时我们只需一个makemakemake命令的作用,即是执行makefilemake clean。

2024-02-29 17:39:26 490

原创 全网首个GDB移植手册【Howto:Porting the GUN Debugger】翻译

本文档是对GDB([3],[4],[5])现有文档的补充。其目的是帮助首次将GDB移植到新体系结构的软件工程师。本应用注释基于作者迄今为止的经验,将在未来版本中进行更新。欢迎提出改进建议。用户界面:GDB与用户的通信方式。符号方面:对目标文件的分析,以及将其中包含的信息映射到相应源文件。目标方面:执行程序并分析其数据。GDB对处理器有一个非常简单的视图。它有一个内存块和一个寄存器块。执行代码将其状态保存在寄存器和内存中。GDB将该信息映射到正在调试的源级程序。

2024-02-29 17:28:43 543 1

原创 Linux下qemu的安装并搭建虚拟arm环境(带helloworld测试)【超详细】

其实依赖于每个开发板支持的存储设备,可以放到Nor Flash上,也可以放到SD卡,甚至外部磁盘上。本次使用SD卡做为存储空间,文件格式为ext3格式。在Ubuntu主机环境下,形成目录结构,里面存放的文件和目录与单板上运行所需要的目录结构完全一样,然后再打包成镜像(在开发板看来就是SD卡),这个临时的目录结构称为根目录。交叉编译器的作用就不需要详细解释了,因为我们是在x86平台上进行编译,而运行的平台是ARM系统,这2个平台的指令集不一样,所以需要交叉编译得到ARM系统上可以执行的程序。

2024-01-31 10:48:44 2325 1

原创 【现代密码学】(网安)期末复习笔记

现代密码学个人复习随想笔记

2023-06-20 23:21:36 2205

原创 【操作系统】期末复习汇总最全版本!&&电子科技大学2023期末考试

【操作系统】期末复习汇总!看这一篇就够了!

2023-06-20 22:51:28 2318 5

原创 Linux中的进程优先级

在本文中,我们将深入探讨Linux进程的优先级。首先,我们将介绍进程的基本概念,然后深入了解Linux进程的优先级如何工作,包括如何设置和修改进程的优先级。最后,我们将讨论如何使用Linux进程优先级来优化系统性能。

2023-04-21 16:00:44 643 2

原创 Linux进程概念及状态

本文我们将深入探讨Linux进程的概念以及进程状态。我们将解释进程的定义、进程的生命周期、以及进程状态的转换过程。此外,我们还将介绍一些常用的Linux命令,以便您可以更好地了解和管理Linux系统中的进程。

2023-04-21 15:56:54 787

原创 冯诺依曼体系结构

冯·诺依曼体系结构是现代计算机体系结构的基础,在本文中,我们将详细介绍冯·诺依曼体系结构的原理、特点和应用,并且会探讨操作系统是如何进行软件硬件管理的(管理的本质)

2023-04-21 15:52:49 1874

原创 Linux工具make与makefile

本文将介绍make/Makefile的基本概念和工作原理,并探讨其在现代软件开发中的作用。

2023-04-18 14:47:10 620

原创 Linux中的git命令行

Git作为一个强大的版本控制系统,为开发者提供了多种优秀的功能和工具,帮助开发者更加高效、可靠地开发和管理代码。本文着重介绍Linux系统下git命令行的使用

2023-04-18 14:43:06 372

原创 Linux编译器 gcc与g++

Linux系统中的两个常用编译器:gcc和g++。它们可以帮助我们将C、C++等程序源代码编译成可执行的程序,并且在Linux系统中被广泛使用。本文将会讲解它们的基本用法、特点和实际应用

2023-04-18 14:38:25 780

原创 Linux下vim编辑器的使用

本文将为大家详细介绍Vim编辑器的使用方法和功能

2023-04-11 09:15:29 2311

原创 Linux下的yum安装工具

本文介绍Linux系统中的”应用商店“,yum安装工具的背景及使用方法

2023-04-07 14:08:43 775

原创 解决相交链表问题

本文讲一讲如何解决相交链表问题

2023-04-04 20:15:02 61

原创 Linux系统下的权限【详细介绍+指令演示】

在本文中,我们将探讨Linux中的基本权限,包括文件和目录的访问权限,以及如何在Linux系统中管理和授予这些权限

2023-04-04 20:02:23 770 2

原创 解决Linux下“XX is not in the sudoers file. This incident will be reported.”的问题

解决Linux环境下,使用sudo时发生“XX is not in the sudoers file. This incident will be reported.”的问题(已解决)

2023-04-03 21:17:12 1575

原创 Linux下的基础指令操作【详细介绍+示例】

在Linux系统中,指令是完成各种操作和任务的基础。本文对常见的Linux指令进行了介绍,包括文本编辑、文件操作、系统管理等方面,希望可以对初学者了解Linux系统的基本操作有所帮助。

2023-03-30 16:59:17 1641

原创 C++中的日期类实现

C++中一个常见的类:日期类,方便大家学习类与对象板块时查阅代码

2023-03-28 13:50:36 79 1

原创 C++中的优先级队列【详细分析及模拟实现】

本文着重介绍优先级队列的使用方法以及模拟实现,并回顾了堆的向上向下调整函数的书写,并在最后介绍了仿函数的知识点用于实现比较方法

2023-03-28 13:10:36 779

原创 C++中的stack和queue类【详细分析及模拟实现】

本文着重介绍如何使用这两个容器,结合力扣例题分析思路,最后我们通过适配器设计模式实现两个类的模拟实现

2023-03-28 13:03:48 456

原创 C++中的list类【详细分析及模拟实现】

本文介绍C++STL中的第三个容器——list类,详细介绍并使用库中为我们提供的接口,并配以多道测试实例帮助运用,然后我们深度剖析了如何模拟实现list类,包括设计思路以及方法的实现;最后比较了vector和list两种容器的优劣

2023-03-26 17:10:01 2917

原创 C++中的vector类【详细分析及模拟实现】

本文继上文string类的介绍,继续介绍C++中的STL库中的vector类,对其进行深度解读辅以多个程序实例,并对它的模拟实现思路进行详细的说明,最后解读了vector类中的迭代器失效问题。

2023-03-26 14:34:59 1794

原创 C++中的string类【详细分析及模拟实现】

本文从stirng的介绍及使用谈起,详细介绍其各类接口及用法,并针对它们深度剖析并模拟实现,详细介绍模拟实现中程序设计的思路,最后分析了在不同环境下(VS和g++下)string结构情况

2023-03-25 18:13:54 742

原创 stack和queue类的模拟实现

本文介绍迭代器设计模式和适配器设计模式,并以适配器设计模式的思想,实现通过list类和vector类的使用,模拟实现stack和queue类

2023-03-24 13:01:55 185

原创 C++类与对象(下)【详析】

初始化列表:以一个冒号开始,接着是一个以逗号分隔的数据成员列表,每个**“成员变量”**后面跟 一个放在括号中的初始值或表达式。特点:①每个成员变量都要走初始化列表,就算不显示写初始化列表,也会走初始化列表;②如果不显示写初始化列表,声明处给了缺省值就会使用缺省值初始化,如果显示写了初始化列表,即使给了缺省值也不会使用1.对于内置类型,优先使用初始化列表;没显示写初始化列表,有缺省值用缺省值,没有就用随机值;2.自定义类型,调用它的默认构造函数,如果没有默认构造就报错。

2023-03-15 12:00:00 339 1

原创 C/C++内存管理

①new T[N]的原理调用operator new[]函数,在operator new[]中实际调用operator new函数完成N个对象空间的申请;在申请的空间上执行N次构造函数。②delete[]的原理在释放的对象空间上执行N次析构函数,完成N个对象中资源的清理;调用operator delete[]释放空间,实际在operator delete[]中调用operator delete来释放空间。

2023-03-14 19:57:12 202

原创 C++模板初阶

template < class T1 , class T2 , . . . , class Tn > class 类模板名 {//类内成员定义 };public ://构造函数 Stack(int capacity = 4) {exit(- 1);} _top = 0;} //析构函数 ~ Stack() {free(_a);// .... // 扩容 _a [ _top ++ ] = x;T * _a;int _top;

2023-03-14 19:55:31 200

原创 java 6(面向对象下)

如果我们要让类在一个虚拟机中只能产生一个对象,我们首先必须将类的构造器的访问权限设置为private,这样,就不能用new操作符在类的外部产生类的对象了,但在类内部仍可以产生该类的对象。因为在类的外部开始还无法得到类的对象,只能调用该类的某个静态方法以返回类内部创建的对象,静态方法只能访问类中的静态成员变量,所以,指向类内部产生的该类对象的变量也必须定义成静态的。,例如所有的中国人都有个国家名称,每一个中国人都共享这个国家名称,不必在每一个中国人的实例对象中都单独分配一个用于代表国家名称的变量。

2023-03-14 19:50:35 379

原创 C++类与对象(中)【详细】

内置类型就是语言提供的数据类型,如: int/char… ,自定义类型就是我们使用class/struct/union等自己定义的类型,对于默认生成的构造函数,不会对内置类型处理,对于自定义类型会调用它的默认构造。

2023-03-14 19:24:02 265

原创 java 5(面向对象中)

接上篇面向对象(上)的内容,结合了多道程序实例分析

2023-03-13 14:48:27 149

原创 java 4 (面向对象上)

关于java面向对象(上)的知识,非常详细,配有多个例题以及图解

2023-03-09 13:24:11 577 2

原创 java 3(数组)

Java3,数组部分,详细介绍了数组工具类的实现

2023-03-01 10:10:59 261

原创 java 2(程序流程控制)【含例题详解】

关于java的程序流程控制,其中包含了大量经典例题可用来学习

2023-02-28 21:35:31 343

原创 java 1(概要、变量与运算符)

java的初阶知识,理解java这门语言,并为后期的java学习做出语法准备

2023-02-28 21:25:01 527

原创 C++赋值运算符重载

C++面向对象中关于赋值运算符重载问题(该部分也会在之后”C++类与对象(中)“中再次介绍

2023-02-27 17:19:56 310

原创 C++类与对象(上)【详析】

本篇接上篇对C++基本知识的认识之后,开始介绍C++语言的一大重点——面向对象的思维方式;本文主要是让大家理解面向对象的含义

2023-02-27 16:28:46 291

原创 C++入门知识【超详解】

本篇文章着重介绍C++语法的基本知识点,了解C++与C语言的不同,为后续类与对象作准备

2023-02-27 09:24:58 576

原创 信息安全数学基础期末复习

个人复习随想笔记

2023-02-22 00:37:41 1130 4

原创 开学加油!

开学加油

2023-02-17 13:55:41 111 7

原创 堆【概念-实现-应用详解】

堆属于完全二叉树,本文详细介绍了堆的逻辑结构与物理结构,并详细介绍了堆的各种函数实现方式,以及如何应用这些函数实现建堆、堆排序以及解决TOP-K问题

2022-11-23 10:00:00 193

空空如也

空空如也

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

TA关注的人

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