自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常见的行为型设计模式

常见的行为型设计模式

2024-06-28 16:54:57 364

原创 常见的结构型设计模式

常见的结构型设计模式

2024-06-21 17:55:43 453

原创 常见的创建型设计模式( 一 )

常见的创建型模式

2024-06-19 17:57:53 813

原创 fps游戏中如何将矩阵转换为二维屏幕上的矩形坐标

4x4 矩阵,通常用于3D变换(如模型视图投影矩阵)。: 引用参数,用于存储计算得到的矩形的左上角位置和宽高。: 一个指向位置坐标的指针,表示要转换的3D位置。: 窗口的宽度和高度。

2024-05-31 18:51:02 151

原创 fps游戏如何快速定位矩阵

1、第一行第一列值的范围在**-1 ---- 1**之间,如果开镜之后值会变大。提高速度可以根据自己的需要设置一些快捷键。3、第一行第四列 的值比较大 ,2、第一行第三列的值始终为0。

2024-05-31 11:22:09 695

原创 使用 C++ 在当前进程中获取指定模块的基址

使用 C++ 在当前进程中获取指定模块的基址

2024-05-30 19:35:23 458 1

原创 面试被问到sizeof的概念

问题1: 定义一个空的类型 ,里面没有任何成员函数,和成员变量,对该类型求sizeof ,得到的结果是多少?问题2: 如果在该类型中添加一个构造函数和析构函数呢?

2024-05-22 11:07:17 435

原创 解决! [rejected] master -> master (non-fast-forward) error: failed to push some refs to ‘https:

! [rejected] master -> master (non-fast-forward)error: failed to push some refs to 'https://gitee.com/wu-xianfengx/shared_bike.git'

2024-05-22 08:37:59 485

原创 C++11 线程池:轻量级高并发解决方案

基于C++11的特性 ,实现线程池 ,感受C++11的魅力。

2024-05-14 11:29:11 419 1

原创 VS2022 错误 LNK2001 无法解析的外部符号

错误 LNK2001 无法解析的外部符号 "private: static struct std::once_flag ThreadPool::flag_" (?flag_@ThreadPool@@0Uonce_flag@std@@A) STL D:\VS2019\STL\源.obj 1

2024-05-13 20:27:30 783 2

原创 全面监控:系统日志分析与记录

系统日志是记录计算机系统各种活动和事件的文件或数据库。它们包含了系统的运行状态、错误信息、警告、用户操作记录等。

2024-05-13 20:24:00 413 1

原创 优化资源利用,用C++内存池点亮编程之路

高效的内存管理。

2024-05-11 19:43:06 835 1

原创 Ubuntu搭建VsCode C++ 开发环境

ubuntu配置vscode C++ 环境.

2024-05-10 14:13:15 614 1

原创 常用的linux命令

非常常用的linux命令 ,很详细。新手入门绰绰有余。

2024-05-10 10:07:44 315 2

原创 C++11 lambda表达式

Lambda 表达式是 C++11 引入的一项功能,用于定义匿名函数。这个特性可以很方便帮助我们随时随地定义函数。

2024-05-09 17:10:27 489 2

原创 93. 复原 IP 地址

正好由四个整数(每个整数位于0到255之间组成,且不能含有前导0),整数之间用'.'分隔。给定一个只包含数字的字符串s,用以表示一个 IP 地址,返回所有可能的,这些地址可以通过在s中插入'.'来形成。你重新排序或删除s中的任何数字。你可以按顺序返回答案。

2024-05-06 20:52:22 695

原创 131. 分割回文串

给你一个字符串s,请你将s分割成一些子串,使每个子串都是返回s所有可能的分割方案。

2024-05-06 20:38:49 318

原创 40. 组合总和 II

题目描述:给定一个候选人编号的集合candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。candidates中的每个数字在每个组合中只能使用。**注意:**解集不能包含重复的组合。

2024-04-30 11:36:23 451

原创 501. 二叉搜索树中的众数

关于二叉搜索树的众数的一些思路

2024-04-30 11:35:02 413

原创 236. 二叉树的最近公共祖先

