- 博客(99)
- 资源 (10)
- 收藏
- 关注
原创 UE虚幻引擎No Google Play Store Key:No OBB found报错如何处理?
UE配置默认在打包APK时会附加生成一个OBB文件,如果只将APK拷贝到设备上安装就会出现这个错误。
2025-01-19 14:31:31
746
原创 代码中加入#include <windows.h>意味着什么?
这个头文件提供了大量的定义、函数、类型以及宏,它们主要用于 Windows 应用程序开发,尤其是使用原生 Win32 API 进行开发时。,你的程序将能够直接使用这些 Windows 特定的功能,从而开发出在 Windows 平台上运行的本地应用程序。:声明了大量的 Windows API 函数,用于创建和管理窗口、处理用户输入、进行图形绘制、管理内存、同步操作等。包含了大量的定义和宏,它也可能导致一些名称冲突和命名空间污染,因此在某些情况下,开发者可能会选择包含更具体的头文件(如。
2024-12-05 15:21:15
1042
原创 RegOpenKeyEx函数怎么使用?
RegOpenKeyEx是一个计算机用语,特别是在Windows编程中经常使用的函数,用于打开一个指定的注册表键,并返回一个句柄供后续操作使用。
2024-12-05 14:55:07
510
原创 常用CMD命令指南
以下是一些常用的CMD命令,以及它们在百度文库中可能的应用场景(虽然百度文库本身是一个文档分享平台,并不直接执行CMD命令,但了解这些命令有助于用户更有效地管理和操作他们的电脑)。通过掌握这些常用的CMD命令,用户可以更有效地管理和操作他们的电脑,从而在处理百度文库中的文档时更加得心应手。请注意,在使用某些命令(特别是涉及系统文件或网络配置的命令)时,务必小心谨慎,以免对系统造成不必要的损害。应用场景:在整理百度文库下载的文档时,可以创建新的文件夹来分类存储。
2024-12-05 12:42:13
347
原创 gethostname是什么?
方法可能会访问DNS服务器来解析IP地址对应的域名,因此其性能可能受到网络状况的影响。如果只需要获取本机的名称而不需要解析域名,可以考虑使用其他方法或直接读取系统属性。在编程中,它作为套接字函数用于获取本地主机的标准主机名;不是Java标准库中的方法,但在某些Java网络编程的上下文中,可能会遇到类似名称的方法或概念。这个函数用于获取本地主机的标准主机名,并将结果存储在提供的缓冲区中。此外,该命令的输出也可以被分配给脚本中的变量,以便在脚本中使用。的方法,但可以通过类似的方式获取本机的主机名。
2024-12-05 11:41:32
314
原创 CString是什么?
CString是C++中的一个字符串类,它是Microsoft Foundation Class(MFC)库中提供的一个字符串类,主要用于Windows应用程序开发。CString类可以看作是STL string的一个替代品,它提供了许多便捷的操作,如字符串拼接、查找、替换等,可以大大简化字符串处理的工作。,具体取决于编译环境是否支持Unicode)。总的来说,CString是MFC库中一个非常有用的字符串类,它提供了丰富的字符串操作功能,使得在Windows应用程序开发中处理字符串变得更加简单和方便。
2024-12-05 10:56:43
235
原创 lstrcat中的cat是什么单词的缩写
Lstrcat中的“cat”是“catenate”的缩写,意为“连接”。在编程中,特别是字符串处理方面,catenate是一个常用的术语,表示将两个或多个字符串连接在一起形成一个新的字符串。因此,Lstrcat函数的作用就是将一个字符串附加到另一个字符串的后面,实现字符串的连接。
2024-11-28 16:01:47
148
原创 GetSystemDirectory
GetSystemDirectory是一种计算机用语,具体指的是一种函数,用于取得Windows系统目录(System目录)的完整路径名。
2024-11-28 15:57:51
381
原创 安装MinGW的时候,要选择安装哪些组件?
在安装过程中,你可以通过MinGW Installation Manager来选择和安装这些组件。通常,建议至少安装MinGW Base System、GCC(包括C和C++编译器)以及Binutils。如果你需要在一个更类似Unix的环境中工作,也可以考虑安装MSYS。请注意,随着MinGW版本的更新,可用的组件和它们的名称可能会发生变化。因此,在安装时,最好查看MinGW的官方文档或安装向导,以确保选择正确的组件。在安装MinGW时,你需要根据自己的开发需求来选择安装哪些组件。
2024-11-28 14:49:13
357
原创 Vfw32.lib 是什么库?作用是什么
Media Player (windows中媒体播放)Vfw.lib 微软公司提供的视频处理功能库。1992年11月首次推出。
2024-11-19 14:12:58
123
原创 Vfw32.lib
Error LNK2001 unresolved external symbol _ICSeqCompressFrameStart@8
2024-11-19 14:11:09
114
原创 Error LNK1281 Unable to generate SAFESEH image.
7>C:\Users\LeiGuo\Desktop\NewCode_test\build\vc11-86_32\App\Release\TAppDecoder.exe : fatal error LNK1281: 无法生成 SAFESEH 映像。7>swscale.lib(djkbbs00016.o) : error LNK2026: 模块对于 SAFESEH 映像是不安全的。avutil.lib(dnabbs00132.o) : error LNK2026: 模块对于 SAFESEH 映像是不安全的。
2024-11-19 14:08:24
230
原创 Error C2440 ‘initializing‘: cannot convert from ‘const char [7]‘ to ‘char *‘
error C2440: “默认参数”: 无法从“const char [6]”转换为“char *”2、改写为:void funcView(char *name = (char *)"babiq");1、改写为:void funcView(const char *name = "babiq");(其实有两种,一个是按照正常逻辑,添加const ,其次是强制转换)这是因为实参 "babiq"是字符型常量,所以形参要用const型;把语言->符合模式改为否。编译就会报上面的错误;
2024-11-19 13:44:59
291
原创 ‘GetVersionExA‘: was declared deprecated
函数在编译时被标记为不推荐使用(deprecated)。这通常意味着该函数虽然仍然可以使用,但是在未来的Windows版本中可能会被一个更新的或者更好的函数所取代。项目(P) — 属性(P) — 属性页 — 配置属性 — C/C++ — 常规 — SDL检查:把"是 (/sdl)"改为"否 (/sdl-)"
2024-11-19 13:41:26
208
原创 向日葵、Todesk、teamviewer等工具远程连接电脑时Visual Studio黑屏或白屏或不显示解决方案
4.点击常规配置右侧的区域(下图圈出的范围),先后按下 A 和 U 按键,点击确定按钮,可取消选中状态。方式一:如果能直接操作远程电脑,直接打开远程电脑的配置,取消GPU 的渲染。原因:向日葵等软件,和VS的GPU渲染有冲突,导致不能正常显示。方式二:当前操作不了电脑,只能远程连接,可以通过快捷键进行操作。1.打开Visual Studio的一个项目,当前画面会显示白屏。3. 点击 O 按键,会弹出选项菜单,常规的配置显示一片空白。取消下面两项的勾选状态,点击确定按钮,远程时可正常显示。
2024-07-02 09:03:44
4329
原创 硬盘的缓存有什么作用
总结来说,硬盘的缓存主要作用在于提高数据的读写效率,通过预读取、对写入动作进行缓存、临时存储最近访问过的数据以及提高硬盘整体性能等方式,优化硬盘的工作表现。
2024-06-18 09:24:16
1557
原创 C#Guid(全局唯一标识符)
定义和结构: Guid 是 System.Guid 结构的别名。生成 Guid: 可以使用 Guid 结构的静态方法 Guid.NewGuid() 来生成一个新的唯一 Guid。唯一性: Guid 被设计为全局唯一标识符,用于确保生成的每个标识符在理论上都是唯一的。它用于生成、操作和表示唯一的标识符。如果需要修改 Guid 的值,必须创建一个新的 Guid 实例。数据同步:Guid 可用于在分布式系统中唯一标识数据,以简化数据同步和一致性的处理。Guid.Empty:表示一个空的 Guid,其值为全 0。
2024-06-02 22:27:00
1356
原创 VS2022中解决方案显示0项目 | 找不到指定的SDK“Microsoft.NET.Sdk”
2、将系统环境变量PATH中的C:\Program Files (x86)\dotnet置于C:\Program Files \dotnet之后,或者直接将C:\Program Files (x86)\dotnet从系统变量里删掉。C:\Program Files (x86)\dotnet以及C:\Program Files\dotnet目录下。1、将C:\Program Files (x86)\dotnet中的dotnet.exe删掉或者重命名。2、在解决方案中添加现有项目报错“找不到指定的SDK”
2024-06-02 21:00:52
2606
原创 一文掌握C# ListView控件的用法和示例代码
在这个示例中,我们将向ListView控件中添加一个具有自定义列的数据。我们将创建一个新的ListView子类,覆盖方法以向控件中添加自定义列。在自定义列的列标题区域中,我们将添加一个新的按钮控件,用于在列标题被单击时触发事件。以下是示例代码:123456789101112131415161718192021222324252627publicclassprivate;
2024-06-02 19:22:21
390
原创 文件下载和指南
这将开始下载基本客户端所需的所有数据。您可以创建所需的怪物和物品来正确清除错误,这是通过将相关数据添加到数据库来完成的,或者您可以关闭数据库检查。如果没有任何形式的数据库,服务器默认不会运行(启动时您会收到各种错误,指示服务器无法启动的原因)。尽管这现在并不重要,但如果您要使用服务器,这会阻止人们使用修改后的客户端连接到您的服务器。下面的文件和指南只是简单的下载,其中包括启动您自己的 Mir 服务器所需的所有文件。一旦您完成了所有 3 个错误阶段中的步骤,您的服务器现在将启动,不会标记任何错误!
2023-12-27 15:40:21
985
原创 韩版传奇 2 源码分析与 Unity 重制(五)地图对象的行为处理
总的来说,用户的当前行为取决于 CurrentAction,当行为队列为空时,CurrentAction 会被设置为 Idle 类状态,否则会从队列中依次取出行为执行,那么哪些行为会引起 ActionFeed 被消费(即调用 SetAction)呢?对于移动逻辑本身而言,Walking 只是沿着瓦片地图的 X 或者 Y 方向行走步长 Step 个 Cell,但对于客户端渲染而言,行走是一个帧动画,我们需要将行走过程连贯的渲染出来,否则角色的移动就像是在地图上进行瞬移。
2023-12-27 15:35:42
793
原创 韩版传奇 2 源码分析与 Unity 重制(四)服务端地图对象管理
通过上述分析我们了解了瓦片地图的加载过程,其中包含动态部分和静态部分,静态部分包含了地图尺寸和瓦片类型,动态部分上面只涵盖了安全区、刷怪点、传送点和道具限制等这些基础属性,除此之外,地图上的玩家, 怪物和 NPC 等对象才是地图的核心数据。这里再补充一点,上述基于 Timer 和 Tick 的刷怪点有哪些不同呢?到这里我们已经分析完了地图的加载和基础的地图对象维护逻辑,但其中还有很多细节没有深入,例如人物和怪物的移动,技能的释放,物品的掉落等,这些内容会在接下来的文章中一一分析。
2023-12-27 15:34:25
761
原创 韩版传奇 2 源码分析与 Unity 重制(三)客户端渲染管线
需要注意的是循环中的 x, y 实际上是 Tile 坐标,在绘制时我们需要将其换算为屏幕坐标,换算的过程很简单,只需要将 Tile 坐标乘以 CellWH 即可。在上一篇文章中我们提到,客户端的事件循环会逐帧调用 UpdateEnviroment 和 RenderEnvironment,其中前者用于处理网络数据包和更新状态,后者用于渲染,在这里我们重点来看 RenderEnvironment 的实现。在接下来的文章中我们将继续深入客户端渲染,分析装备、技能和动画的渲染方式。
2023-12-27 15:31:42
1670
原创 韩版传奇 2 源码分析与 Unity 重制(二)客户端启动与交互流程
数据完整性检查与 Connected 数据包类似,首先客户端发送 hash 到服务端,服务端校验后将结果返回到客户端,这是一个初级的逆向对抗策略,可通过修改发送的 hash 或忽略返回的错误跳过。到这里整个客户端的启动流程就分析完了,接下来的逻辑主要集中在服务端向客户端同步状态和客户端发送角色行为,在接下来的文章中我们将深入分析这些交互的处理过程。因此上面的 Draw 方法其实会将登录页面绘制出来,我们这里先跳过 GUI 相关的部分,直接来看一下当用户输入完账号密码后是如何建立连接和发起登录的。
2023-12-25 10:01:58
1967
原创 韩版传奇 2 源码分析与 Unity 重制(一)服务端 TCP 状态管理
该专题将会分析 LOMCN 基于韩版传奇 2,使用 .NET 重写的传奇源码(服务端 + 客户端),分析数据交互、状态管理和客户端渲染等技术,此外笔者还会分享将客户端部分移植到 Unity 和服务端用现代编程语言重写的全过程。本文重点介绍了服务端的启动链路、网络初始化和连接处理这三个过程,并简要分析的游戏循环的实现与数据包处理,在下一篇文章中,我们会从客户端角度分析从游戏启动、登录、游戏开始和基础游戏交互的全流程。
2023-12-25 09:47:26
2017
原创 Git分支教程:详解分支创建、合并、删除等操作
分支是Git中用于开发和管理代码的重要概念之一。每个分支都是一个独立的代码版本,可以在分支上进行修改和提交,而不影响主线(通常是master分支)上的开发工作。本篇博客详细介绍了Git中分支的创建、合并、删除等操作。分支是Git中非常强大的功能,它可以提高团队的协作效率,使代码管理更加灵活和可控。通过学习和掌握分支的使用,你将能够更好地进行代码开发和管理。希望本篇博客对你有所帮助,如果你有任何问题或建议,请在评论区留言。
2023-12-24 17:56:55
1192
原创 C# -- static 关键字
静态类与非静态类的重要区别在于静态类不能实例化,也就是说,不能使用 new 关键字创建静态类类型的变量。静态字段不属于任何对象,只属于类,必须要用 类名.静态字段名 进行访问,反过来通过 对象名.静态字段名 的方式是访问不到静态字段的。这样的字段属于类,不属于类的实例。通过static关键字修饰,是属于类,实例成员属于对象,在这个类第一次加载的时候,这个类下面的所有静态成员会被加载。被 static 修饰的成员称之为“静态成员”,被修饰过的成员分别称为:静态字段,静态属性,静态方法,静态构造方法。
2023-12-22 10:25:48
932
原创 mysql中的Varchar(255)可以放多少个汉字
MySQL | ver < 4.1: VARCHAR以字节为单位存储,所以假设全部为常用汉字(UTF-8。VARCHAR以字符为单位存储,假设输入仍然为常用汉字,则VARCHAR(255)可以存放255个汉字。3字节编码长度),则VARCHAR(255)共可存放约85个汉字;
2023-02-26 17:47:13
6215
原创 VS2019 安装成功:安装程序要求重新启动计算机,然后才能运行visual studio
安装完成 VS2019 后需要重新启动计算机,然后才能运行visual studio,这安装在我们自己电脑上就可以通过重启计算机来正常使用。但在学校电脑带有还原卡的情况下重启数据就没了,可以通过修改注册表的方法避免需要重启才可以运行VS。修改注册表里的数据值为 0 即可: \HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\Setup\Reboot...
2021-04-01 17:12:04
3449
原创 C++中 DWORD和int的区别
INT 代表int,DWORD 代表 unsigned longint会随着机器位数的不同而发生变化,比如在16位机上为16为,在32位机上为32位,在64位机上为64位。看看最原始的定义就知道了。DWORD是无符号的,相当于unsigned long ,它是MFC的数据类型。而int是有符号性的,而且他所占的字节数不一定是4个,主要和你的IDE有关,像在Turbo C中就是2个字节,VC6.0中就是4个字节切忌把 int 看成 32 位书中早就说了long 32位有符号整数int
2020-12-10 19:15:37
1039
1
原创 C/C++预处理指令#ifdef,#ifndef
#ifdef如果宏已经定义,则编译下面代码#ifndef如果宏没有定义,则编译下面代码#ifdef _SOCKET_ASYNC_IO if ((WSAAsyncSelect(s, g_hMainWnd, nMsgID, lEvent)) == SOCKET_ERROR) return FALSE;#else#ifdef _SOCKET_OVERLAPPED_IO if ((WSAAsyncSelect(s, g_hMainWnd, nMsgID, lEvent)) == SOCKET_
2020-12-06 10:56:41
338
原创 新版mysql CMD登录 之 巨坑
从MySQL 8.0.4开始,他们将MySQL服务器的默认身份验证插件从mysql_native_password更改为 caching_sha2_password。你可以运行以下命令来解决此问题。sample username / password => student / pass123ALTER USER ‘student’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘pass123’;有关详细信息,请参见官方页面:MySQ
2020-12-04 10:26:28
505
Chrome扩展及应用开发.mobi
2018-04-22
Linux就是这个范儿图灵原创.mobi
2018-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人