- 博客(61)
- 收藏
- 关注
原创 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
原创 面试被问到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
原创 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++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
原创 40. 组合总和 II
题目描述:给定一个候选人编号的集合candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。candidates中的每个数字在每个组合中只能使用。**注意:**解集不能包含重复的组合。
2024-04-30 11:36:23
451
原创 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
原创 239. 滑动窗口最大值
[239. 滑动窗口最大值](https://leetcode.cn/problems/sliding-window-maximum/)
2024-04-16 11:43:45
370
原创 linux 中 C++的环境搭建以及测试工具的简单介绍
安装 :makefile 的规则: 举例说明包括:目标文件 、 依赖文件 、 生成规则使用 : make。
2023-12-22 21:03:50
634
2
原创 算法训练营第十三天 | 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
原创 算法训练营第三天 | 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
原创 C++ 的强制类型转换
C++的强制类型转换介绍 static_cast() 、const_cast()、reinterpret_cast()、dynamic_cast()
2023-10-20 14:52:44
189
3
空空如也
TortoiseGit安装问题
2022-12-05
程序不往下继续运行,求解,编译没有出错
2022-09-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人