Mandelbrot89's blog

无题

十一月 2nd, 2011 412 次阅读 0 条评论

自从gae被墙后,基本很少很少上来写东西,由于墙,我竟可以有一片他人很少能接触到的属于自己的田地,有点讽刺的感觉.

毕业之季,多事之秋.

分类: 2011年11月 标签:  

谈话记

五月 27th, 2011 2631 次阅读 5 条评论
5月25号,我被金山西山居告知,通过了西山居在学校的笔试,叫我在早上过去公司面试。于是早上我跟我另外两个同学一起过去西山居,9点半达到公司,大概11点半面试完,然后我们几人又跑去M记吃了午餐,吃饱饭足坐公车回学校。



公车驶往学校的半路上,突然家里来了电话,我想当然的以为是家里人想知道我面试的结果。电话那边是我姐接的电话,我姐说:“弟,是你吗?有人想跟你说几句话,你等等。”听语气我觉得我姐今天语气有点不大寻常。 (..More)
分类: 2011年5月 标签:  

HGE游戏简易架构

二月 27th, 2011 249 次阅读 0 条评论

什么是hge?

这里给出hge文档的Overview

HGE is an easy to use yet powerful hardware accelerated 2D game engine. It is a full featured middleware for all who want to develop commercial quality 2D games rapidly and easily. It covers all imaginable 2D game genres:you could create everything from a simple puzzle to advanced multilayered platformer or strategy without even thinking of any non game logic code! And you don't have to know anything about "window messages", DirectX programming and all that stuff. Instead you can start developing your own game within 15 minutes! 

在一个ACM论坛上,我看到一篇对hge进行封装的帖子,加之上学期对MFC的架构的一点认识,我发现这个帖子对hge封装得特别好,这篇帖子把MFC的封装思想给搬运到hge游戏架构中来,还使用了单例的设计思想。这里把这篇帖子简单介绍下。

下面是我对这个架构所画的UML图

架构实现了hge所需要的基本函数,而main函数的调用也对CMyApp不可见,这样的实现方法我们在MFC中也能看到,MFC中是看不到main函数的。程序会自动调用main。

而当游戏的架构做好后,我们只需要建立我们的程序类,即从CApplication继承的CMyApp,然后,改写我们所需要的函数。这样的架构,使得我们的开发变得更容易,单单只需要改写我们需要的函数即可,而不需要对背后的函数指针之类进行封装。更符合面向对象,我们的每一个程序都继承自CApplication。

我想起曾哥的一句话,MFC虽然在现在,可能已经算是过时的技术,但我们学习它,可以学习它的思想,比如封装。像这个架构的封装,就是源自MFC。 (..More)

分类: c++笔记 标签: HGE 

2011年2月22号

二月 22nd, 2011 203 次阅读 0 条评论
今天是2011年2月22号,幸好不是2011年1月11号,而在22年前的今天,正是我从娘胎出来的日子。
小时候,我最期待的有两个节日,一是春节,因为可以有钱拿,二是生日,因为可以有蛋糕吃。
我记得每次过生日,在许愿的时候,大人总会在旁边说,要好好听话,以后娶个漂亮老婆,我总会假装很生气,说自己是不娶老婆的。但内心却默默地想着未来的对象样子,还不自觉把某个暗恋对象套进去。然后拼命许愿,许愿。也不知是谁发明的,生日就要吃蛋糕,就得吃双蛋,吃长长的面条,就要双手合十许愿,许完之后还得对着蜡烛这么一吹,这一吹还十分讲究功夫,得一次性全吹完,不然许的愿就不灵了。
我想,今年换个方式,不买蛋糕,就买一瓶茉莉花茶。
然后,许愿:希望《动物庄园》只是一个笑话。
分类: 2011年2月 标签: 生日 

所思所想

二月 6th, 2011 472 次阅读 0 条评论

把qq空间的文章转放到blog。

回家后,我发现我和父母之间的距离越来越大,甚至沟通都很难,出去外面看到的,学到的,接触到的,见识到的,都远远高于待在一个小地方所得到的。

我所想的,所思考的,很多是经过很多次思索才得出的。有这么一句话,说的是:做人要现实,不能过于理想。我于是深深思索自己,我到底想要的是什么。

不知有多少人会相信“技术改变生活”。但我真的相信,因为我真的见识到了技术是真的可以改变生活的,不仅仅可以改变生活,甚至可以改变社会。我记得fracting一开始推荐我使用gmail的时候,我并不喜欢gmail。人总会有惯性的思维,当我习惯于qq,qq默认所带来的qq邮箱的时候,我并不会花时间去了解其他我不熟悉的服务。这里并不是一定要在qq邮箱和gmail两者之间一比高下,我想说的,是一种心态。因为我深深地体会到,做一个墨守成规的人,不难,而做一个经常尝试去突破思维定势的人,却是很难很难的。而任何一个有所追求的人,是很难忍受某些不自由而选择妥协的。

