树上小屋

这是一个将艺术和工程融为一体的活计.

导航

2007年4月15日

像蚂蚁一样

摘要: http://www.swarmagents.com/alifebook/swarm.htm马姨一只蚂蚁是弱小的,一群蚂蚁是智慧的~ 每只蚂蚁只遵循简单的行动规则,却能构建出庞大的社会.来猜想. 是否可以按照这样的原则来设计软件呢? 首先要根据需求制定一个统一的准则,软件的任何地方都必须且只遵循这个唯一的准则来设计. 从最小的原子模块开始,搭建更大一些的模块. 就像lisp一样,lisp本身就是表... 阅读全文

posted @ 2007-04-15 20:01 euclid 阅读(159) 评论(0) 推荐(0) 编辑

2007年4月11日

如何参加开源项目?

摘要: 如何参加开源项目? 对这个问题我还没找到很好的解答. 不过这里有一些有帮助的信息:If you wanted to join an open-source project first thing you do is get on the mailing list. 'I started working with it. I saw these problems. I fixed them. Her... 阅读全文

posted @ 2007-04-11 15:41 euclid 阅读(2474) 评论(2) 推荐(2) 编辑

2007年2月9日

开始第2个游戏

摘要: 这几天想了几个创意,最后都放弃了. 我的原则是让游戏自由,多维因素同时发展,比如说不会让一个人物仅仅出现一次,这样太浪费材料了. 应该充分利用游戏元素之间的组合,搭配出无限多的东西. 一个想法是[动物世界],玩家可以扮演任何游戏中存在的动物,然后其他动物由AI管理. 比如你现在是一只鹿,...算了,不想写了,最后都因为没有找到好的表现手法而放弃. 那么我还是老老实实做[超级玛利]吧. 关于地图的存... 阅读全文

posted @ 2007-02-09 13:28 euclid 阅读(200) 评论(1) 推荐(0) 编辑

2007年1月28日

电脑终于修好了

摘要: 笔记本坏了一个多月,因为装系统到一半时居然会自动关机。我又忘了带保修卡到学校去,所以只好回到家再修。今天背着电脑到联想店去,看那个专业人士怎么解决,心理偷笑:“嘿嘿,老兄你也不会整吧...” 最后发现居然是一块内存条没插好,衰了... 阅读全文

posted @ 2007-01-28 20:10 euclid 阅读(189) 评论(0) 推荐(0) 编辑

2007年1月25日

节奏

摘要: 忽然发现,许多事物和音乐一样,是相通的. 一本小说,一部电影,甚至是人的一生, 想要充满活力维持下去 就必须要不停地变化. 高潮-低潮,欢快-舒缓. 这些变化需要节奏来控制. 优秀的指挥家,作家或导演应该就是很擅长把握节奏的人.也许节奏是自然本就存在的一个东西,人从音乐和各种形式中挖掘到了自然的这一属性才产生的所谓艺术吧. 阅读全文

posted @ 2007-01-25 15:21 euclid 阅读(156) 评论(0) 推荐(0) 编辑

2007年1月20日

轻音乐

摘要: 轻音乐不像流行音乐那么激烈,浮躁;也不如古典乐那么深刻,哲理性。它所用的声部比较少,表现得非常俭朴,清新。你想寻找所谓的天籁之音吗?来听听轻音乐吧~http://www.qingyinyue.com 阅读全文

posted @ 2007-01-20 17:00 euclid 阅读(138) 评论(0) 推荐(0) 编辑

2007年1月10日

mm打电话

摘要: 刚才坐在前排的mm接了个手机,通话过程如下:"诶,哎,哦,哦,恩,恩,恩,88~" 呵呵,我接我妈电话也是这样的. 阅读全文

posted @ 2007-01-10 17:29 euclid 阅读(143) 评论(0) 推荐(0) 编辑

挂谷问题

摘要: 怎样把一根针旋转180度,使得扫过的面积最小?如果是绕中心旋转,结果是一个圆. 而如果先后以针的两端为圆心,旋转3个60度,这样出来的面积会更小. 有人证明结果可以任意小. 对了,这个问题和牛B的停车技巧也很像~关于挂谷宗一 阅读全文

posted @ 2007-01-10 16:33 euclid 阅读(846) 评论(0) 推荐(0) 编辑

2006年12月31日

Memoize Function

