自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unity 报错:Unity is running with Administrator privileges 解决方法

Unity项目以管理员权限运行时会出现警告提示,这是Unity官方不建议的做法。主要原因包括:管理员权限可能导致第三方插件或脚本对系统造成损害,产生安全风险、文件权限冲突及版本控制问题。解决方法包括:1.取消UnityHub和Unity编辑器以管理员身份运行的设置;2.检查桌面快捷方式权限;3.调整UAC设置(不推荐);4.修改本地安全策略。建议优先采用前两种方案,既解决问题又保证系统安全。开发者应避免长期以管理员权限运行Unity,以防潜在风险。

2026-03-09 21:48:26 1192

原创 Visual Studio 2022 安装失败:无法安装 Microsoft.Net.4.8.FullRedist.20H2 解决

无法安装 Microsoft.Net.4.8.FullRedist.20H2可以按以下顺序解决:1️⃣ 确认系统版本2️⃣ 检查 .NET Framework 4.8 是否存在3️⃣ 修复 Windows 组件(DISM + SFC)4️⃣ 删除 VS 安装缓存5️⃣ 重新安装.NET Framework 4.8 | .NET6️⃣ 使用离线安装。

2026-03-09 19:32:53 1313

原创 ImGui学习(1)

本文介绍了配置ImGui开发环境的完整步骤:1)下载安装Visual Studio并选择必要组件;2)安装DirectX June 2020组件;3)从GitHub获取最新ImGui版本并删除非Win32/DirectX11示例文件;4)在Visual Studio中配置解决方案,保留win32_directx11项目;5)切换至Release模式运行,解决可能出现的权限问题。最后展示了ImGui界面演示效果,并提示可进一步学习YouTube上的高级教程。

2025-10-25 17:35:13 443

原创 Centos7 yum 下载时报错Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64

本文记录了解决CentOS7系统中yum命令报错的全过程。问题根源是CentOS7官方仓库已于2024年6月30日停止维护。解决方案包括:1)备份原yum.repos.d目录;2)使用阿里云镜像源重新配置;3)执行yum cleanall和yum makecache命令;4)最后通过yum update完成更新。整个过程通过替换归档的官方源为阿里云镜像源,成功解决了yum无法检索元数据的问题。

2025-10-24 21:20:15 350

原创 游戏开发流程

游戏制作全流程详解:从立项到运营的关键环节 游戏制作分为立项、前期制作、正式开发、测试和后期运营五大阶段。立项阶段需解决资金、市场定位和技术选型问题;前期制作通过概念验证确定核心玩法与美术风格;正式开发占周期50%-70%,需处理技术债务与团队协作难题;测试阶段包含内部QA与外部用户反馈收集;后期运营单机游戏侧重DLC开发,网游则需持续更新内容。成功关键包括风险管理、团队协作和市场适应能力,现代发行更倾向开发发行一体化模式以掌握IP控制权。

2025-10-13 22:47:25 1201

原创 C++游戏开发求职初见解

本文摘要:文章系统介绍了游戏开发的学习路径,重点针对C++程序员转型游戏开发的核心要点。从C++基础语法、游戏开发库(SDL/OpenGL)到小型项目实践,再到设计模式、调试优化工具和版本控制,全面覆盖游戏开发所需技能。同时强调数学物理知识补充、社区参与以及面试准备,包括作品集整理和算法题练习,为想要进入游戏行业的C++开发者提供了清晰的成长路线图。

2025-10-13 22:36:43 368

Linux程序设计实验六

内容概要:本文档为《Linux程序设计实验6》,围绕Linux环境下进程间通信(IPC)技术展开,详细介绍了信号处理、命名管道(FIFO)、消息队列、共享内存等多种通信机制的原理与编程实现。通过四个实验任务,分别演示了自定义信号响应机制、基于命名管道的单向通信、利用消息队列实现双向异步通信,以及结合信号量与共享内存完成高效数据交换的聊天程序设计,并附有完整代码与运行结果。最后通过思考题系统梳理了各类IPC方式的特点与适用场景。; 适合人群:计算机相关专业学生、具备C语言和Linux系统编程基础的学习者,以及希望深入理解进程通信机制的初级开发人员。; 使用场景及目标:①掌握Linux下常见进程通信方式的编程实现;②理解信号处理机制与进程同步的重要性;③对比不同IPC机制的优缺点并应用于实际场景;④为操作系统课程学习或系统级编程实践提供参考。; 阅读建议:建议结合实验环境动手实践,逐项完成代码编译与运行,重点关注资源创建、同步控制与异常处理细节,同时对照思考题深化对IPC机制本质的理解。

