自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 定长池ObjectPool

ObjectPool

2024-05-19 21:09:14 389 3

原创 仿TCMalloc高并发内存池项目介绍

TCMalloc介绍Thread-Caching Malloc(TCMalloc),即线程缓存的malloc,是一种高性能的内存分配器,由Google开发并作为gperftools项目的一部分。TCMalloc旨在提高多线程程序的内存分配性能,通过减少锁争用和优化内存分配/释放操作来实现。

2024-05-13 12:01:19 334

原创 027-033前缀和

前缀和总结

2024-03-31 22:39:11 403

原创 基于boost准标准库的搜索引擎项目

这是一个基于Web和boost准标准库的搜索服务项目

2024-03-30 20:06:59 890

原创 Linux线程库封装

Linux线程库封装

2024-02-06 11:38:09 751

原创 Linux线程池简易实现

Linux线程池简易实现

2024-02-06 11:08:16 977

原创 Python~文件基础

Python文件操作

2024-01-09 14:59:44 455 1

原创 gdb使用

上一次是n 按回车 继续往下调试。s(step) 逐语句 会进入函数内部。n(next) 逐过程 不进入函数内部。例如上一次是l 按回车 继续显示。gdb 的n和s 会自动跳过空行。gdb会记录上一次命令。

2023-12-26 22:07:35 417 1

原创 \r\n和缓冲区/进度条小程序

\r\n和缓冲区/进度条小程序

2023-12-26 00:25:02 772 3

原创 Python~字典快速上手

Python~字典快速上手

2023-12-24 14:13:29 492 1

原创 Python~列表/元组快速上手

Python~列表/元组快速上手

2023-12-24 01:10:33 346

原创 速通Python基础语法--函数篇

速通Python基础语法--函数篇

2023-12-23 14:06:04 408 2

原创 人生重开模拟器~Python实现

【代码】人生重开模拟器~Python实现。

2023-12-22 13:42:09 482 1

原创 速通Python基础语法--语句篇

速通Python基础语法--语句篇

2023-12-21 19:38:50 1020

原创 速通Python基础语法--运算符篇

速通Python基础语法--运算符篇

2023-12-20 19:38:28 500 1

原创 速通Python基础语法--周边知识篇

速通Python基础语法--周边知识篇(注释+输入输出)

2023-12-20 14:41:20 366

原创 速通Python基础语法--变量篇

Python基础语法--变量篇

2023-12-19 14:57:12 467

原创 Python环境搭建

Python运行及开发环境搭建

2023-12-18 16:49:52 455 1

原创 动态规划优化技巧

动态规划优化技巧

2023-12-17 22:22:11 415

原创 线程的互斥与同步

多线程同步与互斥+CP模型

2023-12-06 16:51:35 807 2

原创 模板可变参数/包装器

可变参数即参数的数量是不确定的,底层根据用户传入的数量,开一个数组存储对应的参数。

2023-12-03 15:27:16 125 1

原创 Linux信号超详细剖析

Linux信号 产生 发送 保存 处理 超详细讲解!

2023-11-30 23:13:40 1245 3

原创 SystemV共享内存

申请:与共享库类似,OS先在共享区一段共享内存,然后通过页表映射,到进程地址空间,返回这块内存的,使得不同进程能访问同一份资源。释放:去关联+释放共享内存一个进程可以有多块共享内存,一块共享内存可以被多个进程使用,需要相应管理的struct。

2023-11-20 17:11:11 147 9

原创 进程间通信--管道

一、为什么要有进程间通信(目的)一、为什么要有进程间通信(目的):一个进程需要将它的数据给另一个进程:多个进程之间同样的资源。:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。:有些进程希望完全控制另一个进程的执行(如Debug进程),此时进程希望能够拦截另一个进程的所有陷入和异常,并能够及时知道它的状态改变二、怎样做到进程间通信?无论是发送数据,还是共享数据或协同、控制是让不同的进程看到而管道是一种基于的通信方式。

2023-11-14 16:10:21 101 1

转载 容易忘记的小知识点

Linux知识点

2023-11-13 17:44:10 42

原创 Linux进程程序替换

使用execl进行程序替换,先执行execl前面的代码,在execl处替换成其它进程的代码和数据继续执行,后面的内容就不执行了,因此只打印before。

2023-10-31 19:07:54 180 2

原创 Linux进程等待

只要没有子进程退出,父进程就会在wait()处一直等待,不返回,默认为阻塞等待状态阻塞状态:scanf是等待硬件资源wait不返回时相当于等待软件资源。

2023-10-29 00:50:14 160 1

原创 进程优先级

这样,当nice值为负值的时候,那么该程序将会优先级值将变小,即其优先级会变高,则其越快被执行。PRI也还是比较好理解的,即进程的优先级,或者通俗点说就是程序被CPU执行的先后顺序,此值。个级别 [-20,19] ----> [60,99]了,其表示进程可被执行的优先级的修正数值。nice其取值范围是。

2023-10-28 14:35:02 88

原创 Linux进程控制/进程终止

返回值:自进程中返回0,父进程返回子进程id,出错返回-1进程调用fork,当控制转移到内核中的fork代码后,内核做:1、分配新的给子进程2、将父进程部分数据结构内容至子进程3、添加子进程到当中4、fork返回,开始。

2023-10-28 14:34:13 102 10

原创 Day22

数据结构选择题

2023-10-25 21:15:17 54

原创 贪心算法好题分享

贪心算法刷题

2023-10-22 11:35:47 24

原创 滑动窗口算法题

1、判断条件成立后更新结果。2、入窗口后即可更新结果。

2023-10-13 18:23:26 298

原创 C++中的Lambda表达式

对于一个Goods类,需要对其中3个成员分别排序,需要分别写相应的仿函数。随着C++语法的发展,人们开始觉得上面的写法太复杂了,每次为了实现一个algorithm算法,都要重新去写一个类,如果每次比较的逻辑不一样,还要去实现多个类,特别是相同类的命名,这些都给编程者带来了极大的不便。因此,在C++11语法中出现了Lambda表达式。仿函数太重了,lamabda较轻,用来在一定程度上替代仿函数。

2023-10-10 13:24:47 104

原创 算法基础--双指针

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

2023-10-09 12:28:12 34

原创 C++11

initializer_list是类模板让vector支持lt构造。

2023-10-08 17:26:08 52

原创 C/C++好题分享--代码题

【代码】C/C++好题分享--代码题。

2023-09-24 17:05:57 344

原创 C/C++选择题好题分享

1-23-4

2023-09-24 16:01:01 441

原创 算法基础--位运算

其中异或^有2种理解。

2023-09-23 01:10:59 197

原创 进程属性/进程状态

在Linux中描述进程的结构体叫做task_struct。task_struct是Linux内核的一种数据结构,它会被装载到RAM(内存)里并且包含着进程的信息。: 描述本进程的唯一标示符,用来区别其他进程。任务状态,退出代码,退出信号等。: 相对于其他进程的优先级。: 程序中即将被执行的下一条指令的地址。: 包括程序代码和进程相关数据的指针,还有和其他进程共享的内存块的指针: 进程执行时处理器的寄存器中的数据[休学例子,要加图CPU,寄存器]。

2023-09-15 14:34:34 153 10

原创 RBTree模拟实现

先查找要插入的位置,_root根节点颜色默认为BLACK。插入新结点的颜色为RED。这是为了满足性质4,如果新结点为BLACK,会影响所有路径,相当于其它路径的黑结点数都距离目标个数缺少1个。新结点为RED,只用满足性质3不是连续红结点即可。则只需调整其祖先结点,并关注uncle结点颜色即可。

2023-09-11 12:46:58 456 11

空空如也

空空如也

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

TA关注的人

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