随笔分类 - C++
关于C++整理的笔记
摘要:关于近段时间为何没有更新的解释:Find a new job. 引言 一般来说,一个优质的商业级别的游戏本质上就是一个复杂庞大的软件系统。在庞大系统的开发过程中难免会出现错误。为了排查错误、校验代码的正确性,游戏引擎一般会提供一些调试和开发工具,一般有如下几个: 日志及代码追踪:日志系统一般提供向控
阅读全文
摘要:引言 为什么会将文件系统放在引擎的底层核心代码呢?对于游戏而言,游戏的本质就是多媒体体验(模型、声音、视频等),而游戏引擎引擎需要在底层实现相关文件的读取作为支撑。 文件系统和资源管理器是两个概念。文件系统的功能是文件的读写,针对的是单文件或文件夹;而资源管理器则是目录级别的增删查改,可以成为引擎文
阅读全文
摘要:预备知识可参考我整理的博客 Windows编程之线程:https://www.cnblogs.com/ZhuSenlin/p/16662075.html Windows编程之线程同步:https://www.cnblogs.com/ZhuSenlin/p/16663055.html 代码结构 一个简
阅读全文
摘要:我们如何理解时间。在现实生活中,时间就是一个有方向的直线。从一个无穷远到另一个无穷远。用数学去抽象地思考,它就是一个从无穷小到无穷大的一维轴。 那么,对于游戏而言,我们需要考虑关于时间的哪一部分?游戏本质就是开发者作为上帝创造的产物,在我们人为创造的世界中,自我们开始游戏的时候,这个世界的所有物体就
阅读全文
摘要:本笔记整理自:《Windows核心编程(第五版)》 什么是线程同步 多个线程是并行运行的,而在对堆区的变量是公有变量,任何线程都可以对他们进行访问和修改。这就会引发x访问冲突的问题。当多个线程同时修改一个变量时,极有可能会产生逻辑上的错误,甚至程序崩溃。 用户方式中的线程同步 原子访问:Interl
阅读全文
摘要:本笔记整理自:《Windows核心编程(第五版)》 何为线程 线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。每一个进程至少包含一个线程。 主线程是以main、wmain、WinMain或wWinMain作为入口的线程。 线程即为程序作业的
阅读全文
摘要:自己以前写代码时,一个项目一个风格。单人开发的工作使得我并没有注意到代码规范性和可读性的问题。每当项目结束后,看到自己杂乱无章的代码,完全没有二次开发和重构的欲望。 写代码就应该像写诗一样优雅。 by:沃茨基硕德 由于是一个新的项目的重新起航。千里之堤,溃于蚁穴。我将代码规范作为我整个项目的前传,顺
阅读全文
摘要:
也不能说是在自己内心中酝酿了许久的一个计划,毕竟以我目前的能力,想要从零到一地写一个哪怕是比较简单的游戏引擎仍旧是一个十分有难度的工作。仅仅是能达到”能够熟练使用Unity进行开发”,都能够让一个游戏程序员绞尽脑子,不断耕耘。 大学毕业工作两年,我的代码学习之旅也已经有了六年之旅。在基础阶段每学到一
阅读全文
也不能说是在自己内心中酝酿了许久的一个计划,毕竟以我目前的能力,想要从零到一地写一个哪怕是比较简单的游戏引擎仍旧是一个十分有难度的工作。仅仅是能达到”能够熟练使用Unity进行开发”,都能够让一个游戏程序员绞尽脑子,不断耕耘。 大学毕业工作两年,我的代码学习之旅也已经有了六年之旅。在基础阶段每学到一
阅读全文

浙公网安备 33010602011771号