又发现了vcglib里的一个bug
作者:Bob 日期:2010-09-13
据上次留名已经一年半有余了,最近受老板之命和勐哥一起,争取走之前完成手头的项目。在做最简单的求交测试时发现结果始终不对,搞了半天原来是库本身的问题,有趣的是勐哥头天晚上发现了这个问题,想向我说的时候我趴在桌上睡觉,隔天我在困惑于实验结果并调试到问题所在又告诉他的时候,我们最终相视一笑。于是我们周五就把bug提交了,沉寂了几天,以为被无视了,结果刚刚看到回复,是他们group的一个senior researcher回的:Paolo Cignoni(长得像意大利人么?哈哈,他们group是意大利的),显得很激动,论坛和SVN log里都很激动……也难怪,虽然bug本身很无聊,就是函数调用处和实现处的参数顺序弄错了,没有引起编译器报错,但其实这样的bug隐藏得更深,所以一直都没被发现,而且line和mesh的求交是基本操作,这里一错估计其它不对的地方就多了去了……
嘿嘿,这次是两个人一起留名。也许大概或许说不定某一天vcg用得更熟了,我们也可以加入开发团队呢,哈哈……
forum里的记录
SVN里的记录
嘿嘿,这次是两个人一起留名。也许大概或许说不定某一天vcg用得更熟了,我们也可以加入开发团队呢,哈哈……
forum里的记录
SVN里的记录
热烈祝贺Apollo3D队问鼎RoboCup2010 3D仿真组比赛
作者:Bob 日期:2010-06-24
写在CSC出结果的那刻
作者:Bob 日期:2010-05-13
一把年纪了,虽然一直呆在学校没经过什么大风大浪,却突然发现自己不爱大喜大悲了。好像年岁越增长,越能理解淡定的含义,仿佛世事都看开了。这两三个月来看QQ群上,小木虫里一帮准博们等一个名单等到心力交瘁,哭天抢地,也觉得甚是有趣。
当年一起的同学,该出去的也都呼呼的全走了,应该都快毕业了吧。现在貌似是淡季,不过哥还是赶了回时髦出去见见世面。其实嘛,呆在哪不是一样。从当时被动地申请,到担心过不了初审,到信心满满的等final list,再到11点看到list却倒抽一口冷气,情绪波动虽赶不上那些要死要活整天刷屏的虫友们,也算是有波澜了。
哥是淡定哥,典型的随遇而安型。谁知道未来会怎样呢,我又不是预言家。今年没啥奢求了,小小的期望就是走之前有一篇paper,然后顺利拿到visa,嘿嘿,不贪心吧:)
最后是致谢:感谢国家,感谢教育部、财政部的资助和对教育事业的大力支持,感谢导师和外导的全力支持和提供的机会,感谢CSC和学校研院老师的辛苦工作,感谢父母和GF对我生活的照顾,谢谢所有人,谢谢你们!
当年一起的同学,该出去的也都呼呼的全走了,应该都快毕业了吧。现在貌似是淡季,不过哥还是赶了回时髦出去见见世面。其实嘛,呆在哪不是一样。从当时被动地申请,到担心过不了初审,到信心满满的等final list,再到11点看到list却倒抽一口冷气,情绪波动虽赶不上那些要死要活整天刷屏的虫友们,也算是有波澜了。
哥是淡定哥,典型的随遇而安型。谁知道未来会怎样呢,我又不是预言家。今年没啥奢求了,小小的期望就是走之前有一篇paper,然后顺利拿到visa,嘿嘿,不贪心吧:)
最后是致谢:感谢国家,感谢教育部、财政部的资助和对教育事业的大力支持,感谢导师和外导的全力支持和提供的机会,感谢CSC和学校研院老师的辛苦工作,感谢父母和GF对我生活的照顾,谢谢所有人,谢谢你们!
无题
作者:Bob 日期:2010-04-14
发现了个Mesa3D的bug
作者:Bob 日期:2010-02-16
刚正儿八经用了一天,就发现跑红宝书的例子mvarray.c有问题,OpenGL1.4的扩展glMultiDrawElements函数的实现有bug……
试了一晚上还是觉得不是自己的问题,于是report到Mesa3D的邮件列表。隔了一天,开发者回了,说确实有问题。看commit的备注,似乎去年9月就发现这个函数有问题,不过改来改去还是没改对,汗……
贴一下邮件内容,希望下次我也能像上次发现vcglib的bug那样自己提交一份patch。特佩服老外,这个Brian Paul本身在VMware, Inc.供职,还负责维护这么大一个开源项目,而且这样的老外似乎很多。另外给老外写邮件,不管对方多大牌,你的问题多幼稚,一般都会收到回复,哪像国内的人,发了基本等于石沉大海……
Re: [Mesa3d-users] glMultiDrawElements Problem
试了一晚上还是觉得不是自己的问题,于是report到Mesa3D的邮件列表。隔了一天,开发者回了,说确实有问题。看commit的备注,似乎去年9月就发现这个函数有问题,不过改来改去还是没改对,汗……
贴一下邮件内容,希望下次我也能像上次发现vcglib的bug那样自己提交一份patch。特佩服老外,这个Brian Paul本身在VMware, Inc.供职,还负责维护这么大一个开源项目,而且这样的老外似乎很多。另外给老外写邮件,不管对方多大牌,你的问题多幼稚,一般都会收到回复,哪像国内的人,发了基本等于石沉大海……
Re: [Mesa3d-users] glMultiDrawElements Problem
用软件模拟OpenGL扩展
作者:Bob 日期:2010-02-14
大年三十写这种文章真是杯具……
现在的好显卡虽然还是要几k,不过几百的也都可以跑OpenGL3.2了。哥的本子,独显,不过因为上了年纪,也只支持到1.3,至少不支持着色语言有点郁闷。
好在现在软件比较牛X,连整台电脑都可以模拟,模拟个显卡当然也是不在话下了。虽然奇慢,但也比没得用强啊,特别是对初学OpenGL的童鞋。
去下个Mesa3D,只要编译核心库就可以了,得到OPENGL32.DLL和GLU32.DLL。然后在你的OpenGL程序可执行目录下放上这两个文件,就可以替代显卡驱动执行OpenGL函数了。不过目前最新的Mesa3D7.7只支持到OpenGL2.1,不过可以跑GLSL已经是泪流满面了。
现在的好显卡虽然还是要几k,不过几百的也都可以跑OpenGL3.2了。哥的本子,独显,不过因为上了年纪,也只支持到1.3,至少不支持着色语言有点郁闷。
好在现在软件比较牛X,连整台电脑都可以模拟,模拟个显卡当然也是不在话下了。虽然奇慢,但也比没得用强啊,特别是对初学OpenGL的童鞋。
去下个Mesa3D,只要编译核心库就可以了,得到OPENGL32.DLL和GLU32.DLL。然后在你的OpenGL程序可执行目录下放上这两个文件,就可以替代显卡驱动执行OpenGL函数了。不过目前最新的Mesa3D7.7只支持到OpenGL2.1,不过可以跑GLSL已经是泪流满面了。
Outlook Express (OE)邮件及相关设置的备份
作者:Bob 日期:2009-12-02
虽然现在用Foxmail的人很多,不过我还是专一于第一眼就认识的OE。今天把笔记本上的邮件都搬到lab机器上了。总结一下免得自己都忘记了:)
1、账户备份:菜单Tools-Accounts,然后选中要导出的账户,点导出即可,导出成.iaf文件;
2、通讯簿:其实通讯簿不专属于OE,但OE会读取系统的通讯簿。在工具栏点Addresses按钮,会打开系统的通讯簿,然后导出所有到.wab文件即可;
3、邮件:重头戏啦。因为目标机器的OE是全空的,所以没有用OE的导出邮件功能了,直接整锅端OE的邮件目录。每台机目录不一样,可以在菜单Tools-Options-Maintenance-Store Folder里查看,拷贝所有文件到目标OE的对应目录(先删除目标机目录里已有的文件),对于目标机器OE有邮件的情况,只能导出邮件,不过没试过……
4、调整Tools-Options里的设置到以前就大功告成了。
1、账户备份:菜单Tools-Accounts,然后选中要导出的账户,点导出即可,导出成.iaf文件;
2、通讯簿:其实通讯簿不专属于OE,但OE会读取系统的通讯簿。在工具栏点Addresses按钮,会打开系统的通讯簿,然后导出所有到.wab文件即可;
3、邮件:重头戏啦。因为目标机器的OE是全空的,所以没有用OE的导出邮件功能了,直接整锅端OE的邮件目录。每台机目录不一样,可以在菜单Tools-Options-Maintenance-Store Folder里查看,拷贝所有文件到目标OE的对应目录(先删除目标机目录里已有的文件),对于目标机器OE有邮件的情况,只能导出邮件,不过没试过……
4、调整Tools-Options里的设置到以前就大功告成了。
TC的Room第一,开心
作者:Bob 日期:2009-11-06
居然拿了回Room第一,虽然只是Div2的,还是很开心。
在南邮那会儿就听说过TC了,当然还是从潮人计泽飞那里听说的。那会儿算法比赛还有美金赚的呢,不过搞机器人去了,再说对算法也不是很在行。再后来嘛,又有了潮人李腾飞,也就有了第一次吃着披萨,拿着T-shirt,玩儿的去比赛的经历了。在那之后的1年里,又把TC给忘了,直到今年5月,想想觉得算法还是要搞搞,编程能力还是要提高,于是又开始做题。以前一直做ZOJ,也是考研以来养成的习惯,后来发现TC的模式更先进,不用费神I/O,可以看到别人的代码,还可以看到测试样例,于是从最简单的Div2的250分题开始做,一天一题,不知不觉已经满5个月了。有时候觉得每天花点时间去做一题有故事背景的题目也挺有趣的。
因为第一次玩儿似的比赛,我鬼使神差成了蓝头id,可是我的水平啊,明显不是Div1的嘛,于是在3次痛苦的炮灰经历后,我终于顺利降级到Div2的绿头,也就有了今天的故事。没想到啊没想到,我又升到蓝头了,汗,继续当炮灰吧……
比赛数据:
在南邮那会儿就听说过TC了,当然还是从潮人计泽飞那里听说的。那会儿算法比赛还有美金赚的呢,不过搞机器人去了,再说对算法也不是很在行。再后来嘛,又有了潮人李腾飞,也就有了第一次吃着披萨,拿着T-shirt,玩儿的去比赛的经历了。在那之后的1年里,又把TC给忘了,直到今年5月,想想觉得算法还是要搞搞,编程能力还是要提高,于是又开始做题。以前一直做ZOJ,也是考研以来养成的习惯,后来发现TC的模式更先进,不用费神I/O,可以看到别人的代码,还可以看到测试样例,于是从最简单的Div2的250分题开始做,一天一题,不知不觉已经满5个月了。有时候觉得每天花点时间去做一题有故事背景的题目也挺有趣的。
因为第一次玩儿似的比赛,我鬼使神差成了蓝头id,可是我的水平啊,明显不是Div1的嘛,于是在3次痛苦的炮灰经历后,我终于顺利降级到Div2的绿头,也就有了今天的故事。没想到啊没想到,我又升到蓝头了,汗,继续当炮灰吧……
比赛数据:







