自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

康的博客

种一棵树最好的时间是春天,其次是现在

  • 博客(90)
  • 收藏
  • 关注

原创 Excel 利用 protobuf 转数据核心流程

编写。

2026-07-15 14:27:05 217

原创 工具函数,输入总时间和分段,返回一个符合余弦函数的时间段,且时间段之和是总时间

这段代码定义了一个函数,它的作用是:total_timestepsstepstimes[0, π]

2026-07-01 12:07:39 196

原创 UE运行Python脚本

UE4运行Python脚本实现自动化任务

2026-04-22 11:51:52 477

原创 UE游戏性能优化归结(基于UE5环境)

UE游戏性能问题大多源于我们这边从CPU和GPU两个方面来总结并给出一下建议。

2026-04-09 11:27:42 519

原创 【新手入门】UE第一人称示例工程学习

我们可以看到GameMode蓝图继承于FirstPersonGameMode GameMode类,但是看了下FirstPersonGameMode 类中除了一个构造函数外别无他物,主要是这只是一个Demo,还用不上GameMode这把“牛刀”在FirstPersonCharacter的SetupPlayerInputComponent函数中已经有了动作的绑定,我们还缺少了输入映射,这个被放在了PlayerController中。如果是复杂的输入,可以看看增强输入系统(UE5 推荐,功能更强大)

2026-04-03 16:04:48 495

原创 bat提升管理员权限执行命令行

是实际目标命令行,cmd /k。

2026-03-28 16:12:20 244

原创 python读取环境变量

python获取系统变量

2026-03-26 20:44:42 85

原创 UE4 C++将Json数据写入目标字符串

