《Geometric Tools For Computer Graphics》读书笔记2
这里是2~4章的读书笔记,主要是回顾了线性代数知识,有些知识我已经接触很多遍了就没记。
……这里是2~4章的读书笔记,主要是回顾了线性代数知识,有些知识我已经接触很多遍了就没记。
……本文述说了基于匹配的模板以及常见模板小工具type_list
。
本章的type_list
实现代码在mirrow的type_list.hpp中。可自行参考。
C++11为了表示时间,新增加了chrono
库。这是一个比原本C库更加好用的时间表达库。
想要使用chrono,请包含chrono
头文件并且使用命名空间chrono
。
C++11提供了很多的随机数生成器,可以使用均匀分布,正态分布等方法进行随机。
要想生成随机数,请包含random
头文件
C++11的随机数生成比C语言要麻烦,也好用地多。主要有以下概念:
一般来说,得到一个随机数的方式如下:
比较典型的过程如下:
|
|
C++17新出了filesystem库用于对文件和目录进行操作。在以前使用C++的时候,一旦遇到要遍历目录的操作都得用Unix函数,而且还必须考虑和Windows的兼容性,可以说C++在这一方面做的很差。但是C++17中的filesystem解决了这个问题。
其CppReference在这里
……这里介绍C++中用于断言的三种方式
……Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
其实说白了就是Docker是一个存储开发环境的容器,每个开发环境之间没有任何接口。我们可以通过docker来共享开发环境。
……参考博客Luca's Blog
……