Monthly Archives: November 2009

LX3 VS N73

LX3 到手拉,本来打算买EP1的,考虑到对我的性价比实在不高,还是换成这个n多人推荐的机器了.

经过几分钟的试玩后,和我的上一款相机N73做个简单比较.

#Nov 30, 2009 简易版#

外观上,都是属于黑色+长条状 ,LX3 稍微笨重点, N73胜
售价上,入手价格都在3k左右,货源也惊人的相似,都是港行.
速度上,一直习惯了开镜头盖,等待..对焦,按快门,石膏形态..的痛苦步骤,用惯N73的我还真不习惯按快门就能拍照的感觉.
成像效果上,本人不是专业的,所以短暂的试玩还感觉不出太多区别,至少LX3拍的夜景也全是噪点,好失望.不过至少咱像素高了.
视频上,LX3可以拍720p的视频,对着显示器录了2分钟左右,反馈的效果很好,可惜拍摄中不能变焦和拉镜头.这点ep1就太帅了.视频体积达到了400多m,还好配了个8G的卡.(这里就无视N73了)
其他,LX3有个很好玩的选择对焦点的功能,还有更好玩的就是可以自动跟踪人脸,确实蛮准的.

啊 ,你问我好看吗?其实网上照片眨一看觉得特难看,看了更多照片发现还是没法喜欢(谁叫我喜欢的就是白色的ep1) .机器到手后觉得质地还是蛮不错的,也有型,真机稍微好看一点嘿嘿.

普通用户如何用iPhone一年赚几万

买iPhone一年多了 ,玩过的游戏和软件也有500个以上了 如果没破解玩正版的话至少也要一万多。玩盗版让等于让我赚了一万多块 我真的很满足啊!

一年没上和谐网了,没下的片也有365多G了,如果一部1G,少说要用200卷手纸,等于我今天又保护了20棵大树省去治肾的医疗费若干,为地球做了贡献,宇宙的文明,子孙后代造福了,现在对着屏幕偷笑呢,我真的很自豪呢!

喝酒只喝二锅头,把茅台五粮液的钱赚到了
出门坐公交,把买波音787的钱赚到了
睡觉在工地的水泥管里面,买别墅的钱也赚到了
自己画了个花摆在桌上,等于赚了个梵高的向日葵
装东西都用塑料袋,不用买LV了
在地下通道里听瞎子拉二胡,国家大剧院的门票钱也赚了
每天看太阳的位置来确定时间,等于赚了一块江诗丹顿
………
tnnd 一不小心我成世界首富了

>>来自神奇的weiphone论坛.这个论坛另一个经典帖子 ”

国外游戏有日文却没有中文?看不起咋么?!来个说法~

“,欢迎围观.<Link>

>>最近确实好忙,即将到来的会更忙,yoop, 干.

栽大了之Objc过度释放对象

事情是这样的,4个月前我写了份实现类似下拉框选择操作的界面.
一个月前,发现了这个View 在dealloc 会crash掉.
多次调试无果,上 devForum.apple.com 询问也无人问津.
今天决定再次调试下,还是没找到哪里出问题.
最后决定求助 cocoachina 上的现场观众
最后开始一行一行的注释代码做终极调试.

离谱的事情发现了,只要我创建一个名为 mainText 的 UILabel ,在dealloc 中程序就会crash ,改成其他名字无事.难道是apple的bug? 新写了个view测试了,还是没问题.

接着接着就发现了在dealloc方法中:
[mainText release] ,mainText = nil;
// NSLog(@"release %@",bgView);
[bgView release];
// NSLog(@"release %@",originView);
[originView release];
// NSLog(@"release %@",labelArray);
[labelArray release];
// NSLog(@"release %@",mainText);
[mainText release];

该死的,不知道当时那根神经错了,居然释放了两次,当然出错咯.问题也解决了.

所以在确认释放对象的情况下一定要写成:
[instance release],instance = nil ;

个人经验是,对于objective-c的内存管理都是得经过磨练才出来的,前期多犯错误是好事情.
当然我认识一个朋友 ,他不释放任何对象,因为反正关闭iPhone后系统会处理的.这种觉悟不是大部分程序员有的,大家还是稳步前进咯.

游戏开发牛书推荐

在看一本叫 Programming Game AI By Examples 的书
(本来打算买实体书的,后来想想不能破例,还是down了本电子书 “)
看完第二章后彻底折服了 ,写的这么好的书真是不多见的
这才是真正的设计模式 ,寥寥几行代码就把整个世界给建模了
结构异常清晰,细节异常周到 堪称完美的作品
自己曾设计了不少不成型的东西,这次能见大师级别的代码确实收获颇多。
觉得一下子成长了不少。
而且最兴奋的是发现许多设计上的结构在许多地方都是雷同的
包括 Objective-c ,Box2d ,之前还一直觉得 box2d 使用起来还真是繁琐
创建一个对象还得先 ref 后才能创建

简单的说设计模式就是通过规范的设计和规范的代码(当然带来的结果是繁琐的代码会多了不少)带给清晰的结构和逻辑。在代码和功能越来越多时便显的尤其重要了。

在虚拟机里面把书上的例子全跑了一遍,决心花半年时间把所有东西消化,这些demo太吸引人了。

我的终极目标是做一个架构师,不只是用户,程序员也会使用我的产品。努力奋斗,会来的。:)

需要电子书的朋友网上自行搜索把,很多资源的,官网并提供源码和例程下载。

Things I’ve done int past 5 months

