浅析游戏编程中对象池的概念与实现
简单介绍了对象池的应用场景,配合例程介绍其代码实现时需考虑的问题,并提供在个人项目中使用对象池重构原本对象管理的过程作为参考
简单介绍了对象池的应用场景,配合例程介绍其代码实现时需考虑的问题,并提供在个人项目中使用对象池重构原本对象管理的过程作为参考
简单介绍了类型擦除的应用场景,以及基于void*指针、基于继承多态或模板实现的类型擦除
简单介绍DBS/DBMS/DB的概念、DBS的三级模式与两层映射、重点介绍三层数据模型中的概念数据模型(E-R模型)与逻辑数据模型(关系模型以及与其相关的关系代数)
通过应用场景引入不同的创建型模式的作用,提供相应的设计模式例程,并解析这些模式的优缺点与简单优化等
闲叙一些个人思考,以及记录我在做Hot100中的链表和二叉树部分题目时学习到的一些解法
Git默认情况下不跟踪文件名从小写变为大写的修改变化,这会导致命名规范差异以及项目管理隐患
通过内存泄漏的危害及其产生方式引出智能指针,详细介绍C++11引入的std::unique_ptr、std::shared_ptr与std::weak_ptr三类智能指针的特性与基本使用
C++11引入了移动语义,本文将详细介绍与其相关的左右值引用、std::move、移动构造函数与移动赋值运算符、类的六大特殊成员函数、RVO与NRVO、完美转发等概念
以一个成功使用MkDocs与Github Actions以及Github Pages部署的课程资料库为例,直接介绍搭建流程,读者可根据需求对该流程进行更改,以搭建个性化的静态文档库
本文介绍参考GCC实现的标准模板库,详细解析std::sort算法源码的实现思路,并以100M以上的测试数据对比其与纯快速排序的排序速度