
c++
heeeey
希望不用编码!
展开
-
struct结构大小的问题
1. 什么是对齐,以及为什么要对齐 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数原创 2007-05-31 19:53:00 · 1266 阅读 · 0 评论 -
在VS.NET 2005中编译c程序
步骤: 1. 创建一个win32控制台程序,在向导中选择“空项目”2. 在源文件中可以添加写好的.c源文件,或者创建新的.c文件。创建时要指明文件的后缀名为.c。3. 单击项目的属性,在“c/c++”中找到“高级”,“编译为”选择“编译为 C 代码(/TC)”。即可。原创 2007-09-22 00:15:00 · 727 阅读 · 0 评论 -
std::vector介绍
vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。为了可以使用vector,必须在你的头文件中包含下面的代码:#include vector属于std命名域的,因此需要通过命名限转载 2007-10-10 22:20:00 · 784 阅读 · 0 评论 -
OGRE地形配置文件解析
既然你已经做出决定要使用地形场景管理器,那么下面介绍的一些东西是你需要知道的。 场景中地形的形状和着色是由高度图、地形纹理和地形细节纹理共同计算而得的。高度图是一张简单的灰阶图,其中每个像素点代表一个高度值,0代表这个地形的地面,255代表最高点。例子中有一个叫做terrain.png的高度图,可以供大家实验用。 一张纹理图伸展开来覆盖整个儿地形。纹理图一般都是棕、绿、转载 2010-01-18 14:49:00 · 441 阅读 · 0 评论 -
编译ogre项目时,出现“error C3859: virtual memory range for PCH exceeded”
-Zm200编译时出现如下错误---------------------------------------------------------------------------------------------------1>d:/program files/microsoft visual studio 9.0/vc/include/xstring(133) : error C3859:原创 2010-01-18 14:54:00 · 1256 阅读 · 0 评论 -
Ogre与MFC结合时的内存泄漏问题
参考: http://www.blogjava.net/wangle/archive/2008/11/18/124813.html http://lyodev.appspot.com/2009/08/and-mfc-memory-leak-ogre16-conflict第一步,是卸载dll先后顺序的问题,让OgreMain_d.dll在mfc80d.dll之前析构,老外早就原创 2010-01-18 14:55:00 · 418 阅读 · 0 评论 -
ogre mfc刷新时闪烁
解决方法: 添加 OnEraseBkgnd 消息响应,让该函数直接 return true;原创 2010-01-18 14:55:00 · 461 阅读 · 0 评论 -
Ogre资源卸载
if ( MaterialManager::getSingleton().resourceExists("xugenMat") ) { MaterialManager::getSingleton().unload("xugenMat"); MaterialManager::getSingleton().remove("xugenMa原创 2010-01-18 14:56:00 · 789 阅读 · 0 评论