string使用需要注意的地方。

news/2024/12/24 10:31:58
昨天晚上又碰到debug不挂。release挂的情况。挂在我的log函数里.
仔细检查发现代码写成这样了。
string fileName="simple.vs";
XR_LOG(100,"Loaing XML=%s/n", fileName);

这样的代码在Debug下竟然是好的!!!!
顺手改成XR_LOG(100,"Loaing XML=%s/n", fileName.c_str() ) ;

一切搞定,郁闷坏了。当场把所有的%s都抓出来检查了一遍。
以后写代码需要多加注意。
 



http://www.niftyadmin.cn/n/3647784.html

相关文章

XREAL3D开发转移到csdn的svn服务器上。

svn 地址为http://gforge.osdn.net.cn/svn/xreal3d/目前主要分成Tools 和 Engine两大模块。当然还有一个ThirdPart用来存放第三放开发库的。给测试demo用的资源没有checkin。回头整理后再checkin ,因为资源比较大。而且有些还涉及到版权问题。如果有兴趣参与开发的可以联系我。…

OpenGL和D3D中Cubemap的图象方向问题

OpenGL 和 D3D的 cubemap的图象方向本身就是一个很恶心的问题。加上两个API的坐标系又不相同。就更容易混淆了。今天中午整理一个图,有助于弄清楚方向。 注意OpenGL的纹理坐标v是从右下角开始,也就是假设图象的扫描行是从左下角开始扫描的。 而Dir…

关于NVIDIA 的 OpenGL回退到软件模式的问题。

其实很久前就想说说这个问题了。我一直用的NV的驱动。没用过 ATI的。这里只说说NVIDIA的。NVIDIA的驱动很有意思,下个模拟器,可以模拟很多高级的GPU。比如最近的G80。同时也会在某些硬件不支持的情况下回到软件模式来实现。但是这个软件回退模式是默认的…

引擎完成对视频纹理的无缝支持

视频纹理的功能其实早就做了。只是怎么都不能很好的融合到引擎中。今天走在路上灵机一动: 做成插件,用现在引擎的可扩展的纹理管理器和插件对象创建机制。重新派生一种纹理。不改变现有的引擎结构,仅仅加了一个插件。同时还可以支持其他跨平台…

分析学中的若干空间:

分析学中的若干空间:1: 线性空间。(向量空间) 设X是由抽象元素构成的非空集合,其中元素可以称为点, 1) 对于X中任意两个元素x,y。我们定义加的运算 z x y. 2) 对于X中的元素x,和 纯量 a ,定义数乘运算。 …

UI设计消息路由设想之一---System Event Translator

这段时间一直在做Video Player的GUI。对UI变态的需求有了更进一步的了解。Player是的一个很重要原则是方便用户使用。那么必然键盘上的Enter键/Esc之类键的重用率是非常高的。这些键在不同的时刻有不同的功能。这个时候如果在各个模块响应消息的地方进行处理势必会让代码很难看…

水波加入了简单的反射,效果好多了.

今天终于把CubeMap的读取加入引擎了.要知道.在OpenGL下,不是件很容易的事情.尤其要做到加载的接口都要一致,而且要考虑到和DX兼容.不过目前似乎这个接口还是不错的.Cubemap的第一个简单应用就是给前面做的水加上了简单的反射, 看上去效果好多了.经过一段时间优化,速度也快了.这…

新瓶灌旧酒,Hugo老师的Fire算法的GPU版本.

没有完全把Hugo老师的demo给照搬过来.只照搬了两样东西.那个火焰纹理和Coolmap的资源, 以及核心部分的算法.算法原始版本见这里http://freespace.virgin.net/hugo.elias/models/m_fire.htm这个是我把它程序里用的火焰调色板保存成了一个bmp这个GPU版的抓图.注意RTT一定要是8bit…