再提一句这里有个写入策略供JSON 写入器(,之后所有写入行为都写进这个字符串。,用于存储最终写入的JSON数据。创建一个写入器,绑定在。

2026-03-11 16:41:27 130

原创 将 USTRUCT 类型的实例对象,转换成对应的 JSON 字符串格式

通常这类方法是项目自定义的封装。

2026-03-06 17:17:15 419

原创 Python常见面试题

GIL使得同一时刻只有一个线程在执行Python字节码,限制多线程并发,影响CPU密集型任务。迭代器是实现了__iter__和__next__方法的对象;生成器用yield生成迭代器,支持惰性求值。当多个父类存在重叠继承关系,或者继承结构复杂时,Python 需要根据一定规则合并各个类的方法查找顺序。如果继承关系设计不当,Python 可能无法推导出一个满足所有父类继承约束的线性顺序,会报错。这就是所谓的 MRO 混乱。

2026-03-05 20:11:20 530

原创 Lua基础面试题

table是Lua唯一的复合数据结构,既可以当作数组,也可以当作键值对的字典。所有的数组、字典、对象、模块都通过table实现。它是Lua实现数据抽象和面向对象编程的基础。元表是Lua中一种机制,可以改变table的行为(类似重载运算符)。通过给table设置元表,可以自定义操作符、索引行为、方法调用等,支持面向对象的继承、重载等功能。传统的标记-清除算法执行时,标记和清除阶段都是同步完成的,如果堆内存大或者可达对象很多,可能导致程序长时间暂停(Stop-the-world,STW),影响响应和性能。

2026-03-02 20:20:13 727

原创 UE5 遍历路径下的所有资产

函数遍历传入路径下的所有资产,使用资产注册表查询每个资产的“referencers”(引用该资产的其他资产),并把结果以 CSV 形式输出。遍历指定路径下资产并对每个资产调用回调(用于输出 CSV / 检查 / 修改)的模板函数。创建 FArchive 写入器。

2026-02-28 17:16:51 62

原创 UE5编辑器(四)——ContentBrowser内容浏览器

ContentBrowser拓展

2026-02-27 17:50:11 469

原创 UE5编辑器(三)——自定义组件SCompoundWidget

自定义组件SCompoundWidget

2026-02-10 16:52:42 244

原创 UE5编辑器(二)——编辑器Slate组件

常见的UE5编辑器Slate组件

2026-02-10 16:45:06 1283

原创 UE5 右键菜单缺少Generate Visual Studio project files

1、在 “C:\Program Files (x86)\Epic Games\Launcher\Engine\Binaries\Win64” 路径下有 UnrealVersionSelector.exe 文件。当你不小心删掉了.sln文件打不开VS工程了怎么办?双击Generate Visual Studio project files重新生成!2、将这个 exe 拷贝到 ue5 安装目录C:\Program Files\Epic Games\UE_5.4\Engine\Binaries\Win64”“。

2026-02-06 16:17:13 265

原创 UE5编辑器(一)——给编辑器添加菜单栏

(UE5 5.6.1 ) 给编辑器添加菜单栏(Menu),工具栏(TooBar),Tab窗口在UE中存在大量的菜单栏和工具栏。如下面所示。它们都是添加的菜单栏和菜单,我们来实战学习一下怎么创建菜单栏。

2026-01-26 20:36:35 1047

原创 VS2022实时编码模式当前处于活动状态问题处理

‌:如果您在关闭实时调试后,系统仍弹出调试对话框,可能是因为注册表项未被完全清除。实时编码模式当前处于活动状态。这可能会导致生成失败。如果遇到生成失败,请尝试关闭Unreal编辑器或禁用实时编码。出现这个报错,代码有中文编译时会出现报错,这对中文字符串非常不友好,这边我们先尝试禁用实时编码看看。结果提示没有实时编码这个概念,需要禁用的是实时调试功能。实际我们需要修改的还是编码模式。然后修改编码格式为Utf-8即可。文件->高级保存选项。

2026-01-26 18:03:52 491

转载 UE4 内存管理和垃圾回收

内存管理和垃圾回收

2026-01-21 16:42:31 98

原创 Rider 软件自定义拓展工具

Rider的 External Tools配置

2026-01-19 17:29:25 96

原创 Lua UI系统框架逻辑详解

UI系统框架一般采用的是MVC框架。每个UI模块可分为View、Ctrl'lo一般采用的是MVC框架。每个UI模块可分为View、Control、Model。本框架中命名为View、Actions、Model。本框架中还分出了用于协议通信的Proxy已经处理点击事件响应的Mediator,也只是MVC框架的异变版本。

2026-01-08 20:24:42 377

原创 表的深拷贝

【代码】表的深拷贝。

2026-01-04 21:57:24 140

原创 Lua创建Class

Lua 创建一个有父类的class, 实现类继承机制的场景。

2026-01-04 21:24:54 245

转载 UE4&UE5 Locailzation本地化工具入口差异

接触到一些本地化文本的内容,UE有Localization Dashboard本地化流程工具,但是查了下资料发现网上的工具入口貌似UE4和UE5的入口不一样UE4。

2025-11-10 20:44:46 101

原创 Python写入Protocol Buffer数据

当我们的原始数据处理的不够完善时,我们常常需要对原始数据边处理边赋值给protobuf结构,其中除了会有string,int,bool等基础类型的赋值,还会有repeat 和 map 是一种复合类型,message 消息体的嵌套以及枚举类型的复制,具体情况具体分析处理。在python序列化和反序列化消息数据时我们需要用到proto文件对应的_pb2.py文件,这个需要你自行去利于。这里给出一个学习链接,有用到的可以学习下,我这里就不做过多赘述了。当我们数据处理的足够干净时操作比较方便。

2025-10-22 16:23:23 253

原创 python __import__ 内置函数模块导入

有时还可能存在不确定模块数量的情况,例如:由 Protocol Buffers 工具生成的 Python 文件。在 Protocol Buffers 中,当我们要用到这些xxxModuleName_pb2.py时,我们根据运行时的生成的。文件定义了数据结构和通信协议,然后使用 Protocol Buffers 编译器将。文件来导入不确定数量的模块的,也就是动态导入模块的场景。文件编译成对应的语言文件,比如 Python 中的。日常工作中我们python的模块导入除了我们常用的。

2025-10-21 15:24:51 167

原创 bat强制杀进程

有些软件不太稳定,或者是开发中的程序运行可能因为bug而导致报错,报错的进行卡在后台可能会占用某些文件导致后续更新修改异常,因此我们需要手动清理掉。这里提供一些代码示例。

2025-10-21 11:03:30 174

原创 python中__init_subclass__类方法实现一个脚本框架

当我们一个流程需要执行多个python脚本时,除了直接调用的方式,可以考虑搞一套python框架。优点如下提高开发效率:脚本框架可以提供现成的模板和结构,帮助快速搭建脚本或应用程序。开发者可以专注于实现业务逻辑,而无需重复编写基础代码。标准化项目结构:脚本框架通常提供一致的项目结构和最佳实践,使团队成员更容易协作,维护和扩展代码。内置功能和库:脚本框架通常包含许多内置功能和常用库,例如日志记录、配置管理、命令行参数解析等,减少了额外工作量。易于测试:具备标准化结构和容易复现的环境,可以使单元测试、集成测试和

2025-10-11 11:30:17 558

原创 装饰器实现单例

【代码】装饰器实现单例。

2025-09-30 19:17:08 118

原创 python安装.mobileprovision file

【代码】python安装.mobileprovision file。

2025-08-13 11:58:09 339

原创 typer 模块与装饰器

Typer 库 &装饰器

2024-07-18 19:49:00 454

原创 安装某目录下的mobileprovision证书

脚本安装某目录下的mobileprovision证书。

2024-05-10 11:02:40 467

原创 RGB颜色对照表

现在找到一个好用的颜色对照表还是有点麻烦的,推荐这个。

2024-04-12 15:23:28 497

原创 Python日志使用

【代码】Python日志使用。

2024-03-06 11:16:10 264 2

原创 企微机器人通知脚本

Python发送企微信息

2023-11-29 21:53:14 772

原创 如何确定哪个进程在Windows中占用了特定的文件或文件夹

确定哪个进程在Windows中占用了特定的文件或文件夹

2023-11-21 10:43:58 9704

原创 python判断文件是否可做读写操作并修改

该方法通过判断文件路径是否存在和各种访问模式的权限返回True或者False。os.W_OK: 检查文件是否可以写入;使用os.chmod()方法修改文件权限。os.X_OK: 检查文件是否可以执行。os.F_OK: 检查文件是否存在;os.R_OK: 检查文件是否可读;方法判断文件是否可进行读写操作。一.修改文件读写操作判断。以下是更改文件权限的示例。

2023-07-13 14:04:15 1182

原创 mac机提升权限

针对当前目录提升权限。

2023-07-04 10:20:37 437

原创 Mac机修改文件的句柄限制

修改mac下的句柄数限制

2023-06-03 16:23:15 1377

转载 pathlib模块常用使用技巧

Python pathlib模块

2023-05-23 11:30:48 319

空空如也

空空如也

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

TA关注的人

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