使用Python处理微软Excel的xls文件,主要涉及到3个Python包或模块:xlrd、xlwt和xlutils。
Lua基础
Lua是一种灵活小巧的脚本语言,可以被嵌入应用程序中,为应用程序提供灵活的扩展和定制功能。
齐次坐标与仿射变换
线性坐标变换
在计算机中,三维空间中点的位置可以用三坐标表示,此处用一个矢量来保存某一点的坐标。一个几何体可以看做是由很多点构成的,而其中的每个点都可以用以下的矢量表示:
$$ \begin{bmatrix} x \\ y \\ z\\ \end{bmatrix} $$而对其进行的各种变换(平移、缩放、旋转等)均可以用矩阵来表达,对基矢量组成的矩阵进行变换得到变换后的矩阵即可作为任意矢量进行相应坐标变换的变换矩阵。本文中使用的坐标系为左手坐标系(left-hand rule)。
C++标准模板库:容器
Windows下的grep —— findstr
grep
命令可以高效查询处理大量的文本文件,Windows下也有与之类似的findstr
。最近在Windows上处理LoadRunner的大量log,使用findstr
提高了效率,解决了很多问题。
std::string Cheatsheet
std::string
的相关函数,使用时应包含<string>
。
basic_string
:
1 | template <class CharType, class Traits = char_traits<CharType>, class Allocator = allocator<CharType>> class basic_string; |
string
:
1 | typedef basic_string<char, char_traits<char>, allocator<char>> string; |
LaTeX数学公式Cheatsheet
LaTeX中输入数学公式的Cheatsheet。由于使用的md解析器原因,少部分符号显示异常。
23种设计模式
《设计模式:可复用面向对象软件的基础》一书中给设计模式的定义是对被用来在特定场景下解决一般设计问题的类和相互通信的对象的描述。
cocos2d-x 渲染系统 (二)
在cocos2d-x 渲染系统 (一)中讲到引擎主循环中遍历UI节点树,生成渲染命令RenderCommand,并放入渲染队列中,在遍历结束后按照顺序执行渲染命令。本文以TrianglesCommand为例,解析渲染命令的执行过程,文章依旧基于cocos2d-x v3.13。