多少人会认为我的想法很愤青,思想幼稚,其实别人怎么看我真的无所谓。现实的社会真的很现实,没有人管你,没有人关心你,人和人之间很多情况下会变成赤裸裸地剥削,甚至是嬉皮笑脸又恶狠狠地剥削着你。特别是在中国这个特殊的体制下,我们都知道,我们不仅仅需要钱,我们更需要“人”,“武林外传”有句笑话是“没事,我上面有人”,这就是一句典型的中国式笑话,同时,我们会向往国外很多自由的生活,我们会对比国外和中国国内的教育,我们痛骂教育,痛恨贪官。同时,我们麻木,我们怕被跨省,说一套做一套,我们缺乏思考者,很多聪明人都不愿当思考者,因为当思考者,并不能让你捞到好处,不能捞到好处意味着你不成功,思考者并不适合在这个社会生存。于是聪明人都出国,都选择讲假话,或者偶尔说两句不痛痒的真话。我特别不喜欢那些动不动就装得很懂社会的人,懂不是靠装出来的,是做出来的。

中国人活着特别特别矛盾。我们可以进行换位思考,贪官,其实很多贪官他们一开始并不是真的想贪钱,他们可能有理想,但在体制内,所谓的理想是很难存在的,只要你生活在体制中,你就得学会妥协,你就得学着保护自己。很多人在痛恨贪官的同时,是否会想,真正核心的问题真的是出在贪官身上么?教育,为什么中国无法产生世界级的大学,而印度,香港,台湾却做到了,问题真的是出在大学本身么?

我说得很容易让人认为我是那种要跟不合理抗争到底的人,但其实我所追求的东西真的很简单很简单,我知道,人是不可能脱离物质生活的,我不可能也没办法为了精神的思考,精神的生活,而放弃我所需要的物质生活。我记得我刚到珠海的时候,我失望了一下,因为珠海并没有丛林似的高楼大厦,珠海没有特别发达的交通路线,每次我出游的时候,我都得挤着搭1个多小时的公车,去广州的时候,那种大城市的感觉,像庞大的八爪鱼般,把它的触角伸向四面八方,到处的高楼耸立,是完全超乎我所想象的,像那种乡巴佬,第一次见世面的感觉。但广州那种城市生活,会讨人喜欢吗?每天,你得挤着上公交,挤着上地铁,像鱿鱼一样挂在公交上,人与人匆匆往来,今天大家一起吃饭,明天又是陌生的面孔。想在一个生活压力这么大的地方生存下来,是很不容易的。我们得牺牲掉人生很多的东西。而珠海,这种活生生的生存压力,却没有这么大,很多的绿化,很容易可以见到的大海,据说珠海每一寸树木的砍伐都得经过政府的同意。于是我渐渐喜欢上珠海,我觉得,做为一个人,最起码的应该学会跟大自然打交道。

不知多少人会认真地去对待一件小事,有多少人会认真地去削一个苹果,在学校的时候,有时我会突然发神经地自己在宿舍煮东西,然后放上轻柔的音乐。有时我会突然跑去跑步,然后静静地享受这一过程。也许你会说,叫你天天自己煮,看你还有没有什么乐趣。我这里想说的并不是说服你跟我一样突然发神经地做一些事,而是,我们其实可以做很多细小琐碎的事情,我们可以去快乐地享受这一过程。每天轻轻的一个微笑,总比天天板着一副脸强吧。这是一种生活的态度。听说在国外的时候,遇到那些穿西装革皮,还在西装的口袋上装着一张白色纸巾的人,最好别问他们问题。这些人,通常生活死板,思维固定,活像僵尸。人,应该需要一个乐观的心态,最起码,有一种幽默的生活态度。

我的头像是chrome的logo。chrome是开源的,我想这个头像可以代表一种开源的文化。开源是一种无私的精神,开源,意味着你辛苦做出来的软件是没法赚钱的。Linux就是这样一种开源思想充斥的地方。在fracting的介绍下,我加入了一些Linux社区。在Linux社区里,不怕你提出多蠢的问题,都没有人会笑你,这里有很多互帮互助的人,而且有很多很多的高手,当你看到那些高手,会在一件很细微的事情上,竟能看到一些你完全思考不到的高度。你会学习到很多很多东西的。而这些东西,并不一定要是高手才能做的。像投诉,我们有多少人会意识到投诉的重要意义,拿我们学校的校园网来说,每次选课的时候,每每都会出现系统崩溃的现象,有多少人在暗地里骂,网上发帖,但很少很少有人会去投诉。我们一人投诉的力量很微小,但我们很多人聚集一起,都去投诉的话,就会形成一股不可忽略的力量。我们读了这么多年的书,真的就只是学会如何去考试而已么?一旦接触到这些东西,我发现我很难不受这些东西所影响,在Linux社区里,我发现,很多人用Linux其实不是为了装逼,很多Linux用户考虑到的是版权的问题,在中国,全民盗版,我们无法知道Windows背后的艰辛。我老师跟我们讲他在在国外的时候,别人电脑系统坏了,他需要尽力帮别人把电脑修好,而不像在中国一般,直接重装系统。老师跟他朋友说,“你看,这就是特色社会主义的好处”。

