Bresenham算法
C++移动操作,以及复制消除,RVO和NRVO
本文讨论了何时C++会自动进行移动操作,并且说明了复制消除,RVO和NRVO优化。
移动操作主要参考了cppreference 的这个说明,
优化部分的主要的参考来自于stack overflow 的这篇文章。
XenEngine制作心得
游戏渲染器的编写心得
OpenGL中的错误处理
用SDL实现IMGUI
利用xmacro的序列化和反序列化
本文介绍了如何使用宏自动创建序列化和反序列化函数的方法。
……C++17新库
在C++17中出现了一些新的库,分别是:
string_view
variant
filesystem
charconv
- 工具库中新增加了
any
- 数学特殊函数
cmath
(这个是老库,但是加了新功能)
本文只列出一些常用方法或概述,具体用法见cppreference。
……CMake给工程编写配置文件
本文介绍如何通过config_file
和option
给工程进行额外配置。