05 2016 档案
摘要:发现重复定义是由于从两个不同的路径包含了同一个头文件而引起的,同事也建议从另外一个路径打开工程试试, 这才慢慢发现了原因。这个原因可能有些拗口,而事实上要出现这种错误也有些"曲折", 让我从不同情况下的类型重定义来解释一下吧。我总结的类型重定义情况有三。一、没有在文件头加#pragma once指示
阅读全文
摘要:集合 使用set或multiset之前,必须加入头文件<set> Set、multiset都是集合类,差别在与set中不允许有重复元素,multiset中允许有重复元素。 sets和multiset内部以平衡二叉树实现 1. 常用函数 1) 构造函数和析构函数 set c:创建空集合,不包含任何元素
阅读全文
摘要:需要用到的外部图片资源: 在ogre调用时需要多用到的几个外部dll: OgreTerrain_d.dll 需要添加头文件 #include "Ogre\Ogre.h"#include "Ogre\OgreFileSystemLayer.h"#include "Ogre\OgreTerrain.h"
阅读全文
摘要:转自:http://www.xuebuyuan.com/1482609.html 一.世界地图 将整个世界切分成多个Tile,每个Tile大小相同,用二维坐标形式索引起来,如图: 中心点(0,0)位置的Tile为世界地图的中心点,例如坐标可以定位为(0,0,0),由于Tile大小相等,世界坐标与Ti
阅读全文
摘要:Ogre 1.7.2中的地形教程 ○读者可以对照着Ogre1.7.2中的terrain.h源码进行阅读加深理解,蓝色部分均为源码 ○去除了一些具体场景比如添加mesh,设置setAmbientLight等与terrain无关的操作 第一步 创建地形全局配置 TerrainGlobalOptions
阅读全文
摘要:C 语言里 double atan2(double y,double x) 返回的是原点至点(x,y)的方位角,即与 x 轴的夹角。也可以理解为复数 x+yi 的辐角。返回值的单位为弧度,取值范围为 ; Excel 里 ATAN2(x,y)返回的是原点至点(x,y)的方位角。返回值的单位为弧度,取值
阅读全文