一般写上qq空间的文章,就意味着文章是给别人看的。刚写到这的时候跑去洗澡,回来之后却发现接不上去了。就写到这吧,算一篇个人的日志。

分类: 2011年1月 标签:  

技术·大学

十二月 21st, 2010 304 次阅读 1 条评论

起笔敲键盘的时候,不自觉写了些“阴暗”的文字,但在这篇文章里,我只是想表达对技术,或者对大学的一些想法,于是又把之前的文字全部删除,虽然在这个国家,每天总会有各种各样幽默的事情发生。

技术

就计算机技术来说,学什么样的东西才能称为学技术,常常听到我周围的人说,某某技术学院每天学的东西比本科的多很多,他们出来,可以自己配置机器,可以自己写代码,可以马上投入生产线使用,“技术型人才”,其实某时候真的是实情,但是,大学课堂,和技术学院,其实本质上是有很多区别的。首先,需要搞明白的是,学什么样的东西可以称之为学技术。我们都知道,技术每天都在进步,你今天学的东西,很可能明天就完全过时了,就像C#,C#真的做得很强大,强大到你几乎可以不去理底层究竟发生了什么,你根本也不需要去知道。因为微软已经封装得很好,它把烦躁重复的代码全部封装成库,现在的开发,可以做到“所见即所得”,我根本不需要去了解为什么移动主窗口时,按钮为什么也会跟着移动,为什么滚动条可以自动随文字上下移动......开发的门槛越来越低,前几天,我只是拖拽几个控件,用一个下午就可以简单开发出个新浪微博客户端。也许明天,或者不远的将来,任何人都可以编程,曾哥说,其实,这都是假象,因为,很多优秀的人都在拼命降低编程的门槛,为的是什么,就是让你以为自己真的学会了编程,让你愿意掏腰包买他们开发的东西。而技术学院,基本教的就是让你如何去使用其他人开发的东西。大学课堂和技术学院,本质上的区别在于,一个授予“渔”,一个授予“鱼”。那么,就引出一个问题,大学课堂,到底教什么才是重要的,曾哥经常问我们,在技术领域里,什么东西是一成不变,什么样的东西,才是最重要的。语法什么的都不重要,因为这些都是人为规定的,很难学会的,才是最重要的东西,就像算法,离散数学。核心的东西才是最重要的,语言书籍基本年年改版,但算法之类的书籍却一成不变,道理就在这里。所以,真正决定未来能走多远,不在于你学了多少门语言,学了多少语法。关键在于,你对数学理解的深度。

大学

我在校内下载了一个系列的视频,名字《耶鲁大学开放课程.哲学.死亡》,视频里,老师坐在讲台上讲课,哲学老师满脸胡子,天南地北,每句话中都充满智慧。令我想起了苏格拉底。我想象中的智者,是一群人围在一起,聆听大师的演讲,各自发表自己的见解。我想,真正的大学课堂也应该是这样,凭什么我们得叫跟我们演讲的人做老师,就是因为我们需要他的启发。但是,现实却是很让人失望的,我并不想骂哪个老师,实情是,周围真正负责任的老师真的很少,我甚至觉得我自己也可以去做老师,很多老师无非就是对着PPT念,烂老师是一抓一把。我们学院竟然还有个老师说,写代码是没用的。也许是制度的原因,导致只要高学历的人就可以当老师,甚至可以无视他对技术领域的理解。曾哥是难得的老师,他是真正懂技术的人,他不会胡乱对你吹嘘,学院的就业率有多高,这个行业的前景有多么光明,很幸运可以遇到个改变我很多的人。听说,我们学校的校长准备干一些很有魄力的改革,他觉得,考试很多都是形式化,所以今年把我们的考试给取消掉,以前我们老校长,刚进校的时候,就大胆地喊出口号,称学校将实行完全学分制,口号还没喊热,“不学无术”的老师被完全学分制吓坏了神经,于是硬是把老校长给挤出了学校。而换来的新校长,他并不喊口号,却静悄悄地沿着前任校长的方案实行改革,虽然我并不能看到改革成功的一天,但内心希望学校真有改革成功这么一天。

分类: 2010年12月 标签: