自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 类和对象——特殊类设计

C++的特殊类设计:不能被拷贝的类、只能在堆上创建对象的类、只能在栈上创建对象的类、不能被继承的类、只能创建一个对象的类的饿汉模式和懒汉模式

2026-08-11 00:30:49 290

原创 C++的流简介和简单使用

C++的输入输出类cin、cout、cerr、clog的简单介绍、流插入<<和流提取>>、文件IO的ifstream和ofstream、stringstream的简单使用。

2026-08-11 00:23:52 154

原创 Linux系统编程实战项目:日志类和线程池

手搓日志组件、手搓中央队列竞争模型线程池

2026-08-11 00:09:50 296

原创 基于Linux pthread库模拟实现的线程类

手搓线程库

2026-08-11 00:02:09 227

原创 C++11线程thread、互斥量mutex、条件变量condition_variable和atomic原子类型的使用

C++11的工具线程thread、互斥量mutex、条件变量condition_variable和atomic原子类型的简单使用,2个力扣的多线程OJ

2026-08-10 23:58:27 212

原创 基于POSIX信号量和环形队列的生产者消费者模型

信号量,条件变量,基于信号量和环形队列的多生产者多消费者模型

2026-08-10 23:40:24 189

原创 Linux线程同步和生产者消费者模型

线程同步的概念,条件变量的使用,基于阻塞队列的生产者消费者模型的模拟实现

2026-08-10 23:35:44 339

原创 多线程的互斥问题和互斥锁解决互斥问题

线程互斥的概念,使用互斥量解决互斥问题,互斥量的实现原理,重入的概念,线程安全的概念,死锁的概念

2026-08-10 23:25:36 347

原创 Linux线程控制

通过pthread库对Linux的线程的使用,包括从创建(pthread_create)到终结(pthread_exit、pthread_cancel)这一整个生命周期内的对线程的使用

2026-08-10 23:20:32 195

原创 线程概念和Linux线程

线程概念,线程特性,Linux线程特性,局部性原理,pthread库简介

2026-08-10 23:14:31 197

原创 进程信号的概念和Linux标准信号应用

对信号的概念和本质的理解,Linux的信号介绍,异步的概念,操作系统对外部设备做出快速反应的分析,信号的产生方式总结,信号的保存,信号的处理,可重入概念的引入,C关键字volatile

2026-08-04 21:56:13 219

原创 Linux系统编程实战项目:模拟实现shell

Linux系统编程实战:手搓一个shell。

2026-08-02 20:06:35 198

原创 system V IPC 共享内存的简单使用

共享内存的使用

2026-08-02 19:59:01 185

原创 使用管道实现进程间通信 (IPC, Inter-Process Communitation)

进程间通信的理解,使用pipe和pipe2创建匿名管道,匿名管道的特性,匿名管道应用于简易进程池;使用mkfifo和创建命名管道,命名管道的特性,命名管道应用于简易的客户端和服务端通信。

2026-08-02 19:53:48 159

原创 动、静态库相关内容的详细介绍

动、静态库出现的原因,动、静态库的生成和使用,动、静态库的还原思路

2026-07-18 16:58:27 202

原创 Linux的文件系统详解

磁盘对文件的存储,Linux ext2 文件系统的介绍,文件索引节点inode的概念,Linux的软、硬链接的概念及应用

2026-07-18 16:47:01 197

原创 C/C++缓冲区的概念及应用

编程语言和操作系统的缓冲区的概念,利用缓冲区的特性实现简易进度条。

2026-07-18 16:36:44 241

原创 进程重定向的概念

进程向指定文件读入和输出信息

2026-07-18 16:27:03 206

原创 Linux对文件的描述与组织

Linux的文件的理解,Linux和文件有关的系统调用,Linux的文件描述符的概念、分配规则和与进程的关系

2026-07-17 19:15:30 208

原创 使用exec系列函数进行程序替换

进程替换原理,使用6个exec系列函数进行程序替换。

2026-07-16 16:48:19 195

原创 使用wait和waitpid实现进程等待

本文包含:1. 进程等待的理解:父进程等待子进程的生命周期结束,从子进程获取信息完成任务。2. 使用wait和waitpid实现进程间的等待。

2026-07-14 20:40:09 524

原创 对Linux的进程控制的研究

进程控制就是通过各种方式对进程的生命周期的各个阶段进行操作。即进程有创建、工作和消亡3个阶段,这里对3个阶段的操作进行简单描述,可能不全,后续会进行补充

2026-07-13 16:34:41 218

原创 对进程工作空间的研究

进程工作时需要在计算机内存中开辟一块虚拟空间进行工作,这里研究的就是这个空间。其中还有页表、缺页中断等操作系统原理的概念的个人理解。

2026-07-13 01:30:22 259

原创 C/C++命令行参数和环境变量的使用

命令行参数的使用,Linux环境变量的添加和使用,本地变量,和环境变量有关的命令

2026-07-08 11:06:31 213

原创 Linux进程优先级操作

优先级基本概念,Linux环境下调整进程优先级,Linux环境下优先级有关的常用指令

2026-07-06 22:42:56 201

原创 高精度计算——基础模板整理

高精度四则运算:加法、减法、高精度大整数乘低精度整数、乘法、高精度大整数除以低精度整数、除法、取模、阶乘、阶乘和。主要存储方式:0下标存储长度和索引代表第几位,万进制存取

2026-04-05 23:14:13 445

原创 搜索优化——启发式搜索和A*算法

人工智能的搜索算法简介,启发式搜索,A星搜索算法的简单应用

2026-04-04 04:28:39 670

原创 什么数据量适合用什么算法

如何分析自己的代码能不能运行。

2026-04-03 12:18:23 611 1

原创 搜索优化——迭代加深dfs

迭代加深dfs的简单应用

2026-03-31 21:44:44 482

原创 搜索优化——双向bfs和Meet-in-the-middle折半搜索

双向搜索的2种实现:拓展队头和拓展一层,折半搜索的思路,二分算法、双指针、哈希表的技巧

2026-03-31 19:33:17 463

原创 三分算法的简单应用

三分算法求给定解析式和定义域的单峰函数的极值,三分算法优化枚举

2026-03-20 01:07:28 586

原创 动态规划——树形dp入门

适合入门树形dp的应用思路,树形dp的部分经典模型。

2026-03-18 09:08:03 560

原创 数据结构——ST表和RMQ问题

ST表的构建,ST表的应用,ST表解决RMQ问题

2026-03-15 06:54:05 502

原创 数据结构——树状数组和在线、离线操作

数据结构树状数组的构建,树状数组的应用列举,在线操作和离线操作

2026-03-14 01:15:46 466

原创 数据结构——线段树

线段树的构建,线段树维护多种信息,线段树和差分前缀和的结合,多种区间操作的线段树问题,线段树和分治、离散化思维、数学结合的综合问题

2026-03-11 23:28:36 493

原创 博弈论——SG函数

有向图游戏,SG函数,SG定理

2026-03-11 15:11:55 503

原创 博弈论——Nim博弈

Nim博弈的推导思路和应用,阶梯型Nim博弈的推导思路和应用

2026-03-11 02:02:10 503

原创 博弈论——Bash博弈

博弈论简介,Bash(巴什)博弈的基本分析思路。

2026-03-10 06:09:21 450

原创 数据结构——单调栈和单调队列

单调栈的应用,单调队列的应用

2026-03-09 18:39:47 482

原创 数据结构——trie(字典)树

字典树的应用

2026-03-09 18:36:18 498

空空如也

空空如也

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

TA关注的人

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