2025-11-12

Linux程序设计实验七

内容概要:本文档为《Linux程序设计实验7》,围绕Linux环境下多线程编程中的同步与互斥机制展开,重点讲解并实践了互斥锁、条件变量和信号量三种线程同步技术。通过两个实验案例——对比加锁与不加锁情况下共享变量的操作结果,以及实现主线程与子线程对共享变量x和y的安全访问——展示了多线程编程中数据竞争问题及其解决方案。实验代码使用C语言结合pthread库完成,并通过运行结果分析强调了互斥机制在保证数据一致性方面的必要性。此外,文档还通过表格形式对三种同步机制的核心功能、应用场景、操作方式及性能特点进行了系统比较。; 适合人群:具备C语言基础和Linux系统编程初步知识,正在学习操作系统或多线程编程的高校学生或初级开发人员。; 使用场景及目标:①理解多线程环境下共享资源访问的安全问题;②掌握互斥锁的使用方法及缺失导致的数据竞争现象;③比较不同线程同步机制的适用场景和技术差异;④完成基础的Linux多线程程序设计与调试。; 阅读建议:建议结合实际环境动手编译运行提供的代码示例,观察加锁前后输出差异,并尝试扩展实验功能(如加入条件变量或信号量),以加深对线程同步机制的理解。

2025-11-12

Linux程序设计实验五

内容概要:本文档为《Linux程序设计实验5.docx》,主要围绕Linux进程控制展开,涵盖多进程编程的核心系统调用如fork()、exec()、wait()和waitpid()的使用方法,以及守护进程的基本概念与管理方式。通过四个编程实验任务,深入讲解了进程创建过程中的常见错误、进程树结构分析、输出结果预测及父子进程间的数据隔离机制(写时复制)。文档还提供了错误代码的修正方案、详细的执行流程解析和实验结果验证,并附有思考题指导学生使用ps命令查看守护进程及终止方法。; 适合人群:计算机相关专业本科生或具备基础Linux操作与C语言编程能力的学习者,适合正在学习操作系统或Linux系统编程的初学者; 使用场景及目标:①掌握Linux下多进程程序的设计与调试技巧;②理解fork()产生的进程关系及资源隔离特性;③学会分析复杂进程树结构与输出行为;④熟悉守护进程的查看与终止方法; 阅读建议:建议结合Ubuntu环境动手实践代码示例,重点关注fork()调用的位置对进程数量的影响,配合进程树图理解执行流,并通过修改代码加深对阻塞/非阻塞等待、exec函数族和内存隔离机制的理解。

2025-11-12

Linux程序设计实验四

内容概要:本文档为《Linux程序设计实验4.docx》,主要围绕Linux环境下的文件操作展开,涵盖了三个核心实验内容:一是使用C语言调用open()、read()、write()等系统调用实现文件的创建、内容输入、显示与复制功能;二是编写自定义myls程序,模拟Linux中ls命令的-a、-l、-R选项功能,展示目录内容、详细属性及递归列出子目录;三是设计递归程序统计指定目录下所有文件和子目录的大小,并以树状缩进结构清晰呈现层级关系。实验在VMware虚拟机运行的Ubuntu22系统中完成,强调对Linux系统级I/O函数的理解与实际编程应用。; 适合人群:具备C语言基础和Linux操作系统基础知识的计算机相关专业学生或初学者;适用于有一定编程经验、希望深入理解Linux文件系统操作的研发人员; 使用场景及目标:① 掌握Linux系统调用如open、read、write、lstat、opendir等的使用方法;② 理解文件描述符、权限设置、目录遍历机制;③ 实践递归目录处理与格式化输出技巧;④ 替代shell命令实现底层功能,提升系统编程能力; 阅读建议:建议结合代码逐行理解系统调用的错误处理机制与参数含义,动手编译运行示例程序以观察行为差异,尤其关注权限位解析、符号链接处理及目录切换逻辑,配合推荐教材深化对Linux内核文件系统的认识。