摘要: 当多次调用一个函数时,可以把调用频率高的一组参数保存到缓冲区里,下次再碰到同一个调用时就可以直接从里面找到结果了. 这个缓冲区就是一个表,可以用树,也可以用哈希等来做. 然后,就像垃圾回收一样,可以用一个计数器记录该函数的调用次数,到一个周期就执行一次"回收",把频率低的项删掉. 就这样~ 阅读全文

posted @ 2006-12-31 15:38 euclid 阅读(167) 评论(0) 推荐(0) 编辑

2006年12月26日

再见萤火虫

摘要: 阅读全文

posted @ 2006-12-26 13:17 euclid 阅读(177) 评论(1) 推荐(0) 编辑

2006年12月24日

leehom学习的启示

摘要: 转自: 学会如何学习可说是最难的课题。每个人的学习方式都不一样,光是问问你的朋友他们如何准备考试,你就不难发现,完成同样一件事可以有多少种方式。要背东西的时候,有些同学会准备闪视卡,把题目写在一面、答案在另一面。有的人则偏好使用短暂记忆,在考试的前一晚拼命强记。又有的人在上考场前要吃一顿丰盛的早餐。当然还有一些人为求好的表现,在考试前一晚熬夜。每一个人都不尽相同。 六岁的时候,我开始在Suzuki教学法下学习小提琴,这种教学法的创始人是Shiniki Suzuki博士。在这项教学法辅助下,儿童被指导如何快速学会曲子并准确演奏,最终则是把曲子都记住。Suzuki先生相信所有儿童都有天份,也是环境的产物。因此,只要后天适当的培育,任何小朋友都可以发掘自己的才能。Suzuki教学法一共有十本书,每年一本书的进度(在Suzuki教学法老师指导下),让儿童的天份逐次成熟。 阅读全文

posted @ 2006-12-24 21:14 euclid 阅读(241) 评论(0) 推荐(0) 编辑

字符串相似度算法:Levenshtein Distance

摘要: please read it first: http://www.merriampark.com/ld.htmLD算法用来得到两个字符串的差距,比如CAT和KATE的距离是2.LD算法可以看作动态规划. 它的思路就是从两个字符串的左边开始比较,记录已经比较过的子串相似度(实际上叫做距离),然后进一步得到下一个字符位置时的相似度. 用文章里的例子: GUMBO和GAMBOL. 当算到矩阵D[3,3]... 阅读全文

posted @ 2006-12-24 15:35 euclid 阅读(3217) 评论(5) 推荐(0) 编辑

点名游戏

摘要: 1 你小时候的理想是什么?5岁前梦想买到正版变形金刚;十岁前是当发明家,画家;12岁是当数学家;15岁前梦想买到自己的电脑;18岁前计划用五年时间练和. 2 你现在的理想是什么?当一个真正的程序员,做自己的游戏;将来有条件了买架钢琴,认真学音乐. 3 如果你的生命只有3天时间,你最希望完成的3件事情是什么?找同学打一天篮球继续学习计算机和编程跟妈妈说对不起大家有兴趣可以回答一下:) 阅读全文

posted @ 2006-12-24 14:35 euclid 阅读(249) 评论(0) 推荐(0) 编辑

2006年12月20日

[摘]果敢行动

摘要: 摘抄: 产生伟大的思想固然了不起,但是能够将哪怕不那么伟大的,甚至是平凡的思想变成现实则更了不起。更重要的是,一个没有能力将思想变成现实的人,其思想可能更接近于空想。因为尽管许多科学知识是可以通过文字学习的,但是对于生活和社会的理解和认识,却必须从实实在在地做平凡的事当中去感受。也许你感悟到的一切变成文字后,是那样的简单和平淡,有人在用嘴重复着同样的话,有人则不以为然。可是有过亲身体验的人是能够... 阅读全文

posted @ 2006-12-20 21:50 euclid 阅读(256) 评论(0) 推荐(0) 编辑

2006年12月19日

碰撞检测技术:kd tree

摘要: 接上文. 参考: http://bit.kuas.edu.tw/~cscheng/research/paper/kdtree.htm根据我现在的理解. 比起blockmap, kd树很灵活,它可以公平地划分块. 保证每块的星星一样多. 但是要分配出一个二叉树(3D仍应是二叉)的结构,当深度比较大时,比如log(starn),就会费内存了. 还是用前面的例子实现...:首先要计算层数,就是kd tr... 阅读全文

posted @ 2006-12-19 20:00 euclid 阅读(1887) 评论(1) 推荐(0) 编辑