摘要:
WSL2 无法使用图形界面的解决方法 Windows 版本 打开命令提示符(不是 PowerShell )输入 ver,会有如下输出: Microsoft Windows [版本 10.0.26100.2605] Windows 版本必须在 21364 以上 WSLg 才能工作。 DISPLAY 环 阅读全文
摘要:
本文通过 GRUB Multiboot2 引导自制操作系统的完整过程,从 Multiboot2 规范解析到代码实现、镜像制作,再到虚拟机测试,展示了如何使用 GRUB 引导自制的操作系统,并修复官方文档中的代码错误,确保系统在 QEMU 和 VirtualBox 环境中成功运行。 阅读全文
摘要:
Dreamteck Splines实现沿路径移动功能 最近有一个“让物体沿固定路径移动”的需求,因此接触到了Dreamteck Splines插件。 Dreamteck Splines可以很方便地绘制各种插值曲线,但在实现物体移动的时候却遇到了很多坑,因此在这里记录一下。 1. 绘制路径线 首先,让 阅读全文
摘要:
Unity 添加新建Lua脚本选项 最近学习Unity的XLua热更新框架的时候,会经常需要创建新的Lua脚本。然而,Unity本身不支持直接创建.lua后缀的文件,所以每次都必须手动在外部打开文件夹创建。 为了提高效率,就需要在Unity新建文件的菜单中添加了一个“新建Lua脚本”的选项。并且,要 阅读全文
摘要:
实现Unity AssetBundle资源加载管理器 AssetBundle是实现资源热更新的重要功能,但Unity为其提供的API却十分基(jian)础(lou)。像是自动加载依赖包、重复加载缓存、解决同步/异步加载冲突,等基础功能都必须由使用者自行实现。 因此,本篇博客将会介绍如何实现一个Ass 阅读全文
摘要:
Unity单例基类的实现方式 游戏开发的过程中我们经常会将各种“Manger”类设为单例,以实现单一资源的全局访问。 Unity中的单例一般分为两类,一种是直接继承自Object的普通单例,还有一种是需要继承MonoBehaviour的Mono单例。接下来我将会讲解这两种单例基类的实现方式。 注意: 阅读全文
摘要:
C++虚继承原理与类布局分析 引言 在开始深入了解虚继承之前,我们先要明白C++引入虚继承的目的。C++有别于其他OOP语言最明显的特性就是类的多继承,而菱形继承结构则是多继承中最令人头疼的情况。 我们都知道,当派生类继承基类时,派生类内部会保存一份基类数据的副本。在D->B|C, B|C->A的菱 阅读全文
摘要:
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安装教程,同时由于当时硬盘空间不太够于是就打算安装到U盘上,也因此踩了不少坑。 但128G的U盘都拿来装Arch的话未免也太浪费了一些,所以本篇教程也会演示如何保留一部分空间,使其继续保留U盘的功能。 写这篇博客也主要是因为,这两 阅读全文
摘要:
使用OpenMP与AVX优化矩阵乘法 由于课设内容做的太过简(mo)单(yu),于是在去年12月初的时候就计划写三篇博客随笔作为实验报告,前两篇简单介绍了OpenMP和SIMD指令进行铺垫,本篇将会介绍他的应用场景——优化矩阵乘法。 前两篇的传送门: 1.OpenMP优化for循环的基础运用 2.S 阅读全文
摘要:
SSE与AVX指令基础介绍与使用 SSE/AVX指令属于Intrinsics函数,由编译器在编译时直接在调用处插入代码,避免了函数调用的额外开销。但又与inline函数不同,Intrinsics函数的代码由编译器提供,能够更高效地使用机器指令进行优化调整。 在开始之前可以先在CPU-Z或者Intel 阅读全文