Vincent's Ray Tracing

"... We slept on floors. We waded across rivers."

  :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2012年4月11日

摘要: 我的实验成果斐然,为什么要“浪费时间”写成论文呢?我觉得自己的论文质量不错,为什么学术会议和期刊总是不收录呢?做实验没日没夜,实验后的论文写作更是夜以继日,我如何能够从容地写作呢?林宙辰研究员告诉实习生们:“要写出好论文,技巧只是锦上添花,当你理解了写论文的必要性,用心写作的意识便会油然而生。”为什么要写论文——分享与提炼要写出好论文,技巧只是锦上添花,当你理解了写论文的必要性,用心写作的意识便会油然而生,所谓正心诚意为先,而后才能齐家治国。我们为什么要写论文?许多学生回答是:老师要求写,或者写论文才能毕业。不幸的是,以上答案很少能催生出优秀的论文。正解是:第一,研究者有优秀的研究成果要分享, 阅读全文
posted @ 2012-04-11 09:29 Vincent Pan 阅读(208) 评论(0) 推荐(0)

2012年4月5日

摘要: 第一:不要认为停留在心灵的舒适区域内是可以原谅的。 每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。然而相反,在工作之后,你要极力改变这一现状。否则,你会很快变成鸡尾酒会上唯一没有人理睬的对象,或是很快因为压力而内分泌失调。但是,如果你能很快打破之前学生期所处的舒适区域,比别人更快的处理好业务、人际、舆论之间的关系,那就能很快的脱颖而出。 ... 阅读全文
posted @ 2012-04-05 09:35 Vincent Pan 阅读(770) 评论(6) 推荐(3)

2012年4月3日

摘要: 有很长一段时间,在工作之余的学习都是抱着功利目的的。如果一项事物或者技术我看不到以后可能会用到或者当下对我有用就会兴趣大减,当时凭三分钟热情买的书也会束之高阁。那么学点和工作相关的或者当下有用的呢,如果感觉当下的工作不会是以后的长久事业的话,感觉现在花时间去学习以后用处又不大,也就随便学学了,到最后陷入悖论。ok,现在我似乎决定这样做了,虽然不知道是否正确:工作之外的时间就应该和工作无直接关系的学习(前提——现在的工作不是以后的事业),这时虽然不知道以后会做什么,那么就不要期望着收获而只问耕耘吧!那么耕耘些什么呢,首先是自己感兴趣的有热情去做的事,其次就是能着实提高自己某些方面知识或能力的事情 阅读全文
posted @ 2012-04-03 10:27 Vincent Pan 阅读(196) 评论(0) 推荐(0)

2012年3月18日

摘要: 自从单证研究生开始或者说从研究生考上的那天起就开始纠结学历的问题,ok,我是硕士,现在不是硕士找个像样的起点工作真tm难,我经历过的,我这个硕士按照天朝官方的说法是伪硕士,这个只是算有硕士学位而没有研究生学历的,这一个差别几乎可以让这个学位分钱不值,因为这个原因被华为拒过,没办法的事。我之所以说纠结是因为这是我心理的疙瘩,自己在上面受过挫,所以有迷思:有个研究生学历以后路好走些。这几天或者所很长时间一直思考这个问题,是不是需要这个学历,补的话有种方法就是读博,但似乎读博还是蛮无趣的无钱的,看到的周围的人和事都是说学历只在毕业后前两年有用,之后看的都是自己的能力和工作经历,似乎是这样的,我现在去 阅读全文
posted @ 2012-03-18 01:02 Vincent Pan 阅读(467) 评论(1) 推荐(3)

2011年9月12日

摘要: 如果没有任何人指引,就只看代码几乎如同瞎子摸象。打开sln可以看到botlib,cgame,game,q3_ui,quake3,renderer,splines,ui 8个project,但是它们各自的功能何如呢?在gamespy找到一篇帖子稍微靠谱一些:“What's the difference between game and cgame? Most of the functions are very different. What's the role of them?Game / cgame are the "gamecode", which de 阅读全文
posted @ 2011-09-12 19:31 Vincent Pan 阅读(584) 评论(0) 推荐(0)

