Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Linux】进程状态与进程优先级

时间片:指将CPU的运行时间分割时间间隔,每个进程被分配一个时间片,以便轮流使用CPU,比如说我分割一个时间片为10ms,这样每一个进程就会依次在CPU上进行10ms的运行时间,当运行过后就会重新插入队尾,然后依次像这样进行运行,由于每一个进程运行的时间特别短,我们是很难察觉的,所以就会以为各个进程都在被同时执行的家假象---------这种将进程加载到CPU中,然后从CPU中进行取下的过程就叫做。在Linux系统中,进程结束时会进入死亡状态,这个状态表示进程已经结束,但不会在任务列表中显示‌。

2024-11-13 21:12:18 737

原创 【Linux】进程概念与PCB,父子进程与foke函数

一个窗口(命令行解释器)就是一个bash,bash是在用户目录下的一个进程,当执行一个进程的时候,本质是bash进程创建了一个子进程去执行的。存在父子进程的概念,一个进程的默认父进程是bash进程,当前进程的标识符ID可以和当前进程的父进程ID可以用getpid()和getppid()进行查看。

2024-11-09 18:18:02 920

原创 【Linux】冯诺依曼体系、再谈操作系统

如今,几乎所有的计算机都是以冯诺依曼体系结构来构成基本单元的,冯诺依曼体系结构由五部分组成:输入设备,输出设备,存储器,运算器与控制器。输入设备:键盘、鼠标、网卡、磁盘、话筒、摄像头输出设备:显示器、音响、网卡、磁盘存储器:也就是上面所讲的内存,主要是对数据进行预加载运算器:计算机中对数据进行算术运算和逻辑运算控制器:什么时候将输入设备的数据放入到存储器,什么时候运算器从存储器中读取数据,什么时候将运算器的数据放回到存储器中, 什么时候将存储器中的数据输出。注意:这里的存储器指的是内存。

2024-11-07 16:16:55 959

原创 【算法】滑动窗口

滑动窗口是双指针的一种升级版:当使用双指针算法的时候,发现左右两个指针可以不回退,这个时候就可以升级成滑动窗口算法了。滑动窗口整体思路:1、通过left = 0,right = 0来确定窗口。2、接着依次进窗口,判断,出窗口。3、就提论题,在合适的位置更新结果。通过上述思路发现滑动窗口的整体代码是差不多的,虽然看着有两个循环所以看着时间复杂度是o(N^2)级别的,但是实际上每次只移动了一步,所以是o(N)级别的。

2024-11-03 21:25:07 901 1

原创 【Linux】make/makefile/gdb调试技巧/进度条小程序

首先,当文件编译过后会有一个可执行文件,如下面的mytest,这个mytest所依赖的文件test.cpp也会有这三个时间,主要观察的是Modify的时间,如果可执行文件的最近Modify时间比它所依赖的test.cpp的时间要新就证明在编译后,test.cpp文件没有被修改,所以就不能够重新make编译。6、在找寻的过程中,如果出现错误,比如最后被依赖的文件找不到,那么make就会直接退出,并报错,而对于所定义的命令的错误,或是编译不成功,make根本不理。

2024-11-03 20:32:47 988

原创 【Linux】编辑器vim 与 编译器gcc/g++

2、-E ----- 这就是只进行预处理的阶段,告诉g++,从现在开始进行程序的翻译,将预处理工作做完就停下来,不要往后走了。如果在vim后面跟上的是不存在的文件名,那么依然会进入vim编辑模式,这个时候会先自动创建新的这个不存在的文件名,在进入vim编辑模式。其中,去掉前缀lib,后缀.a,这样剩下的部分就是所加入的静态库,因为静态链接就是将静态库拷贝到程序中的,因此最终的程序会比动态库要大。n + r + 一个字符 ------ 将光标所在的位置及后面n个字符替换为输入的字符。

2024-11-01 16:56:40 1073

原创 【Linux】权限管理

