自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UE5 GamePlay 知识点

负责Actor预注册管理(PreRegisterActor)和关卡加载(LoadLevel)管理游戏状态(GameState)和玩家状态(PlayerState)PlayerController:处理玩家输入与相机控制。CameraComponent:支持第一/第三人称视角。通过GetGameMode访问,支持C++/蓝图修改。NavMeshBoundsVolume生成可行走区域。创建玩家Pawn和PlayerController。同步全局游戏数据(如玩家列表、队伍得分)存储玩家个体数据(如击杀数、装备)

2025-02-21 15:50:26 763

原创 DeepSeek R1 本地部署和知识库搭建

DeepSeek-R1,是幻方量化旗下AI公司深度求索(DeepSeek)研发的推理模型。DeepSeek-R1采用强化学习进行后训练,旨在提升推理能力,尤其擅长数学、代码和自然语言推理等复杂任务。搭建本地知识库,可以对本地知识进行推理,并快速得出结论。再次输入 ollama run deepseek-r1:1.5b , 则可以和DeepSeek R1 进行对话。没有使用C++ 知识库, DeepSeek R1 给出的结果。处理完成后,开始对DeepSeek R1 进行测试。

2025-02-16 20:21:04 735 5

原创 想跳槽到腾讯大厂,如何准备?

清楚到能不能进入面试,要看上一份工作的匹配程度,如有没有游戏相关经验(主要是社招)才面试游戏客户端候选人,专业上是否符合如程序员行业不要汉语言文学专业(主要是应届生)。梳理中会思考,这个需求的目的用途、负责的内容、总体的实现内容、使用的技术框架、碰到的技术难点等,还有面试官会怎么问且有做了一些回答。有时候我在面试感觉回答很好,技术面已经过了,但没有拿到offer,说明是公司在这个岗位上不招人了,而不是你不能力不行,不要焦虑,继续找,总能找到。对于毕业快4年的我来说,要想有更高的收入,也是通过跳槽。

2025-02-15 21:22:44 136

原创 UE5 如何通过命令行启动游戏工程

编写的脚本如下, 文件要保存为StartGame.bat, 记得一定要是.bat 后缀的。如果想要更加简单快捷的启动,则可以写bat 脚本,直接双加则可以运行。1、Switch Unreal Engine 来选择引擎版本。2、接下面双击.uproject 文件,则游戏工程启动。

2025-02-10 19:36:21 410

原创 DeepSeek R1 本地大模型部署

【代码】DeepSeek R1 本地大模型部署。

2025-02-07 17:40:00 320

原创 UE5项目在Mac 打包IOS全流程,避免踩坑

1、 要看Xcode 版本是否正确,(在官网可以看到Xcode 对应IOS的版本) 。 因为 Xcode 版本 绑定着对应的IOS2、 要启动编辑器,要选对对应工程的Edtior 模式启动。3、 Mac 要编译CS 文件, 需要重新生成工程,才能触发UBT 进行编译 且, 在xcode 工程中是不能看到cs文件的4、 IOS 打包, 要添加ID, 证书等。5、 在打包IOS 时, 若修改了IOS 代码则不需要关闭UE编辑器。 打包完成后,就可以在选择的目录看见.ipa。 有的ipa 文件需要经过签名后

2024-11-13 15:27:01 910

原创 MAC 使用git clone UE5 官网引擎报错 Support for password authentication was removed on August 13, 2021.

MAC 使用git clone UE5 官网引擎报错 Support for password authentication was removed on August 13, 2021.

2024-10-31 19:17:46 182

原创 UE5 像素推流入门实战

复制打包好的exe, 右击属性 在目标面添加 -AudioMixer -PixelStreamingIP=localhost -PixelStreamingPort=8888。添加 -AudioMixer -PixelStreamingIP=localhost -PixelStreamingPort=8888 到额外启动参考。启动并运行将虚幻引擎应用程序从一台计算机流送到同一网络上其他计算机和移动设备的过程。开启 Pixel Streaming 插件。勾选固定显示触控界面。

2024-10-22 17:09:25 634

原创 UE5异步实现方式

主要应用于后台线程上加载资源、进行复杂的计算、或者执行其他可能会阻塞主线程的操作。

2024-10-21 17:10:38 718

原创 UE5蓝图与C++通信方式大全

在NPCCharacter蓝图中,创建一个名为ShowDialog的自定义事件。在PlayerCharacter中,通过直接引用或者接口获取NPCCharacter实例,然后调用ShowDialog事件。

2024-10-18 12:00:57 1109

原创 对应C++编程,如何学习一个项目

