自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 二分查找——边界代码快速确定框架

二分边界查找

2024-08-14 00:09:22 294

原创 设计模式学习之——单例模式

单例模式

2024-06-19 15:37:55 1141

原创 Linux/C++——线程池

线程池其实就是一种多线程处理形式,处理过程中可以将任务添加到队列中,然后在创建线程后自动启动这些任务。

2024-05-08 11:18:00 534

原创 C++类型转换

如int ,double),编译器隐式执行的任何类型转换都可用static_cast,但它不能用于两个不相关的类型进行转换。reinterpret_cast操作符通常为操作数的位模式提供较低层次的重新解释(通俗的说,就是。的),用于将一种类型转换为另一种不同的类型。static_cast用于。

2024-05-06 17:53:38 936

原创 C++的IO流

在C语言中,如果想要将一个整形变量的数据转化为字符串格式,如何去做?使用itoa()函数使用sprintf()函数但是两个函数在转化时,都得需要先给出保存结果的空间,那空间要给多大呢,就不太好界定,而且转化格式不匹配时,可能还会得到错误的结果甚至程序崩溃。在C++中,可以使用stringstream类对象来避开此问题。在程序中如果想要使用stringstream,必须要包含头文件。在该头文件下,标准库三个类:和,分别用来进行流的输入输出和。

2024-05-06 17:24:48 777

原创 HTTP协议

平时我们俗称的 “网址” 其实就是说的 URL。

2024-05-04 21:10:36 845

原创 常用设计模式

常用的设计模式用法

2024-05-02 19:01:12 766

原创 C/C++不定参函数使用

上面的参数args前面有省略号,所以它就是一个可变模版参数,我们把带省略号的参数称为“参数包”,它里面包含了0到N(N>=0)个模版参数。我们无法直接获取参数包args中的每个参数的,只能通过展开参数包的方式来获取参数包中的每个参数,这是使用可变模版参数的一个主要特点,也是最大的难点,即如何展开可变模版参数。由于语法不支持使用args[i]这样方式获取可变参数,所以我们的用一些奇招来一一获取参数包的值。其中,strp是一个指向char指针的指针,用于存储格式化后的字符串的地址;例:写一个自己的打印函数。

2024-05-02 18:02:39 580

原创 C++多态

多态 虚表 虚函数

2024-04-28 11:52:52 595

原创 C++继承

C++继承

2024-04-27 16:38:20 744

原创 C++模板——函数模板|类模板|非类型模板参数 | 类模板的特化 |模板的分离编译

c++模板

2024-04-27 12:38:35 1096

原创 STL ——priority_queue的模拟实现与基本使用 | 仿函数的介绍| 容器适配器的介绍

优先级队列 仿函数 容器适配器

2024-04-26 13:27:57 563

原创 STL——stack和queue的模拟实现和基本使用

STL——栈和队列

2024-04-25 20:12:56 980

原创 STL——List常用接口模拟实现及其使用

List基本模拟实现和常用接口的使用

2024-04-25 14:39:37 294

原创 双指针——快乐数

双指针——快慢指针 ,鸽巢原理的应用

2024-04-13 23:49:34 246

原创 双指针——复写零

双指针——复写零

2024-04-13 23:18:36 553

原创 双指针——移动零

双指针算法的适用场景:数组划分数组分块。

2024-04-06 23:18:29 179

原创 STL——vector容器基本使用与常用接口模拟实现

vector常用接口使用及其模拟实现

2024-04-04 11:46:24 371

原创 Linux——生产者消费者模型

生产者消费者问题

2024-03-23 20:35:57 760

原创 Liinux——(网络)socket编程

套接字的使用,网络编程相关接口的使用及其知识

2024-03-06 23:44:21 818 1

原创 Linux——网络基础

网络基础概念

2024-03-05 20:17:25 3132 1

原创 Linux——线程同步互斥(线程安全)

线程互斥 同步互斥量的初始化 销毁 加锁 解锁条件变量的初始化 销毁 等待 唤醒等待

2024-03-02 14:32:17 860 2

原创 Linux——多线程

线程创建 线程等待 线程分离

2024-02-28 23:00:00 1070

原创 二叉树的构建,遍历等

*所谓二叉树遍历(Traversal)是按照某种特定的规则,依次对二叉 树中的节点进行相应的操作,并且每个节点只操作一次。遍历 是二叉树上最重要的运算之一,也是二叉树上进行其它运算的基础。由于被访问的结点必是某子树的根,**所以N(Node)、L(Left subtree)和R(Right subtree)又可解释为 根、根的左子树和根的右子树。**NLR、LNR和LRN分别又称为先根遍历、中根遍历和后根遍历。二叉树节点结构体的定义,分别有数据,左孩子街边,右孩子节点。

2024-01-25 23:59:03 307

原创 堆的概念,性质及其实现

堆的一些知识,及其实现

2024-01-25 00:24:20 1142

原创 树,二叉树及其相关知识

树,二叉树

2024-01-24 23:01:43 986 1

原创 Linux进程信号

可选的处理动作有以下三种:1. 忽略此信号。2. 执行该信号的默认处理动作。3. 提供一个信号处理函数,要求内核在处理该信号时切换到用户态执行这个处理函数,这种方式称为捕捉 (Catch)一个信号。Linux系统级别提供了一种能力,可以将一个进程在异常的时候,OS可以在该进程在异常的时候,核心代码进行核心转储,将内存中进程的相关数据,全部dump到磁盘中,一般会在当前进程的运行目录下,形成core.pid这样的二进制文件——>核心转储文件(在云服务器上确实看不到,而是云服务器是默认关闭这个功能的)

2024-01-09 23:10:23 971

原创 Linux进程通信——system V进程间通信

Linux共享内存通信

2024-01-08 15:09:22 911

原创 C++实现银行家算法(操作系统课设)

C++银行家算法的实现

2023-12-19 16:44:47 928

原创 Linux进程间通信——匿名管道|命名管道

匿名管道 命名管道

2023-12-15 19:53:07 1126

原创 C++类和对象(3)

初始化列表 static成员 友元等

2023-12-14 23:54:29 823 1

原创 Linux动静态库

Linux 动静态库的打包 第三方库的使用

2023-12-14 19:44:49 1979

原创 C++类和对象(2)

构造函数 析构函数 拷贝构造 运算符重载

2023-12-07 23:25:12 938

原创 C++类和对象(1)

类和对象部分知识

2023-12-06 23:44:02 789

原创 Linux文件部分知识

文件 inode ,文件的三个时间,软硬链接

2023-12-06 22:54:29 2076

原创 Linux基础IO

Linux基础IO部分知识

2023-11-28 22:14:51 1010

原创 Linux进程控制

进程终止,进程等待,进程程序替换

2023-11-18 14:49:05 134

原创 Linux进程地址空间

程序地址空间回顾问题引入。

2023-11-12 19:24:31 109

原创 Qt——连接mysql增删查改(仓库管理极简版)

连接本地mysql,如果要在别的地方运行,要有mysql的环境。

2023-11-11 20:55:24 479

原创 Linux 进程优先级 | 环境变量

进程优先级 环境变量 相关知识

2023-11-11 20:36:47 569

空空如也

空空如也

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

TA关注的人

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