0%

Lua是一种灵活小巧的脚本语言,可以被嵌入应用程序中,为应用程序提供灵活的扩展和定制功能。

阅读全文 »

在计算机中,三维空间中点的位置可以用三坐标表示,此处用一个矢量来保存某一点的坐标。一个几何体可以看做是由很多点构成的,而其中的每个点都可以用以下的矢量表示:

$$ \begin{bmatrix} x \\ y \\ z\\ \end{bmatrix} $$

而对其进行的各种变换(平移、缩放、旋转等)均可以用矩阵来表达,对基矢量组成的矩阵进行变换得到变换后的矩阵即可作为任意矢量进行相应坐标变换的变换矩阵。本文中使用的坐标系为左手坐标系(left-hand rule)。

阅读全文 »

本文是《C++ Primer Plus(第6版)中文版》的笔记。

标准模板库 STL

STL提供了一组表示容器、迭代器、函数对象和算法的模板,容器是一个与数组类似的单元,可以存储若干个值。STL容器是同质的,即存储的值的类型相同;算法是完成特定任务(如对数组进行排序或在链表中查找特定值)的处方;迭代器能够用来遍历容器的对象,与能够遍历数组的指针类似,是广义指针;函数对象是类似于函数的对象,可以是类对象或函数指针(包括函数名,因为函数名被用作指针),STL使得能够构造各种容器(包括数组、队列和链表)和执行各种操作(包括搜索、排序和随机排列)。

阅读全文 »

grep命令可以高效查询处理大量的文本文件,Windows下也有与之类似的findstr。最近在Windows上处理LoadRunner的大量log,使用findstr提高了效率,解决了很多问题。

阅读全文 »

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;
阅读全文 »

《设计模式:可复用面向对象软件的基础》一书中给设计模式的定义是对被用来在特定场景下解决一般设计问题的类和相互通信的对象的描述

阅读全文 »