这部分总共有10个字母或者是-,第一个就是文件的分类,如果是-就是普通文件,如果是d就是目录文件:d:文件夹-:普通文件l:软链接(类似Windows的快捷方式)b:块设备文件(例如硬盘、光驱等)p:管道文件c:字符设备文件(例如屏幕等串口设备)s:套接口文件。

2024-10-29 19:33:12 817

原创 【Linux】操作系统初步理解与Linux指令入门

Ubuntu 22.04 server 64bit环境

2024-10-27 21:29:21 734

原创 【C++】C++11基础入门

C++11入门基础

2024-10-24 16:46:30 958

原创 【C++】用哈希桶模拟实现unordered_set和unordered_map

哈希桶对无序容器的模拟实现

2024-10-22 20:03:50 1060

原创 【C++】哈希表的模拟实现

哈希表的模拟实现,闭散列和开散列解决哈希冲突

2024-10-20 20:22:21 637

原创 【C++】 unordered系列容器与其底层哈希结构

无序容器与初始哈希结构

2024-10-18 18:39:03 1044

原创 【算法】双指针

力扣oj题之双指针算法

2024-10-13 20:32:51 829

原创 【C++】用红黑树模拟实现set与map

部分模拟实现set与map

2024-10-11 16:50:01 826

原创 【C++】红黑树

认识红黑树

2024-10-06 19:07:19 917

原创 【C++】AVL树(AVLTree)

AVL树插入旋转。。。

2024-10-04 16:49:23 746

原创 【C++】异常处理

关于C++中的异常

2024-10-01 11:28:08 1076

原创 【C++】set与map

set与map的学习与使用

2024-09-29 17:05:25 759

原创 【C++与数据结构】搜索二叉树(BinarySearchTree)

二叉树的模拟实现

2024-09-26 19:41:19 837

原创 【C++】多态

多态详解!!!

2024-09-20 19:03:03 1054

原创 【C++】继承详解

继承详解!!!

2024-09-16 20:37:56 1171

原创 【C++】模版的进阶

模版进阶!!!

2024-09-12 19:53:35 1096

原创 【C++】优先级队列&&反向迭代器的实现

优先级队列&&仿函数&&反向迭代器的实现

2024-09-11 18:04:33 433

原创 【C++】stack&&queue&&deque

栈,队列和双端队列

2024-09-08 19:11:27 928

原创 【C++】list的使用与简单模拟实现

list的使用和模拟实现

2024-09-06 18:47:56 1102

原创 【C++】vector的简单模拟实现

vector的简单模拟实现!!!

2024-09-05 17:36:00 1349

原创 【C++】vector的介绍和使用

vector的认识与使用

2024-08-17 19:39:44 375

原创 【C++】string的模拟实现

string中常用接口的模拟实现

2024-08-10 22:37:59 1240

原创 【C++】标准库string类的理解

string类的理解与重点使用

2024-08-01 20:33:04 436

原创 【C++】动态内存管理与模版初阶

C++中new与模版,为后面STL做铺垫

2024-07-26 22:14:25 815

原创 【C++】类和对象(下)

C++类与对象的最后一点内容

2024-07-22 22:02:59 1104

原创 【C++】类与对象的学习(中)

类与对象最重要的一章!

2024-07-18 22:12:38 1152

原创 【C++】类与对象的学习(上)

C++类与对象的理解!!!

2024-07-04 10:12:46 1013 2

原创 【C语言】文件操作

文件的基本操作。

2024-06-25 19:15:22 1195 2

原创 【C语言】动态内存管理

malloc,free,calloc,realloc函数

2024-06-21 19:48:21 1525 3

原创 【C语言】自定义类型

结构体,枚举类型,联合类型

2024-06-20 19:23:54 1079

原创 【C语言】回调函数 和 部分库函数的用法以及模拟实现

开学!!!

2024-06-18 19:20:49 1197

原创 C语言---------深入理解指针

指针的深入理解!!!

2024-06-16 20:02:37 3075 3

原创 C++入门(下)

C++引用和内联函数

2024-06-07 21:17:46 949 4

原创 C++入门(上)

C++基础

2024-06-06 14:47:22 888 3

空空如也

空空如也

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

TA关注的人

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