代码改变世界

找到两个隐藏bug[原创]

2006-10-25 14:00  老博客哈  阅读(639)  评论(1编辑  收藏  举报
1. 都是代理惹的祸
用Visual Studio.net 2003建立Asp.net项目的时候记得把不要在IE中设置代理, 否则会出现许多稀奇古怪的问题,而且在设置代理的情况下是无法显示aspx的页面.该问题让我苦恼了很长一段时间.
今天上传QQ自定义头像也出现同样问题,呵呵, 代理打开的情况下头像始终传不上去,代理一取消,瞬间就传了上去

2. 都是中文惹的祸
由于不久前加入到了mstc,而部长是一个搞MDX的家伙,想跟着他学习一点3D的东东,于是开始学习MDX,
第一个例子是经典的Teapot了(用的是Sample里面的EmptyProject作为框架), 没想到每次敲完代码允许都会出现"Failed creating the Direct3D Device"的错误,检查了n遍代码也没有问题, 很是郁闷.今天中午又检查了一下,并重新建了一个EmptyProject,发现什么代码没写竟然也报错,
怀疑SDK没有装好, 重新安装完之后, 问题依旧,难道是传说中的RP问题,进入到SDK安装目录,允许EmptyProject, 运行正常,郁闷!把整个目录拷
到桌面, 再次允许,晕, 还是出错,怀疑是路径问题, 再把目录拷贝到C盘根目录, Build---Run, 成功了!刚开始觉得是由于Documents and Settings
里面的空格引起的, 因为我记得以前使用WinExec就有这个问题了,要利用额外的参数进行处理.我把C盘下的目录加了空格,运行正常,排除了空格
的可能,再仔细研究路径,发现桌面的文件夹的路径里面有"桌面"的字样,可能是中文的影响, 试试, 我把C盘下的目录改成了中文, run...有问题 ,
再换成宽字符, run, 有问题, 于是证实了我的想法, 路径里面不能含有Unicode字符, 问题搞定!