It’s awfully to say that Time is running out fast , but it really does.

I’ve been working as a iPhone application developer for five months  ,devoting all my energy to my job . Thanks to company’s trust , now I am the core architect and team leader of our small group .

We’ve redesigned most of default iPhone UI components which is  really a difficult job at first . After a several  days of hardworking  ,We released first custom components named ‘MeeTabBarController’ , which is more powerful , flexible, and has ability to manage animations for each tabBar ,each container view’s opening animations and  closing animations. It really works great and appears amazing.

Since now We’ve achieved the custom NavigationController, which has more delegate methods , a incredible user interface  and animations. the custom alertView , the custom tableViewController , the custom spring board , the custom http-client for fetching remote data , etc .

It would be no exaggeration to say that our custom framework is just another lite version of Three20 .^^

Here is a Preview version of Our Project:

NameLinesFiles
Third part header236034
Third part Source491638
Project Header7222170
Project Source28330173
Total42828415
Total Pngs431

Here is a snap shoot of our another application which had submitted to apple store and ready for sale .
It just a simple application that in order to test whether our designs and functions will be rejected or permitted by apple ,Thankfully ,after a mistake that was rejected by undocument api  ,It’s status came out to be  ready for sale finally.



You can search it by type its name “Grading” ,it’s also based on our custom framework and I cost 3 days to finish it.
Give a try and feel free to comment it !(Note : we put off the sale date of this application for the moment by some conditions)

Magic Mouse 小测

估计关注过的童鞋都知道这鼠标什么样子的,就不贴图片了。

我个人觉得这产品是iPhone后最创意的东西了。极致的美和简约,另类的设计和用户体验无不吸引着我的眼球。

在使用前还担心手指在上面不经意的划动会否影响到用户操作,结果显然是多余的。

操作感觉很好,而且整个鼠标面都是可以触摸的!不喜欢的是按下的声音太响了,有点吵。

需要使用右键的时候必须只用一个手指,不过养成习惯后我点左键也会把另一个手指翘起来了~

鼠标质量微微重于其他鼠标,如果你用过罗技MX系列估计是没问题的。当然也可以选择轻便的电池替代。

它的4方向滚动功能比我预期的要来的更有用,尤其在浏览流程图之类的东西,超方便,不用再把手放到触摸板上去了。直接在鼠标上搞定。

总结下唯一的缺点,按键声音太响,把大拇指放在旁边还可能会被按钮的缝隙给夹到 囧 ,另外至于网上说的蓝牙断线问题,目前还从未碰到过。

还在等什么,赶紧体验下本世纪最高科技的产物吧。

Fun Theory

这个视频真让我兴奋,你一定能找到改变世界的方法。

小试Unity游戏引擎

大四第一学期曾在学校的数字媒体实验室工作了很短时间,第一次看到现场手绘,maya做动画,zbrush绘制高模,倍感荣幸。

其中还有部分人在把弄一个游戏引擎(忘记叫什么名字了),可以让机器人在里面蹦蹦跳跳的走路。

那一刻让我想起第一次玩准3D游戏「生化危机II」的场景,震撼,鸡东的整个人在颤抖。

随着年龄的增长,对游戏的感觉也从狂热渐渐变成消磨时间,甚至忘记了小时候的梦想。

第一次游戏行业距离我这么近,却因为心有余而力不足放弃了。

回到标题上,自从 Unity 推出了免费版后,蠢蠢欲动,今天终于下载把玩了下。

一打开默认有个island的项目,场景做的很细腻,令我惊讶的是点击运行无需等待即可在场景中测试,很棒。

一遍看教程一遍开始了第一个测试项目。专业词汇挺多,没法像看程式书那样一下子就消化一堆。

最后还是不费力的做好了第一个场景,放了个对象在自己的小岛上跑了一圈,incredible! 简直想象不到眼前的居然是我做的。hohoho

暂时对Unity的感觉是,很简单,很高效,而且做出来的效果比我想象中好很多,顺便说说它使用的脚本语言 Unity JavaScript ,但是我怎么看也和我的老朋友 ActionScript3 更相似些 ,好处是可以少浪费时间看新语法书了。

附xhan’s 终极防御要塞。

bird-view

这里是更多图片

Read more »

涂鸦

几个月前在广州买了个手绘板,至今一共画了3张画。

第一张,测试下Painter和压感而已。

第二张,今天画的。根本没法控制铅笔的笔触,要么画不出来,要么就太重了,所以效果就是这么一回事了。

第三张,唯一一张超过2小时的作品,模仿之作,可惜模仿出来的风格和原作完全不一致,而且脸型也变了。

画画的过程真愉悦,再次感谢@yining同学送的“Painter绘画技法一书” 谢谢拉。

PS(今天一冲动入手了 Magic Mouse,等我的周一测评吧哈哈)

OSX Terminal(终端) 使用快捷键

之前唯一会用的终端快捷键只有 up 和 down 。碰到长串命令中打错几个字母就很麻烦了,今天学到几个快捷键分享下。

首先勾选设置-》键盘-》使用 option 键作为 meta 键。

然后就可以使用如下快捷键了:

  • control + a / e    回到命令行头/尾
  • option + b / f     向前/后跳一个单词
  • control +u /k    删除光标前/后 所有单词
  • control + y       撤销上个操作

Enjoy It !

最后有个好玩的命令,查看最常用的10个命令(最近500个命令)

awk ‘{print $1}’ ~/.bash_history | sort | uniq -c | sort -gr | head Read more »