4、学习项目中的思路,对于以后类似的项目,能快速的梳理出来,并开发。6、能后分析这个项目的开发时间成本和收益的评估问题。3、把项目使用到的模块进行封装起来,并在以后使用。对应C++编程,如何学习一个项目。5、能够分析这个项目的性能问题。2、根据项目进行改参数,调试。1、首先要把项目运行起来。

2024-09-25 18:02:41 135

原创 递归算法介绍

在构建文件系统的目录结构时,可以使用递归算法来遍历所有子目录和文件。

2024-09-25 13:24:39 196

原创 模拟算法介绍

2、题目:求在1到n中,所有数位中含有2、0、1、9的数字的和。

2024-09-25 11:50:27 240

原创 常见排序算法

将数组的第一个数认为是有序数组,从后往前(从前往后)扫描该有序数组,把数组中其余n-1个数,根据数值的大小,插入到有序数组中,直至数组中的所有数有序排列为止。类似与"扑克牌",从桌上抓牌,一张一张的抓,并进行比较排序。通过选取一个基准值,将待排序序列分为两部分:一部分是所有小于基准值的元素,另一部分是所有大于或等于基准值的元素。冒泡排序重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。

2024-09-25 11:11:58 363

原创 未来哪些行业会被AI替代?

AI可以通过分析大量的医疗数据,辅助医生进行疾病诊断和治疗方案的制定,甚至在某些情况下能够独立完成诊断工作。AI可以提供专业的投资咨询服务,且成本更低,因此银行、证券和基金公司的客户经理等岗位可能会受到影响。AI可以根据学生的学习数据,提供个性化的学习方案和资源,未来可能减少对部分教育者的需求。AI驱动的机器人可以在制造业中执行各种重复性和复杂的任务,提高生产效率和产品质量。AI算法能够分析大量数据,进行精准的风险评估和管理,减少对人类专家的依赖。看看下面哪些行业会逐渐被AI替代。

2024-09-24 21:32:55 794

原创 数据结构——树

红黑树在实际应用中,插入和删除节点的操作会比AVL树要快,所以如果你的应用中,插入和删除的操作比较频繁,那么使用红黑树可能会有更好的性能。在AVL树中,任何节点的两个子树的高度最大差别为1,所以它也被称为高度平衡树。AVL树因为这个严格的平衡条件,所以在需要频繁查找的情况下,表现优于红黑树。总结一下,如果你的应用中查找操作更频繁,那么AVL树可能会是更好的选择。定义: 高度平衡的二叉树, 任何节点的两个子树的高度最大差别为1。定义:左边的节点树,比右边的节点树大。

2024-09-23 13:26:02 2007

原创 搭建个人AI,自动生成文字,视频等

b、按照 config.toml 文件中的说明,配置好 pexels_api_keys 和 llm_provider,并根据 llm_provider 对应的服务商,配置相关的 API Key。选择Windows版本,切记一定要选择 静态库 版本,比如 ImageMagick-7.1.1-32-Q16-x64-static.exe。a、将 config.example.toml 文件复制一份,命名为 config.toml。安装下载好的 ImageMagick,注意不要修改安装路径。

2024-09-21 21:33:54 620

原创 基于STM32的睡眠监测系统设计

通过传感器模块,诸如心率传感器、体温传感器、声音传感器和加速度传感器,作为信息采集的器件。然后手机APP订阅云平台,并得到云平台的数据。注册完成以后登陆,点击控制台,再点击多协议接入进入开发者中心,创建产品,必须是产品创建成功后,才可以在该项目中添加设备,并在设备下创建相关属性,最后需要获取产品ID、设备ID和鉴权信息[22]。本系统设计的开发主应用程序设计基于Keil的集成模块开发软件环境,C语言编程进行软件开发,主程序模块主要是对包括各个集成模块的应用程序进行初始化,和FreeRtos系统主任务创建。

2024-09-21 17:07:50 2826 6

原创 C/C++加密和解密的应用demo

在数据结构----串中的应用 5、加密和解密 里。

2024-09-20 13:35:31 273

原创 数据结构——串

是一直特殊的线性表, 其中数据元素之间具有相同的类型,即字符。在软件开中,日志记录是常见的操作。日志通常以文本形式存储,包含时间戳、事件类型、消息内容等信息。在数据库操作中,字符串是常见的数据类型。例如,用户信息、产品信息、订单信息等通常以字符串的形式存储和检索。例如,HTTP请求和响应通常使用字符串格式的数据进行传输和解析。在自然语言处理(NLP)中,字符串被用来表示文本数据。例如,词干提取、词性标注、情感分析等。在加密和解密操作中,字符串是主要的操作对象。例如,使用加密算法对字符串进行加密或解密。

2024-09-20 13:28:53 351

原创 小白如何学习编程路线大全感悟

先了解下, 所要做的项目,到优快云, github, 知乎等平台上找, 优快云和 知乎是文章总结笔记较多, github 是项目源码笔记多。后端开发: C/C++/JAVA、 数据结构/算法、STL、网络编程、操作系统、设计模式、数据库和项目等。找到想要学习的知识点, 把对应的项目下载下来,运行起项目, 根据项目对应的流程,更改项目,最后成功自己的东西。

2024-09-18 11:36:36 200

原创 入门到精通之数据结构——队列

在数据处理和传输过程中,队列可以作为缓冲区,存储待处理的数据。例如,在音频和视频处理中,数据可能从一个设备或模块传输到另一个设备或模块,队列可以用来暂存这些数据,确保数据的连续性和完整性。在分布式系统中,队列常用于消息传递。消息生产者将消息发送到队列,消息消费者从队列中获取消息。例如,一个事务可能需要执行多个操作,这些操作可以按照队列中的顺序依次执行,确保事务的原子性和一致性。在动画和游戏设计中,队列可以用于管理事件或动画帧。例如,一个动画可以是一系列帧的序列,队列可以用来存储这些帧,并按照时间顺序播放。

2024-09-13 10:03:43 277

原创 数据结构——栈

递归调用是函数调用的一种特殊形式,它涉及到一个函数直接或间接地调用自身。在递归过程中,栈用于保存每一层递归的状态信息,包括参数、局部变量和返回地址。每次函数调用时都会将当前函数的信息(如返回地址、局部变量等)压入栈中。当函数执行完毕后,这些信息会从栈中弹出,以便程序能恢复到调用前的状态。在操作系统中,栈用于内存管理,在处理程序调用和系统中断时。每个线程或进程都有自己的栈空间,用于保存局部变量和临时数据。定义: 是一种先进后出(First In Last Out )的线性表, 只允许一端插入或删除的。

2024-09-11 09:43:04 340

原创 数据结构——线性表

定义:逻辑上连续, 物理上不连续,彼此通过指针相连, 首结点只有前驱,尾结点只有后继,其他结点都有一个前驱和后继。线性表是n个具有相同特性的数据元素的有限序列。

2024-09-07 17:04:44 366

原创 数据结构----数组

数组中的每一个数据叫做数组元素 Element,数组中的每个元素都有一个序号,这个序号从 0 开始,称为下标 Index,例如,a[0] 表示第0个元素,a[3] 表示第3个元素。它不需要在编译时就确定大小,它的大小在程序运行过程中确定,所以可以根据程序需要而灵活的分配数组的大小,相比静态数组,它更“灵活”、“自由”。数组 Array是一组数据的集合 ,在c语言中,比如:字符串 char ,是一种数组,字符串由多个字符构成;:是在编译时,要确定数组大小, 因此为了防止内存溢出,需要合适定义数组大小。

2024-09-03 21:18:25 222 1

原创 归并排序

归并排序#include <iostream>using namespace std;const int N = 1000010;int n;int q[N], tmp[N];void merge_sort(int q[], int l, int r){ //递归的终止情况 if (l >= r) return ; //第一步:分成子问题 int mid = (l + r)/2; //第二步:递归

2020-12-15 15:57:11 154

原创 快速排序算法

快速排序算法算法证明使用算法导论里的循环不变式方法快排模板(以j为分界)快排属于分治算法,分治算法都有三步:分成子问题递归处理子问题子问题合并#include <iostream>using namespace std;const int N = 100010;int q[N];void quick_sort(int q[], int l, int r){ if (l >= r) return ; int i = l - 1

2020-11-28 22:20:53 168

原创 网络编程

客户端:#include <stdio.h>#include <sys/socket.h>#include <sys/types.h> /* See NOTES */#include <sys/socket.h>#include <arpa/inet.h>#include <string.h>#define SERPORT...

2020-11-02 17:04:54 162

转载 静态内存和动态内存

1. 静态内存静态内存是指在程序开始运行时由编译器分配的内存,它的分配是在程序开始编译时完成的,不占用CPU资源。程序中的各种变量,在编译时系统已经为其分配了所需的内存空间,当该变量在作用域内使用完毕时,系统会自动释放所占用的内存空间。变量的分配与释放,都无须程序员自行考虑。eg:基本类型,数组2. 动态内存用户无法确定空间大小,或者空间太大,栈上无法分配时,会采用动态内存分配。3. 区别a) 静态内存分配在编译时完成,不占用CPU资源; 动态内存分配在运行时,分配与

2020-08-06 11:38:42 884

空空如也

空空如也

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

TA关注的人

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