- 博客(6)
- 资源 (19)
- 收藏
- 关注
原创 数组作为函数参数 自动转换为同类型指针
<br />高质量C++编程指南中指出当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针,这句话针对一维数组是正确的(目前个人认为是正确的),但是对于多维数组,这显然不完全正确。C语言之所以把数组形参当作指针是出于效率考虑,如果把一个数组全部拷贝这样势必带来性能上的损失。所以目前无论你在函数声明中像'void func1(char a[])'这样写,还是像'void func1(char *a)',编译器都会把它看成后者的形式。<br />所以对于一个常考的笔试题目:<br />Void f(ch
2010-09-13 14:53:00 1136
原创 GDAL库 读取高程图 根据颜色立方体的边 设置工程图高度渐变色
<br /> GDALDataset *poDataset; //GDAL数据集<br /> GDALAllRegister();<br /> poDataset = (GDALDataset *) GDALOpen("E:/地形/T1/Z_57_7.TIF", GA_ReadOnly );<br /> GDALDataType dataType = poDataset->GetRasterBand(1)->GetRasterDataType();<br /><br /> //将读取的内容更新到
2010-09-03 15:15:00 3976
原创 ogre 查询平面地图中鼠标所在位置的高度
<br /> //查询鼠标高度 mMouse-<br /> CEGUI::Point mousePos = CEGUI::MouseCursor::getSingleton().getPosition();<br /> Ray mouseRay = mCamera->getCameraToViewportRay(mousePos.d_x/float(mMouse->getMouseState().width), mousePos.d_y/float(mMouse->getMouseState().hei
2010-09-03 15:12:00 1251
原创 ogre 启动图片 加载图片 进度条
重载 loadResources 资源加载函数void loadResources(void) { // mLoadingBar.start(mWindow, 1, 1, 0.75);//加载工具条 ResourceGroupManager::getSingleton().initialiseResourceGroup("Bootstrap");//加载Bootstrap资源 Overlay* mLoadOverlay; OverlayManager& omgr = OverlayManager::g
2010-09-03 15:08:00 2079
原创 OGRE 学习笔记(启动详解 + 实体的加载与显示)
<br />http://www.cnblogs.com/wanghao111/archive/2009/06/07/1498130.html<br /> <br />#include "stdafx.h" <br />#ifdef _DEBUG <br />#pragma comment(lib,"ogremain_d.lib") <br />#else <br />#pragma comment(lib,"ogremain.lib") <br />#endif <br />INT WINAPI WinM
2010-09-02 21:19:00 802
原创 OGRE--文件进度条的实现
<br />OGRE--文件进度条的实现<br />今天只是粗略的看了一下ogre中关于显示加载文件进度条的实现.<br />在ogre中有一个资源管理器ResourceGroupManager, 该资源管理器负责文件的加载,也负责文家的加载进度的通知.其文件加载的进度的实现如下:<br />1.ogre提供了一个叫ResourceGroupListener的监听器, 客户端需要继承该类,然后通过覆盖start()的虚拟函数进行一些初始化工作, 在start()中需要调用ResourceGroupManag
2010-09-02 15:39:00 1227
Directable,High-Resolution Simulation o fFire on the GPU
2010-12-27
图形处理器架构(GPU_Architecture)与图形管线(Graphics_Pipeline)入门
2010-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人