<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[双子星 -- Focus on Algorithm, System Design and Computer Graphics. ]]></title><description><![CDATA[豆瓣：http://www.douban.com/people/RingTu/]]></description><link>https://blog.youkuaiyun.com/luckheadline</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; luckheadline]]></copyright><item><title><![CDATA[pbrt编译通过]]></title><link>https://blog.youkuaiyun.com/luckheadline/article/details/5307691</link><guid>https://blog.youkuaiyun.com/luckheadline/article/details/5307691</guid><author>luckheadline</author><pubDate>Fri, 12 Feb 2010 16:49:00 +0800</pubDate><description><![CDATA[果然不是传说中的难编译啊，整了我一下午。我编译的是1.04，网上相关的资料还是太少，这次我也不准备写很详细了，如果也有要编译并且遇到困难的朋友可以跟我联系。需要的工具：pbrt源代码；flex和bison，我用的是win下的版本，好像有用cygwin的；openexr， 编译需要它，执行我也用它。需要注意的：路径中最好不要有空格，太麻烦了；bison除了bin，share，还要记得去d]]></description><category></category></item><item><title><![CDATA[新年第一篇]]></title><link>https://blog.youkuaiyun.com/luckheadline/article/details/5118396</link><guid>https://blog.youkuaiyun.com/luckheadline/article/details/5118396</guid><author>luckheadline</author><pubDate>Fri, 01 Jan 2010 20:36:00 +0800</pubDate><description><![CDATA[    新年新气象，第一天RP大好，本来今天不打算写博的，可是刚刚整了09年底的一点旧账。本来昨晚睡觉前还郁闷着，刚刚居然神奇般的一遍搞定，兴奋之至，于是乎还是写一篇吧。这几天一直在整样条曲线，其实对样条我仔细研究也有些日子了，这次决定要做个demo，好为后面想学的内容铺个路。前天昨天一直不顺，搞了半天不知道为啥画得不对，今天狠心要跟它死磕到底，终于发现理解有误的地方。改了程序后一步到位，实在兴奋]]></description><category></category></item><item><title><![CDATA[最近工作中的二三事]]></title><link>https://blog.youkuaiyun.com/luckheadline/article/details/4775917</link><guid>https://blog.youkuaiyun.com/luckheadline/article/details/4775917</guid><author>luckheadline</author><pubDate>Fri, 06 Nov 2009 12:09:00 +0800</pubDate><description><![CDATA[     一直以来都没有写关于工作中的事情。从6月底入职新公司以来，一直在从事移动客户端网络方面的开发工作。项目是iphone平台的一款体育竞技类的3D游戏，具体项目信息略。我负责的网络部分要实现跨iphone与win两个平台，支持蓝牙与wifi两种连接方式，因此还是很不易的，尤其头次摸像Obj-C这样古怪的东西。关于网络目前的体会是，一个很重要的问题是解决大小端的问题，关于这个问题有多种解决方式]]></description><category></category></item><item><title><![CDATA[迷恋中国风]]></title><link>https://blog.youkuaiyun.com/luckheadline/article/details/4702176</link><guid>https://blog.youkuaiyun.com/luckheadline/article/details/4702176</guid><author>luckheadline</author><pubDate>Tue, 20 Oct 2009 10:06:00 +0800</pubDate><description><![CDATA[    最近无比的迷恋中国风，事出有因。    由于在豆瓣上看到一部国产动漫《秦时明月》倍受大家推崇，很多人评价是“国产第一”，“中国动漫的希望”种种。于是我照例选择了土豆去看了一把，一上来胡彦斌的一首“月光”在刀光剑影的衬托下就深深感染了我。毫无疑问，我已经迷上了“秦时明月”，迷上了“月光”，迷上了“盖聂”。“盖聂”的豪情，勇敢，刚毅绝对是真男人的象征，也是我想成为的自己。    由于这]]></description><category></category></item><item><title><![CDATA[RayTracer v0.1]]></title><link>https://blog.youkuaiyun.com/luckheadline/article/details/4633857</link><guid>https://blog.youkuaiyun.com/luckheadline/article/details/4633857</guid><author>luckheadline</author><pubDate>Mon, 05 Oct 2009 14:55:00 +0800</pubDate><description><![CDATA[    RayTracer 0.1版完成，只完成了ray tracing最基本简单的功能，框架的扩展性也不好。一开始对整个引擎处于纯摸索状态，也没有找书和其他的例子代码参考，纯粹凭自己的想象完成。对基本图元的绘制比较成功，可是对目前唯一支持的obj文件格式处理还有bug，是在变换的时候，光照的计算总是有问题，调半天没调出来。    后面希望好好完成引擎，虽然不敢去与povray相媲美，但是希望]]></description><category></category></item><item><title><![CDATA[关于人生，理想和抉择的对话]]></title><link>https://blog.youkuaiyun.com/luckheadline/article/details/4464490</link><guid>https://blog.youkuaiyun.com/luckheadline/article/details/4464490</guid><author>luckheadline</author><pubDate>Wed, 19 Aug 2009 22:46:00 +0800</pubDate><description><![CDATA[    您好， 我是**公司的一名员工。 一直想和您写封邮件，是想请教一些问题。我听说过您的经历，比较琐碎的听到一点，不过从听到的故事里可以体会出您的些许人生态度，而这个正是我这个后生需要向您请教的东西，希望您可以在百忙中帮助我解开我对人生的疑惑。    您在***的课程中曾经讲过，人常常处在我觉得是一个很尴尬的境地中，理想与现实像两个力量相互作用，我们应该是毫无顾忌的追求理想还是安分的服从现]]></description><category></category></item><item><title><![CDATA[我的分形]]></title><link>https://blog.youkuaiyun.com/luckheadline/article/details/4454930</link><guid>https://blog.youkuaiyun.com/luckheadline/article/details/4454930</guid><author>luckheadline</author><pubDate>Mon, 17 Aug 2009 12:21:00 +0800</pubDate><description><![CDATA[	<!--		@page { size: 21cm 29.7cm; margin: 2cm }		P { margin-bottom: 0.21cm }	-->     一直对分形眼羡已久，最近终于自己去实现了一把。没有用任何库，图是自己一个像素一个像素算出来然后画上去的，存成了tga格式.废话不说了，先晒下成果再说。  	<!--]]></description><category></category></item><item><title><![CDATA[无用而有趣，今天才知道]]></title><link>https://blog.youkuaiyun.com/luckheadline/article/details/4336510</link><guid>https://blog.youkuaiyun.com/luckheadline/article/details/4336510</guid><author>luckheadline</author><pubDate>Fri, 10 Jul 2009 09:01:00 +0800</pubDate><description><![CDATA[    今天才知道c++中有这样的语法：int main(){    http://blog.youkuaiyun.com/luckheadline    printf("Great C++!/n");    return 0;} http://...会和注释一样。有趣～虽然无用～]]></description><category></category></item><item><title><![CDATA[{译}学习新编程语言的15个练习]]></title><link>https://blog.youkuaiyun.com/luckheadline/article/details/4237566</link><guid>https://blog.youkuaiyun.com/luckheadline/article/details/4237566</guid><author>luckheadline</author><pubDate>Wed, 03 Jun 2009 00:06:00 +0800</pubDate><description><![CDATA[    不得不停下来思考一下我们该如何学习一门新的编程语言。    过去的三年里，学习了数种编程语言，特别是头两年，差不多不下十种吧。语言的学习是编程工作的第一步，是基础。除非是学习一门新类型的语言，否则编程语言的学习最多只是成为一种应用，而非真的算学习了。当然，我想达到这种境界，也是需要一定的前提的，前提应该是精通一到两门语言，有大量的编程实践，并对多种语言有所涉猎。但是如果是学习一门新的语]]></description><category></category></item><item><title><![CDATA[{转}学图形学都需要什么]]></title><link>https://blog.youkuaiyun.com/luckheadline/article/details/4206849</link><guid>https://blog.youkuaiyun.com/luckheadline/article/details/4206849</guid><author>luckheadline</author><pubDate>Thu, 21 May 2009 16:58:00 +0800</pubDate><description><![CDATA[Mathematics for Computer Graphics数学在计算机图形学中的应用Greg Turk, August 1997“学习计算机图形学需要多少的数学？”这是初学者最经常问的问题。答案取决于你想在计算机图形学领域钻研多深。如果仅仅使用周围唾手可得的图形软件，你不需要知道多少数学知识。如果想学习计算机图形学的入门知识，我建议你读一读下面所写的前两章（代数，三]]></description><category></category></item><item><title><![CDATA[{译}程序员能力矩阵]]></title><link>https://blog.youkuaiyun.com/luckheadline/article/details/4201678</link><guid>https://blog.youkuaiyun.com/luckheadline/article/details/4201678</guid><author>luckheadline</author><pubDate>Tue, 19 May 2009 16:32:00 +0800</pubDate><description><![CDATA[   Normal  0    7.8 磅  0  2    false  false  false                                          MicrosoftInternetExplorer4   http://blog.csd]]></description><category></category></item><item><title><![CDATA[poj1035]]></title><link>https://blog.youkuaiyun.com/luckheadline/article/details/4092004</link><guid>https://blog.youkuaiyun.com/luckheadline/article/details/4092004</guid><author>luckheadline</author><pubDate>Sun, 19 Apr 2009 15:27:00 +0800</pubDate><description><![CDATA[    好久没做题了。由于最近一直在看《柔性字符串匹配》，于是今天便找了道字符串的题目玩玩，挑的是poj1035(spell checker)。一看题，大喜，哈哈，这不是最近正看的edit distance么？    毫不犹豫的上来就用levenshtein distance，结果超时。想一想，其实未必要精确算出真正的edit distance，只需要判断出小于1的就行。这才AC掉。可惜了我的le]]></description><category></category></item><item><title><![CDATA[The Evolution of a Programmer]]></title><link>https://blog.youkuaiyun.com/luckheadline/article/details/4064494</link><guid>https://blog.youkuaiyun.com/luckheadline/article/details/4064494</guid><author>luckheadline</author><pubDate>Sat, 11 Apr 2009 11:38:00 +0800</pubDate><description><![CDATA[High School/Jr.High  10 PRINT "HELLO WORLD"  20 ENDFirst year in College  program Hello(input, output)    begin      writeln(Hello World)    end.Senior year in College  (defun hello    (print      (]]></description><category></category></item><item><title><![CDATA[{译}函数指针漫谈(4)]]></title><link>https://blog.youkuaiyun.com/luckheadline/article/details/4064492</link><guid>https://blog.youkuaiyun.com/luckheadline/article/details/4064492</guid><author>luckheadline</author><pubDate>Sat, 11 Apr 2009 11:38:00 +0800</pubDate><description><![CDATA[使用仿函数封装C和C++函数指针http://blog.youkuaiyun.com/luckheadline1. 什么是仿函数    仿函数是带有状态的函数。在C++中，可以认为它们是带有一个或多个存储有状态的私有成员和带有个一个重载操作符()以执行函数的类。仿函数可以使用模板和多态的概念封装C和C++函数指针。我们可以为任意类建立一个成员函数指针列表，然后通过相同的接口调用它们而不影响它们]]></description><category></category></item><item><title><![CDATA[{译}函数指针漫谈(3)]]></title><link>https://blog.youkuaiyun.com/luckheadline/article/details/4064491</link><guid>https://blog.youkuaiyun.com/luckheadline/article/details/4064491</guid><author>luckheadline</author><pubDate>Sat, 11 Apr 2009 11:37:00 +0800</pubDate><description><![CDATA[在C/C++中如何实现callbackhttp://blog.youkuaiyun.com/luckheadline1. callback函数概念    函数指针提供了callback函数的概念。如果你不确信如何使用函数指针，请参见这系列前面的部分。我通过著名的排序函数qsort来介绍callback函数的概念。这个函数将根据用户指定的rank规则对一个域中的元素进行排序。这个域可以包含任何类]]></description><category></category></item><item><title><![CDATA[{译}函数指针漫谈(2)]]></title><link>https://blog.youkuaiyun.com/luckheadline/article/details/4064485</link><guid>https://blog.youkuaiyun.com/luckheadline/article/details/4064485</guid><author>luckheadline</author><pubDate>Sat, 11 Apr 2009 11:35:00 +0800</pubDate><description><![CDATA[C/C++函数指针的语法http://blog.youkuaiyun.com/luckheadline1. 定义函数指针    有两种函数指针类型：一个是C函数指针或静态C++成员函数指针；另外一个是非静态的C++成员函数指针。基本的区别是所有的非静态成员函数指针都需要一个隐藏参数：this指针是一个类的实例。记住：这两种函数指针彼此不兼容。    因为函数指针只是一个变量，因此它必须被定]]></description><category></category></item><item><title><![CDATA[{译}函数指针漫谈(1)]]></title><link>https://blog.youkuaiyun.com/luckheadline/article/details/4055230</link><guid>https://blog.youkuaiyun.com/luckheadline/article/details/4055230</guid><author>luckheadline</author><pubDate>Tue, 07 Apr 2009 20:29:00 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/luckheadline    函数指针是一种有趣，有效而又优雅的编程技术。我们可以使用它来替换switch/if语句以达到晚绑定或callback的目的。然后，由于它的语法复杂， 因此在大多数的书和文档中都提及较少或者讲述的非常简短和肤浅。比起通常指针，它们并不易出错。我们需要做的只是理解它们是什么并且学习他们的语法。但要务必记住问问自己是否真正]]></description><category></category></item><item><title><![CDATA[{转载}成就人生的10只魔戒]]></title><link>https://blog.youkuaiyun.com/luckheadline/article/details/3911974</link><guid>https://blog.youkuaiyun.com/luckheadline/article/details/3911974</guid><author>luckheadline</author><pubDate>Thu, 19 Feb 2009 21:46:00 +0800</pubDate><description><![CDATA[第1只魔戒（习惯）第一条箴言：习惯仿佛像一根缆绳，我们每天给它缠上一股新索，要不了多久，它就会变得牢不可破。第二条箴言：人类所有优点都要变成习惯才有价值，即使爱这样一个永恒的主题，你也必须通过不断的修炼，变成你的习惯，才真正会化为你的行动。第三条箴言：很多好的观念、原则，我们知道是一回事，但知道了是否能做到是另一码事。这中间必须架起一座桥，这桥便是习惯。第四条箴言：科学家研究发现，]]></description><category></category></item><item><title><![CDATA[图形学基础(3)]]></title><link>https://blog.youkuaiyun.com/luckheadline/article/details/3831316</link><guid>https://blog.youkuaiyun.com/luckheadline/article/details/3831316</guid><author>luckheadline</author><pubDate>Sun, 18 Jan 2009 21:41:00 +0800</pubDate><description><![CDATA[ http://blog.youkuaiyun.com/luckheadline1.渲染的目标将计算机模型转化为图像，可能是也可能不是具有真实感的图片。2.交互式渲染快速但是质量有限，大体上遵循一定的操作模式(渲染流水线)3.离线渲染ray tracing; global illumination4.渲染需要执行的任务(无特别顺序)(1)将所有的三维几何图形投影到图像平面]]></description><category></category></item><item><title><![CDATA[图形学基础(2)]]></title><link>https://blog.youkuaiyun.com/luckheadline/article/details/3831281</link><guid>https://blog.youkuaiyun.com/luckheadline/article/details/3831281</guid><author>luckheadline</author><pubDate>Sun, 18 Jan 2009 21:38:00 +0800</pubDate><description><![CDATA[    http://blog.youkuaiyun.com/luckheadline      最近的网速超级不稳定，导致我几次写得好好的结果都丢失了，愤怒ing。第二课其实也没很多新鲜东西，主要是些线性代数等图形学将用到的数学知识。我也不详细去扩展了，很多都是高中和本科线性代数的内容。three notation: scalar, vector, matrix1. vector(1)a]]></description><category></category></item></channel></rss>