题目描述:给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(首先我们确定遍历顺序 ,本题我们使用后续遍历,简单的想法,如果我们遇到了遍历到节点,我们就往上进行返回。如果左子树遍历的节点 == 7 ,那么将 7 进行返回。相同如果右子树遍历到的节点 ==4 ,那么将 4 进行返回。如果不存在 与目标值相等节点,那么向上返回 nullptr。

2024-04-28 15:28:20 208

原创 98. 验证二叉搜索树

描述:给你一个二叉树的根节点root,判断其是否是一个有效的二叉搜索树。二叉搜索树定义如下:节点的左子树只包含小于当前节点的数。节点的右子树只包含当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。二叉搜索树–》充分利用其特性 ,使用中序遍历(左中右)。**方式一:**将中序遍历的元素 ,放入一个数组中 ,判断数组是否是递增的顺序。**方式二:**我们在遍历的时候 ,就进行判断数据是否为递增的顺序。:想到二叉搜索树的特性 ,我们肯定会想如果为真,我们就返回 true。

2024-04-24 08:51:50 293

原创 106. 从中序与后序遍历序列构造二叉树

描述:给定两个整数数组inorder和postorder,其中inorder是二叉树的中序遍历,postorder是同一棵树的后序遍历,请你构造并返回这颗二叉树。

2024-04-23 11:06:51 363

原创 347. 前 K 个高频元素

题目描述:给你一个整数数组nums和一个整数k,请你返回其中出现频率前k高的元素。你可以按返回答案。

2024-04-17 09:12:25 183

原创 239. 滑动窗口最大值

[239. 滑动窗口最大值](https://leetcode.cn/problems/sliding-window-maximum/)

2024-04-16 11:43:45 370

原创 15. 三数之和

力扣 15 题,讲题思路

2024-04-10 11:03:52 425

原创 linux 中 C++的环境搭建以及测试工具的简单介绍

安装 :makefile 的规则: 举例说明包括:目标文件 、 依赖文件 、 生成规则使用 : make。

2023-12-22 21:03:50 634 2

原创 C语言写的 mini版的 http 服务器 , 很详细

基于 http 协议实现的 mini版服务器

2023-12-13 12:14:50 1153

原创 算法训练营第十三天 | 239. 滑动窗口最大值、347.前 K 个高频元素

2、单调队列的思想 ,每次窗口移动的时候,调用que.pop(滑动窗口中移除元素的数 值),que.push(滑动窗口添加元素的数值),然后que.front()就返回我们要的最大值。这样我们队列的对头元素总是最大值,然后我们滑动窗口移动的时候,每次都从对头拿去窗口的最大值。所以这里我们处理的是,如果窗口移除的元素value等于单调队列的出口元素,则将其出队。入队之前和队列中元素进行比较,如果队列中的元素比要入队的元素小,则将其出队。

2023-11-08 16:01:05 1007

原创 Socket 通信

每个套接字都有一个唯一的端口号和IP地址,用于标识该套接字所连接的远程主机和端口, 欲建立连接的两个进程各自有应该socket 来标识, 那么这两个socket 就组成一个 socke pari 就唯一标识一个连接。发送主机通常将发送缓冲区中的数据按内存地址从低到高的顺序发出,接收主机把从网络上接到的字节依次保存在接收缓冲区中,也是按内存地址从低到高的顺序保存,因此,网络数据流的地址应这样规定:先发出的数据是低地址,后发出的数据是高地址。表示不可靠的、无连接的通信,通常使用UDP协议。

2023-11-07 17:30:18 167 1

原创 算法训练营第十一天 | 20. 有效的括号、 1047. 删除字符串中的所有相邻重复项、150. 逆波兰表达式求值

力扣编号 20. 有效的括号、 1047. 删除字符串中的所有相邻重复项、150. 逆波兰表达式求值

2023-11-04 17:51:18 217

原创 算法训练营第九天 | 字符串:总结篇

字符串: 总结篇

2023-11-02 20:05:56 262

原创 算法训练营第三天 | 203.移除链表元素、707.设计链表 、206.反转链表

力扣 ● 203.移除链表元素 、 707.设计链表 、206.反转链表

2023-10-27 20:57:24 152

原创 算法训练营第二天 | 977.有序数组的平方、209.长度最小的子数组、 59.螺旋矩阵II

力扣 :977.有序数组的平方、209.长度最小的子数组、 59.螺旋矩阵II

2023-10-26 23:48:35 243

原创 算法训练营第一天 704 .二分查找、27.移除元素

算法训练第一天:对应 力扣的 705 二分查找 、 27 .移除元素

2023-10-25 13:58:25 102

原创 C++ 的强制类型转换

C++的强制类型转换介绍 static_cast() 、const_cast()、reinterpret_cast()、dynamic_cast()

2023-10-20 14:52:44 189 3

原创 淘宝分布式文件系统(四)-索引文件的定义

淘宝分布式文件系统内存映射模块,索引文件的实现 以及 整个模块各功能的实现过程​

2023-10-10 11:21:11 123

原创 c++ 的类型别名 和 C11基于范围的for循环

c++中如何使用的类型别名 以及 C11的新特性 基于范围的 for 循环

2023-10-10 00:09:02 153

原创 C语言大佬的必杀技---宏的高级用法

c语言宏的高级用法,魔法效果

2023-09-23 17:54:58 7157 2

原创 淘宝分布式文件存储系统( 三 ) -TFS

淘宝分布式文件系统 映射类 mmap_file.h 的源码实现,同时对进行测试。

2023-09-19 23:09:31 1019 3

原创 如何在Linux中搭建Samba文件共享服务器

配置Samba文件共享服务,大大提高在Liunx系统的编程效率

2023-09-14 23:25:01 263

空空如也

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

TA关注的人

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