首页
Olimi
取消

Win7 开机进入grub

问题描述 win7电脑,开机进入GNU Grub,输入exit可以退出grub并进入Boot manager选择启动系统。此时可发现多个系统,ubuntu及win7. 原因 电脑中以前装的ubuntu存在其开机引导文件,但ubuntu系统无法被正确启动,因此进入了grub命令启动页面。 只需要将开机启动顺序更改,默认启动win7即可。 解决 开机进入BIOS(电脑为联想小新Air,...

word插入漂亮的代码块

前言 在写毕业论文的时候不可避免需要插入代码片段(凑字数啊 ),以往使用的word插入方式感觉不太适合正规严肃的场合,遂再研究了一遍word插入代码方式,最终结果差强人意吧。下面列出几种方式待查阅。 同时先放出最心仪的效果(在该场景中): 方案 VSCode直接复制粘贴 效果如图所示: 优点:保留原IDE中的主题、代码着色等效果。 缺点:代码块在word文档中没有分隔与突出的效果...

Winsock编程 blocking UDP socket导致死锁问题解决

项目场景 项目需求是通过UDP与服务器通讯。其中客户端有一个功能模块,进入该模块运行时需要监听端口,停止运行或退出时应停止监听。使用了一个监听线程去管理接受数据。服务器是纯C++代码,因此采用了Winsock。客户端基于Qt库,但为保持一致性,也是用Winsock进行通讯。 问题描述 监听线程继承于QThread,实现了挂起、恢复、终止等服务,代码类似于: void UDPThrea...

Qt样式控制:主题切换以及QIcon的源码探析

需求 需求是:类似于Qt Creator或者VS Code一样,提供单机软件的主题切换功能。 Simple Thing 其中颜色等配置切换可采取Qt Creator的Settings文档格式或者VS Code的json格式定义。 如果仅提供最基本的内嵌主题,则直接更换QSS设计即可(设置于顶层界面,需确保所有子界面均为顶层界面的孩子/孩子的孩子)。 问题 QSS样式中存在一个难题,...

3D游戏引擎入门课程7——内存管理与插件机制

写在前面 本专栏内容均为学堂在线慕课《3D游戏引擎架构设计基础》中的内容。个人将其转化成文字和图片的版本(个人更加喜欢文字版本的教程,阅读速度更快很多),方便查阅。 原课程链接:3D游戏引擎架构设计基础。 内存管理与插件机制 内存管理和扩展插件概述 内存管理 内存管理是引擎底层和核心内容之一,引擎中几乎所有顶层基类都是内存分配的类,所以内存管理决定了系统的运行效率。 引擎的内存管...

3D游戏引擎入门课程6——事件处理与脚本语言

写在前面 本专栏内容均为学堂在线慕课《3D游戏引擎架构设计基础》中的内容。个人将其转化成文字和图片的版本(个人更加喜欢文字版本的教程,阅读速度更快很多),方便查阅。 原课程链接:3D游戏引擎架构设计基础。 事件处理与脚本语言 事件处理与脚本语言概述 事件处理 事件驱动的游戏交互控制: 游戏引擎的事件处理方式影响着整个引擎架构的设计与风格。事件处理是引擎架构的底层设计,是引擎的两大...

3D游戏引擎入门课程5——角色动画

写在前面 本专栏内容均为学堂在线慕课《3D游戏引擎架构设计基础》中的内容。个人将其转化成文字和图片的版本(个人更加喜欢文字版本的教程,阅读速度更快很多),方便查阅。 原课程链接:3D游戏引擎架构设计基础。 角色动画 角色动画概述和表示方法 角色是指推动游戏剧情的载体,包括玩家、非玩家、怪兽和敌人等。 角色的表示 赛璐璐动画 刚性层阶式动画 每顶...

3D游戏引擎入门课程4——场景渲染

写在前面 本专栏内容均为学堂在线慕课《3D游戏引擎架构设计基础》中的内容。个人将其转化成文字和图片的版本(个人更加喜欢文字版本的教程,阅读速度更快很多),方便查阅。 原课程链接:3D游戏引擎架构设计基础。 场景渲染 渲染概述与剔除方法 渲染的定义:将三维矢量描述的场景转换到二维像素描述的场景的处理过程,是整个游戏引擎功能模块是最重要的内容。 相关的概念描述包括: 为了提升渲染的效...

3D游戏引擎入门课程3——资源管理

写在前面 本专栏内容均为学堂在线慕课《3D游戏引擎架构设计基础》中的内容。个人将其转化成文字和图片的版本(个人更加喜欢文字版本的教程,阅读速度更快很多),方便查阅。 原课程链接:3D游戏引擎架构设计基础。 资源管理 资源管理概述 游戏资源的组织和管理。其目的是有效地组织和管理各类游戏资源,即在合适的时候快速准确地提供给游戏程序使用。其中,资源组织是指根据各类资源的特性和使用方式,设计...

3D游戏引擎入门课程2——场景管理

写在前面 本专栏内容均为学堂在线慕课《3D游戏引擎架构设计基础》中的内容。个人将其转化成文字和图片的版本(个人更加喜欢文字版本的教程,阅读速度更快很多),方便查阅。 原课程链接:3D游戏引擎架构设计基础。 场景管理 场景管理概述与BVH 为了提高场景管理的效率,场景对象的逻辑组织架构通常是树型的结构。举例: 游戏场景组织的架构包括: 场景图,多用于管理...