2025总结——工作第一年
转眼间又是一年过去了,按惯例来做个年终总结吧。 1. 2025flag完成情况 还是来看看2025年的flag完成情况吧。 继续做好的项目看书,提高自己编程能力。今年做的项目不算多,上半年还是做毕设,做了一个嵌入式的小框架,并把这个框架遗留给师弟了,师弟说他后面做项目可以直接复用,自我感觉还是有一定意义的。另外。读的技术书也不算多,只看完了《CSAPP》、《凤凰项目:一个IT运维的传奇...
转眼间又是一年过去了,按惯例来做个年终总结吧。 1. 2025flag完成情况 还是来看看2025年的flag完成情况吧。 继续做好的项目看书,提高自己编程能力。今年做的项目不算多,上半年还是做毕设,做了一个嵌入式的小框架,并把这个框架遗留给师弟了,师弟说他后面做项目可以直接复用,自我感觉还是有一定意义的。另外。读的技术书也不算多,只看完了《CSAPP》、《凤凰项目:一个IT运维的传奇...
1. 向量代数 1.1 向量 1.1.1 向量与坐标系 1.1.2 左手坐标系和右手坐标系 1.1.3 向量的基本运算 1.2 长度和单位向量 1.3 点积 1.4 叉积 1.4.1 2D向量的伪叉积 1.4.2 通过叉积来进行正交化处理 1.5 点 1.6 利用DirectXMath库进行向量运 1.6.1 向量类型 了解DirectXMath库设计原理,推...
版本管理:常用的有Git、SVN等。
本文是阅读《游戏引擎架构》第一章"导论”进行的归纳和总结。 下面展示了游戏引擎的架构图: 运行时引擎架构 目标硬件 设备驱动程序 操作系统 第三方软件开发包和中间件 数据结构和算法:STL、STLport、Boost、Loki 图形:Glide、OpenGL、DirectX、libgcm、Edge、Vulkan 碰撞和物理:Havok、PhysX、Open Dynamics...
架构应该模块化,以便在替换为新用户界面时不影响业务规则和程序的输出部分。例如砍掉交互式界面的类,插入一组命令行的类,这种替换能力很有用,命令行界面便于单元级别和子系统级别的软件测试。 程序中不应有任何环形关系,比如说A类使用了B类,B类使用了C类,而C类又使用了A类。循环依赖会让代码难以进行单独测试,因为无法独立地测试A类或B类或C类。 松散耦合的关键之处在于,一个有效的模块提供...
时间过得真快,转眼间读研已经要接近尾声了。这一年相比去年感觉又有了很多的感悟和收获。 1. 2024flag完成情况 先来看看2024立的flag吧: 找到理想的工作,自己跨专业+自学,确实付出不少,实验室不放实习,就自己做项目吧,找工作可能前后投入了两个月,最后拿了4个Offer,后面还有邀约但实在不想继续面了,四个Offer里有三个是和图形引擎相关的,另一个是C++的,最后还是进...
命令行常用指令 生成cmake工程 1cmake -S . -B build S表示source,B表示编译的目录 如果要指定编译的工程类型,我们可以加上-G选项,如果忘记了工程类型有哪些可以直接输入下面的命令查看: 1cmake -G 比如想生成mingw的工程,那么我可以使用这套组合拳: 1cmake -S . -B build -G "MinGW Makefiles...
本笔记是阅读了《大话设计模式》后的知识提炼,时常翻阅,温故知新。 1. 面向对象 面向对象优点:可维护;可复用;可扩展;灵活性好。 面向对象三大特性是封装、继承和多态。 当你的代码中重复的代码多到一定程度,维护的时候,可能就是一场灾难。让业务逻辑与界面逻辑分开,让它们之间的耦合度下降。只有分离开,才可以达到容易维护或扩展。 面向对象的编程,并不是类越多越好,类的划分是为了封装,但分类的基础...
看书是学习的一个很好的途径。 以前我看书喜欢一字不落地阅读,做笔记呢也是把书上的一些东西抄录下来。以前在B站有个老师外号张真人,他在他的随机过程课上说:“当你死活搞不懂一个知识的时候,就把书抄一遍就好了。”的确挺有道理的,好记性不如烂笔头,做笔记也是在强化自己的记忆。我小学的时候老师就让我们写读书笔记,这是个很好的方式,但是当时只是机械地摘录,并没有领会其中的真谛。 但是放在现在,到底怎么看...
这可能是我在博客上第一次写个人的年终总结吧。回想过去一年,自己的关键词是成长吧。 1. 雅思一把7.0 我今年考了雅思,我给自己每天记录了一个系列“雅思倒计时XX天”,考完那会我觉得作文写得还不错,但是口语发挥很烂,但是幸运的是最后到了7分一次通过。我不是凡尔赛,学英语的道路上基本是哑巴英语,而且我的英语成绩不算很好,考的最差的一次差点不及格,还被当时的英语老师给挖苦了。当时看很多英语阅读...