摘要: 一、Linux内核运行实体 1.内容 运行实体包括内核线程、系统调用过程、中断处理过程、软中断、tasklet、work queue等 内核线程跟其他线程一样,参与线程调度。在系统进行线程切换的时候,会保存相应的上下文,然后根据线程调用算法,选择要调度的线程进行CPU的分配和执行。其中软中断使用的线 阅读全文
posted @ 2021-01-28 23:18 子孝丶 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 前言: 上一次笔者对高真实感的复杂光照进行了系统的需求设计和分析,给出了相应的用例图和类图进行说明。这次将对软件设计方案进行详细的阐述。 一、软件设计方案 1.软件架构 本项目是基于UE4的,采用的是“MVC”架构。将整个工作流程划分成了三个层次,分别是Model,View,Controller。 阅读全文
posted @ 2020-12-29 19:54 子孝丶 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 高真实感复杂光照环境光照场景模拟-从需求分析到概念模型 一、需求分析 基于UE4引擎,表现一个高度真实的带有复杂光源环境的场景。该demo需要能够流畅运行于主流的移动设备上(如android或ios手机)。场景中至少要表现或支持以下元素: 任意数量的动态光源照射(一盏带阴影的平行光,多盏点光和聚光灯 阅读全文
posted @ 2020-12-06 22:18 子孝丶 阅读(579) 评论(1) 推荐(0) 编辑
摘要: 一. 前言 本文通过分析孟宁老师的工程代码,从而理解软件工程。在实际的项目开发中,通过软件工程,我们可以让模块与模块之间的关系保持在一个”低耦合,高内聚“的状态。方便我们在大型项目上进行代码维护和迭代。 本文的编辑工具是Visual Code,编译链是MinGW-W64 二. 环境搭建 1.Visu 阅读全文
posted @ 2020-11-09 20:27 子孝丶 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 首先,感谢孟宁老师的帮助,让我开始了与git的相识之旅。在介绍git的一些命令之前,我们可以做一些有趣的假设,从而使读者可以快速的接受这些命令。 假设有个工程叫做《APTX4869的研发》,需要三个人进行开发,分别是负责数据测试的柯南,药物研发的小哀,以及辅助开发的阿笠博士。 git的使用流程 阶段 阅读全文
posted @ 2020-10-04 18:15 子孝丶 阅读(159) 评论(0) 推荐(0) 编辑