﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-键盘的咏叹调-随笔分类-编程之怪现象</title><link>http://www.cppblog.com/sssa2000/category/5545.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 23 May 2008 02:34:57 GMT</lastBuildDate><pubDate>Fri, 23 May 2008 02:34:57 GMT</pubDate><ttl>60</ttl><item><title>图像倒置问题</title><link>http://www.cppblog.com/sssa2000/archive/2008/04/11/46852.html</link><dc:creator>键盘的咏叹调</dc:creator><author>键盘的咏叹调</author><pubDate>Fri, 11 Apr 2008 10:00:00 GMT</pubDate><guid>http://www.cppblog.com/sssa2000/archive/2008/04/11/46852.html</guid><wfw:comment>http://www.cppblog.com/sssa2000/comments/46852.html</wfw:comment><comments>http://www.cppblog.com/sssa2000/archive/2008/04/11/46852.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sssa2000/comments/commentRss/46852.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sssa2000/services/trackbacks/46852.html</trackback:ping><description><![CDATA[给一个比较老的图形引擎添加读取png的功能<br>使用devil<br>添加过程很简单，但是发现贴图总是倒的<br><br>根据以往的经验<br>这肯定是和读出来的raw data的字节序有关的<br>于是老是在调整字节顺序<br><br>最后终于发现<br>读取图片前使用<br>ilEnable(IL_ORIGIN_SET)后<br>一切正常。
<img src ="http://www.cppblog.com/sssa2000/aggbug/46852.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sssa2000/" target="_blank">键盘的咏叹调</a> 2008-04-11 18:00 <a href="http://www.cppblog.com/sssa2000/archive/2008/04/11/46852.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>很烂的gf5200</title><link>http://www.cppblog.com/sssa2000/archive/2008/03/20/44982.html</link><dc:creator>键盘的咏叹调</dc:creator><author>键盘的咏叹调</author><pubDate>Thu, 20 Mar 2008 15:27:00 GMT</pubDate><guid>http://www.cppblog.com/sssa2000/archive/2008/03/20/44982.html</guid><wfw:comment>http://www.cppblog.com/sssa2000/comments/44982.html</wfw:comment><comments>http://www.cppblog.com/sssa2000/archive/2008/03/20/44982.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sssa2000/comments/commentRss/44982.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sssa2000/services/trackbacks/44982.html</trackback:ping><description><![CDATA[总的来说nv的5系列的显卡是很烂的系列<br>nv在6系列之前都是被ati压着。<br><br>说说5200这块烂卡<br>通过测试发现5200的固定管线比可编程管线要快许多<br>所以，<br>虽然5200支持到sm2<br>但是游戏中还是要把它划为和mx440一个等级上去<br><br>相同测试在5600和ati9550上执行<br>均没有发生这样的事情。<br><br>特此备忘
<img src ="http://www.cppblog.com/sssa2000/aggbug/44982.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sssa2000/" target="_blank">键盘的咏叹调</a> 2008-03-20 23:27 <a href="http://www.cppblog.com/sssa2000/archive/2008/03/20/44982.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于VC的Unicode</title><link>http://www.cppblog.com/sssa2000/archive/2008/03/19/44827.html</link><dc:creator>键盘的咏叹调</dc:creator><author>键盘的咏叹调</author><pubDate>Wed, 19 Mar 2008 02:31:00 GMT</pubDate><guid>http://www.cppblog.com/sssa2000/archive/2008/03/19/44827.html</guid><wfw:comment>http://www.cppblog.com/sssa2000/comments/44827.html</wfw:comment><comments>http://www.cppblog.com/sssa2000/archive/2008/03/19/44827.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sssa2000/comments/commentRss/44827.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sssa2000/services/trackbacks/44827.html</trackback:ping><description><![CDATA[新建一个QT的工程<br>发现使用的ZIP函数库总是在编译的时候报关于Unicode的错误<br>我在vs2003下工作的都很顺利<br><br>于是很自然的把vs2005的工程设置里面的使用字符集 改成了多字节<br>再编译，但是问题依旧<br>。。。。。。。。<br>。。。。。。。<br><br><br>最后，偶然的打开vs2005的c++设置选项<br>赫然发现一个unicode的宏定义 在上面<br><br>删之，<br>世界太平
<img src ="http://www.cppblog.com/sssa2000/aggbug/44827.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sssa2000/" target="_blank">键盘的咏叹调</a> 2008-03-19 10:31 <a href="http://www.cppblog.com/sssa2000/archive/2008/03/19/44827.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>小心DLL的路径</title><link>http://www.cppblog.com/sssa2000/archive/2008/03/17/44689.html</link><dc:creator>键盘的咏叹调</dc:creator><author>键盘的咏叹调</author><pubDate>Mon, 17 Mar 2008 05:10:00 GMT</pubDate><guid>http://www.cppblog.com/sssa2000/archive/2008/03/17/44689.html</guid><wfw:comment>http://www.cppblog.com/sssa2000/comments/44689.html</wfw:comment><comments>http://www.cppblog.com/sssa2000/archive/2008/03/17/44689.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sssa2000/comments/commentRss/44689.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sssa2000/services/trackbacks/44689.html</trackback:ping><description><![CDATA[<p>几乎每一本windows编程的书都会告诉你<br>dll目录的查找顺序<br><br>如果你对第三方提供的dll<br>进行了某些hack<br>那么请十分注意你的dll的路径<br><br>因为windows第一个查找的路径是<br>windows\system32<br>如果这个目录中不幸的也有你需要使用的dll<br>那么你所做的hack将会无用。</p>
<img src ="http://www.cppblog.com/sssa2000/aggbug/44689.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sssa2000/" target="_blank">键盘的咏叹调</a> 2008-03-17 13:10 <a href="http://www.cppblog.com/sssa2000/archive/2008/03/17/44689.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>奇怪的link错误</title><link>http://www.cppblog.com/sssa2000/archive/2008/03/17/44688.html</link><dc:creator>键盘的咏叹调</dc:creator><author>键盘的咏叹调</author><pubDate>Mon, 17 Mar 2008 05:07:00 GMT</pubDate><guid>http://www.cppblog.com/sssa2000/archive/2008/03/17/44688.html</guid><wfw:comment>http://www.cppblog.com/sssa2000/comments/44688.html</wfw:comment><comments>http://www.cppblog.com/sssa2000/archive/2008/03/17/44688.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sssa2000/comments/commentRss/44688.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sssa2000/services/trackbacks/44688.html</trackback:ping><description><![CDATA[<p>前天来制作游戏的离线更新包<br>突然发现以前很正常的代码突然link错误了<br>而且Link错误是报库之间的函数冲突libc，libcmtd.lib和微软的函数冲突<br>弄了半天未果<br>于是恼怒之下把原来备份的代码翻出来<br>把cpp和.h替换之后<br>在编译 又OK了<br>当时时间紧迫，也没多想。<br><br>周一来上班<br>发现这个问题又出现了，<br>于是好好的检查了一番。<br><br>经过一层层抽丝剥茧<br>字节比对之后<br>很偶然的发现<br>原来是一个cpp文件导致了这个Link的问题<br><br>把这个cpp从项目中排除之后<br>再编译会提示说XXx函数找不到的link错误<br>然后再把这个cpp包含进来<br>再编译 就ok了<br>如果这个时候你把vc2003再关掉<br>再打开，rebulid<br>那么错误又会出现。<br><br><br>原因是什么<br>至今尚未查清。<br></p>
<img src ="http://www.cppblog.com/sssa2000/aggbug/44688.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sssa2000/" target="_blank">键盘的咏叹调</a> 2008-03-17 13:07 <a href="http://www.cppblog.com/sssa2000/archive/2008/03/17/44688.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>奇怪的函数跳转</title><link>http://www.cppblog.com/sssa2000/archive/2008/03/11/44217.html</link><dc:creator>键盘的咏叹调</dc:creator><author>键盘的咏叹调</author><pubDate>Tue, 11 Mar 2008 15:31:00 GMT</pubDate><guid>http://www.cppblog.com/sssa2000/archive/2008/03/11/44217.html</guid><wfw:comment>http://www.cppblog.com/sssa2000/comments/44217.html</wfw:comment><comments>http://www.cppblog.com/sssa2000/archive/2008/03/11/44217.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sssa2000/comments/commentRss/44217.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sssa2000/services/trackbacks/44217.html</trackback:ping><description><![CDATA[使用d3d Device提供的获得显存的函数<br>在有的ati低端显卡上得到的数值与实际有较大出入<br>例如ati 9100<br>本来就64m显存，通过d3d的函数得到的数字有110m<br>估计是把agp部分也算进去了<br>这不是我们想要的。<br><br>于是换一个方法<br>使用ddraw的方法来查询，<br>经检验这个方法是可行的。<br><br>于是修改引擎代码<br>期间遇到com组件几个问题<br>最后遇到一个问题<br>编辑器在初始化引擎的时候有个函数<br>莫名奇妙的跳转到另外一个函数<br>久思，<br>最后原因只能是和刚才添加了一个虚函数，导致编译出来的类的结构已经变了<br>于是到处查到底是哪里不对，<br>查到工程的link属性<br>发现其中指向的目录是分支版本前的目录<br>又把增量编译给关了<br>但是问题依旧。<br>最后又过了半天才想起是include的目录没有改过来。<br>哎<br>分支版本真是害死人啊。<br><br>教训：<br>碰到这种问题很明显就是项目的配置问题<br>一定要仔细检查，<br>这一次都已经想到是link有问题了<br>却没有进一步想到include 的问题。
<img src ="http://www.cppblog.com/sssa2000/aggbug/44217.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sssa2000/" target="_blank">键盘的咏叹调</a> 2008-03-11 23:31 <a href="http://www.cppblog.com/sssa2000/archive/2008/03/11/44217.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于debug/release差异</title><link>http://www.cppblog.com/sssa2000/archive/2008/03/07/43892.html</link><dc:creator>键盘的咏叹调</dc:creator><author>键盘的咏叹调</author><pubDate>Fri, 07 Mar 2008 07:56:00 GMT</pubDate><guid>http://www.cppblog.com/sssa2000/archive/2008/03/07/43892.html</guid><wfw:comment>http://www.cppblog.com/sssa2000/comments/43892.html</wfw:comment><comments>http://www.cppblog.com/sssa2000/archive/2008/03/07/43892.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sssa2000/comments/commentRss/43892.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sssa2000/services/trackbacks/43892.html</trackback:ping><description><![CDATA[凡是遇到d/r运行结果不一样<br>或者使用vc调试运行的结果和直接运行Exe的结果不同的<br>首先需要检查变量是否初始化<br>尤其是图形方面的程序<br>先检查相机的各个参数<br><br>
<img src ="http://www.cppblog.com/sssa2000/aggbug/43892.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sssa2000/" target="_blank">键盘的咏叹调</a> 2008-03-07 15:56 <a href="http://www.cppblog.com/sssa2000/archive/2008/03/07/43892.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LoadLibary的问题</title><link>http://www.cppblog.com/sssa2000/archive/2008/03/06/43857.html</link><dc:creator>键盘的咏叹调</dc:creator><author>键盘的咏叹调</author><pubDate>Thu, 06 Mar 2008 14:10:00 GMT</pubDate><guid>http://www.cppblog.com/sssa2000/archive/2008/03/06/43857.html</guid><wfw:comment>http://www.cppblog.com/sssa2000/comments/43857.html</wfw:comment><comments>http://www.cppblog.com/sssa2000/archive/2008/03/06/43857.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sssa2000/comments/commentRss/43857.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sssa2000/services/trackbacks/43857.html</trackback:ping><description><![CDATA[今天Load项目的Effect.dll<br>死活Load不进来<br>突然想起以前用OD调试程序，<br>机器上没有OD，不过随vc倒是有depency<br>打开一看<br>赫然发现原来是这个Effect.dll的一个依赖的dll没有放进来<br>于是乎 <br>众DLL归位，一切正常。 
<img src ="http://www.cppblog.com/sssa2000/aggbug/43857.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sssa2000/" target="_blank">键盘的咏叹调</a> 2008-03-06 22:10 <a href="http://www.cppblog.com/sssa2000/archive/2008/03/06/43857.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>编译器的幽灵</title><link>http://www.cppblog.com/sssa2000/archive/2008/01/15/41208.html</link><dc:creator>键盘的咏叹调</dc:creator><author>键盘的咏叹调</author><pubDate>Tue, 15 Jan 2008 10:42:00 GMT</pubDate><guid>http://www.cppblog.com/sssa2000/archive/2008/01/15/41208.html</guid><wfw:comment>http://www.cppblog.com/sssa2000/comments/41208.html</wfw:comment><comments>http://www.cppblog.com/sssa2000/archive/2008/01/15/41208.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sssa2000/comments/commentRss/41208.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sssa2000/services/trackbacks/41208.html</trackback:ping><description><![CDATA[昨天为Engine修改一个小功能<br>发现修改一点小小的地方总会引起重新编译<br>查找原因良久，未果<br>只好忍着。<br><br>我都甚至有了想要重装VC的想法<br>快下班的时候才发现<br>系统时间被改成了2007年。<br>恍然大悟。<br><br>
<img src ="http://www.cppblog.com/sssa2000/aggbug/41208.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sssa2000/" target="_blank">键盘的咏叹调</a> 2008-01-15 18:42 <a href="http://www.cppblog.com/sssa2000/archive/2008/01/15/41208.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于QT 的图片问题</title><link>http://www.cppblog.com/sssa2000/archive/2007/11/13/36547.html</link><dc:creator>键盘的咏叹调</dc:creator><author>键盘的咏叹调</author><pubDate>Tue, 13 Nov 2007 15:41:00 GMT</pubDate><guid>http://www.cppblog.com/sssa2000/archive/2007/11/13/36547.html</guid><wfw:comment>http://www.cppblog.com/sssa2000/comments/36547.html</wfw:comment><comments>http://www.cppblog.com/sssa2000/archive/2007/11/13/36547.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/sssa2000/comments/commentRss/36547.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sssa2000/services/trackbacks/36547.html</trackback:ping><description><![CDATA[用QT写了编辑器，<br>其中工具栏的图片用了png，jpg<br>把Exe放到另外一台机器运行<br>发现有的图片读不出来<br>很奇怪<br>已开始以为是程序中的路径给的不对，<br>写Log ，把所有的相对路径改为绝对路径<br>都不行。<br><br>google后，发现有人说jpg的问题，<br>说到别的机器上Jpg需要把qt的jpg插件也考过去<br>我看了看我的图片，<br>发现没读出来的都是jpg<br>于是乎，把所有的Jpg都转成了png<br>编译运行后，<br>一切OK
<img src ="http://www.cppblog.com/sssa2000/aggbug/36547.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sssa2000/" target="_blank">键盘的咏叹调</a> 2007-11-13 23:41 <a href="http://www.cppblog.com/sssa2000/archive/2007/11/13/36547.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于vc8无法下断点</title><link>http://www.cppblog.com/sssa2000/archive/2007/11/13/36546.html</link><dc:creator>键盘的咏叹调</dc:creator><author>键盘的咏叹调</author><pubDate>Tue, 13 Nov 2007 15:37:00 GMT</pubDate><guid>http://www.cppblog.com/sssa2000/archive/2007/11/13/36546.html</guid><wfw:comment>http://www.cppblog.com/sssa2000/comments/36546.html</wfw:comment><comments>http://www.cppblog.com/sssa2000/archive/2007/11/13/36546.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sssa2000/comments/commentRss/36546.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sssa2000/services/trackbacks/36546.html</trackback:ping><description><![CDATA[经常碰到vc8下的无法下断点的问题<br>莫名其妙的，就发现断点失效了，<br>vc8给出的提示是，当前的源代码不是最新的代码，所以无法断下来。<br>以前碰到似乎是把工程Rebuild一次<br>不行的话重启vc8一次，一般都能好。<br>无奈前天，实在是不行了。<br>最后google之，<br>用 记事本把cpp文件重新保存为ansi的编码<br>一切ok
<img src ="http://www.cppblog.com/sssa2000/aggbug/36546.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sssa2000/" target="_blank">键盘的咏叹调</a> 2007-11-13 23:37 <a href="http://www.cppblog.com/sssa2000/archive/2007/11/13/36546.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>