摘要: 如果不去读quake3代码,作为一个游戏程序员是说不过去的,现在去读还不晚,肯定会碰到很多问题,解决问题的过程就是练级。hacking之前,首先是建立环境,运行调试环境。quake3是99年推出的,到现在已经十二年了,网上能找到一些关于quake3编译运行的只言片语但都不可行,自己只有基于这些再加上自己试验,make it works!在开始之后,需以下几个文件.1.Quake 3 Demo版(我们需要里面的资源相关的东西)ftp://ftp.idsoftware.com/idstuff/quake3/win32/Q3ADemo.exe2.Quake 3 源代码ftp://ftp.idsoft 阅读全文
posted @ 2011-09-12 15:35 Vincent Pan 阅读(2572) 评论(1) 推荐(4)

2011年8月14日

摘要: Bill Joy, 前任Sun的首席科学家,当年在Berkeley时主持开发了最早版本的BSD。他还是vi和csh的作者。当然,Csh Programming Considered Harmful 是另一个话题乐。据说他想看看自己能不能写个操作系统,就在三天里写了个自己的Unix, 也就是BSD的前身。当然是传说了,但足见他的功力。另一个传说是,1980年初的时候,DARPA让BBN在Berkley Unix里加上BBN开发的TCP/IP代码。但当时还是研究生的B伯伯怒了,拒绝把BBN TCP/IP加入BSD,因为他觉得BBN的TCP/IP写得不好。于是B伯伯出手了,端的是一箭封喉,很快就写出 阅读全文
posted @ 2011-08-14 18:57 Vincent Pan 阅读(283) 评论(0) 推荐(0)

摘要: 本文是从The Greatest Developer Fallacy Or The Wisest Words You’ll Ever Hear?这篇文章翻译而来。“当我需要用到它时我就去学它!”过去这些年里这句话我听到无数次;对于处在一个像软件开发这样的快速发展变化的行业里,这听起来像是一种十分适用主义的态度。从某些层面上说,它确实十分适用,但从另一个层面来看,我很受这句话困扰。它似乎成了我们这个行业的福音,但却从来没有把这个行业变的更好。问题就在于,这句话表面上借明智的有经验的开发者之言,其实是幌子,实为人们随波逐流的借口。实在是有太多的东西需要我们在工作之中“发现学习”,但对于这种对新知的 阅读全文
posted @ 2011-08-14 15:10 Vincent Pan 阅读(203) 评论(0) 推荐(0)

摘要: 别以为是那些软件开发定律,别以为是开发出那些特殊用途的软件,别以为是软件设计技术本身。只有一条真理决定了一个软件程序员的成功还是失败。由于坚持这个真理,一个资深的程序员能在一天的时间里学会一门新的编程语言,而由于不坚持这条真理,一个初级的程序员用十年时间也只能挣到一份糊口的钱、永远是来实现别人的设计、永远不够优秀而得不到晋升的机会。这条真理让你看清了差的程序员和好的程序员的不同之处,好的程序员和伟大的程序员的不同之处,伟大的程序员和能通过自己的技术创造出一个亿万美元价值的程序帝国的超级程序员的不同之处。不是什么复杂的道理,不是什么难懂的理论。不是具有什么天赋或“编程超能力“才能做到的事情。最终 阅读全文
posted @ 2011-08-14 12:51 Vincent Pan 阅读(267) 评论(0) 推荐(0)

2011年6月8日

摘要: class CastStrategy{public: CastStrategy(); virtual ~CastStrategy(); virtual bool CastSpell(Caster *lpCaster, uint64_t ullTarget) = 0;};会报链接错误!class CastStrategy{public: CastStrategy(); //virtual ~CastStrategy(); virtual bool CastSpell(Caster *lpCaster, uint64_t ullTarget) = 0;};会出现:CastStrategy.h:17 阅读全文
posted @ 2011-06-08 17:08 Vincent Pan 阅读(2824) 评论(0) 推荐(1)