Monday, July 23, 2007

学习是为了什么?搞研究是为了什么?
很多人的看法,都是作学问的目的是为了以后不作学问,作学问只不过是其仕途道路的一段而已。这样的学术态度怎能出成果?怎能让人佩服?
我只想踏踏实实的做一些研究工作,可别人却把我评价为只不过是一个干活的人而已,说不好听了,那就是别人手里的一个工具,领导的一个民工。
我从小的理想就是想做一个科学家,但是这个想法在别人眼中却成为了一个笑话。我自认虽然没有科学家所应该有的智商,但我却有一个科学家所应该有的精神,所应该有的学术道德。那种东拼西凑一些文章,靠着文章数量去评职称、走仕途的事情,我是做不来的。单从这种道德上来说,我也是一个合格的学者。我们这种人,决不是那些世俗的人所说的那种只会干活的知识民工,决不是!

Sunday, July 15, 2007

大家知道,VC6.0中for循环里面的变量作用域扩展到了for循环之外,比如



for(int i=0;i<5;i++)
{
//...
}
for(int i=0;i<10;i++)//error
{
}

这一行为不符合C++规范,导致很多在VC6下开发的程序不能在更高版本的VC下编译。近日翻看Trolltech Qt4的代码,发现要将VC6中循环变量的作用域限制在for循环内部其实很简单,只要在项目中一个所有cpp文件都包含的.h文件中加入如下代码



#define for if(0){}else for