2025-11-08

Linux程序设计实验三

内容概要:本文档为《Linux程序设计实验3.docx》,围绕Linux环境下C语言程序开发的核心技能展开,涵盖C程序的编辑、编译、运行与调试流程,以及库的创建与使用。通过七个具体实验任务,系统训练学生掌握随机数游戏实现、时间显示、动态内存管理、文件读写与字符串排序、性能对比分析、动态库封装与Makefile工程管理等关键技术。实验内容结合代码实现与结果验证,并辅以思考题深入探讨静态库与动态库差异、Makefile编写规范及程序性能测试方法,强化理论与实践结合。; 适合人群:具备C语言基础和Linux操作系统基本操作能力的计算机相关专业本科生或初级开发者,适合学习系统级编程和软件工程实践的初学者; 使用场景及目标:①掌握Linux下C程序开发全流程及常用工具链(gcc、gdb、make)的使用;②理解动态内存分配、文件操作、排序算法性能差异、共享库机制及自动化构建原理;③提升实际编程能力与系统思维,为后续深入学习操作系统、嵌入式开发或软件工程打下坚实基础; 阅读建议:建议读者结合Ubuntu环境动手完成每一个实验,重点关注动态库的制作与调用、Makefile规则编写及性能测试方法,同时对比不同排序算法的时间消耗,深入理解底层机制。

2025-11-07

Linux程序设计实验二

内容概要:本文档为《Linux程序设计实验2.docx》,主要围绕Linux Shell程序设计展开,包含四个具体的Shell脚本编程任务:计算输入整数的均值与标准差、交互式删除垃圾箱文件、比较传入的两个参数是否相同,以及打印九九乘法表。文档详细提供了每个实验的实现代码、运行结果说明,并对C语言循环与Shell脚本循环进行了对比分析,涵盖执行方式、数据类型处理及语法结构差异,帮助理解Shell脚本的特点与局限性。同时列出了相关参考资料用于拓展学习。; 适合人群:具备基本Linux操作系统使用经验和初步Shell脚本编写能力的学生或开发人员,适用于计算机相关专业本科实验教学。; 使用场景及目标:①掌握Shell脚本中变量处理、条件判断、循环控制等核心语法;②理解Shell与编译型语言(如C)在程序结构和执行机制上的差异;③通过实际案例提升脚本编写与系统自动化操作能力; 阅读建议:建议结合Ubuntu环境动手实践各脚本程序,注意安装bc工具以支持浮点运算,并通过tree命令验证实验成果,同时深入思考不同编程语言间的逻辑实现差异。

2025-11-07

Linux程序设计实验一

内容概要:本文是一份关于Linux(centos7)基本命令操作的实验指导文档,系统介绍了Linux环境下常用命令的使用方法,涵盖系统信息查看、文件与目录管理、文件搜索、挂载文件系统、磁盘空间管理、用户与组管理、文件权限设置、特殊属性配置、打包压缩、RPM包管理、文件内容查看、文本处理、格式转换、文件系统分析与初始化、SWAP管理、数据备份、光盘操作以及网络配置等多个方面。通过实际命令示例和输出结果,帮助读者掌握Linux操作系统的基本操作技能。 适合人群:具备一定Linux基础知识的初学者,适用于计算机相关专业学生或刚接触Linux系统运维的人员。 使用场景及目标:①学习并熟练掌握Linux常用命令的实际应用;②完成操作系统课程实验任务;③为后续深入学习Linux系统管理、Shell编程或服务器运维打下基础。 阅读建议:建议在虚拟机或实验环境中边操作边学习,结合文档中的命令实例进行实践,注意理解每条命令的作用及参数含义,重点关注文件权限、用户管理、打包备份和网络配置等核心知识点。

2025-11-06

空空如也

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

TA关注的人

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