Recently in MacGeeks Category

AppKit 一点笔记(三)

| No Comments | No TrackBacks
程序如何运行?
  入口main函数
  
#import <Cocoa/Cocoa.h>
 
int main(int argc, char *argv[])
{
    return NSApplicationMain(argc,  (const char **) argv);
}
  
应用程序主进程开启
 通过Info.plist 查找 NSMainNibFile,并load之
NSMainNibFile 文件Load完成后,下一步NibFile中"File's owner' 回调用awakeFromNib
10.6 之后支持[super awakeFromNib]

程序启动完成

程序状态管理和维护通过

NSApplication,NSApplicationDelegate 

NSNibLoading,单独load

使用NSBundle 3个方法

  

+ (BOOL)loadNibFile:(NSString *)fileName externalNameTable:(NSDictionary *)context withZone:(NSZone *)zone;

+ (BOOL)loadNibNamed:(NSString *)nibName owner:(id)owner;

- (BOOL)loadNibFile:(NSString *)fileName externalNameTable:(NSDictionary *)context withZone:(NSZone *)zone;


看起来第二个更简单些

  


另外Document base Application NSDocument 类可以使用

- (NSString *)windowNibName;方法加载目标Nib文件


NSWindowController 同样可以使用上面的这个方法


时间:2010年3月3日星期三 19:30~21:30

地点:奇遇花园咖啡馆(问路电话010-88320741)

地址:西直门北展北街9号华远企业号(华远地产)D座一层(地图附后

联系方式:ignite.bj@gmail.com

本次Ignite Beijing将接受9-12位朋友的讲话报名,接受40位朋友的现场参与报名,活动期间我们可以一同享用简单晚餐和啤酒。所有报名请发邮件到:ignite.bj@gmail.com

【组织者】

端木恒,曾在苹果WWDR部门工作,参加过多次WWDC,对苹果的设计理念有比较深入的理解。

詹膑,清华大学新闻传播学院硕士毕业,现任教于北京服装学院商学院。另从事互联网/传媒/营销领域的顾问,同时经营奇遇花园咖啡馆。

郝培强,银杏搜索技术公司共同创始人,客户包括饭桶网,金融时报中文版,6间房,263.com等等。曾经写过些IT评论,玩过Lego机器人,爱看美剧,爱听相声,爱听和哼一些老男人的流行歌曲,业余做做网站,做Mac开发,iPhone开发,Beta技术沙龙创始人之一。

【合作与赞助】

赞助:O'Reilly

承办:beta技术沙龙,由一群技术人员发起并参与,旨在以技术的视角看待社会、互联网和未来,以务实精神深化交流,促进创新。

协办:betacamp,是一个公共沙龙,以"人本、多元、创新"为理念,关注城市、社会正在发生的变化,关注那些具有创造力的、具有推动社会变革潜力的事物,关注个体平等,强调线上线下的交流与分享。

场地合作:奇遇花园咖啡馆,不仅仅是一个咖啡馆 :) 而是故事、创意、生活和我们每个人。

【地理位置描述】

奇遇花园咖啡馆,位于西直门北展北街9号华远企业号D座底商,从西直门城铁、地铁交汇口处的西环广场(嘉茂商场)北边楼西对面的街道(北展北街)进来西走100米。

日期:  11 月8日 下午2:00
地址:上海 长宁 万航渡路2453号 周家桥创意园B区
内容: iPhone 应用&游戏开发
       主题演讲1 游戏中使用OpenAL
dream2
上海骏梦网络科技有限公司 http://www.thedream.cc/ 
联系人:孔祥波  yarshure@gmail.com
reboot的时候出了点小问题ZZ
FreeBSD bsdx64 7.1-STABLE FreeBSD 7.1-STABLE #0: Fri Jan  9 13:46:43 CST 2009     root@bsdx64:/usr/obj/software/FreeBSD/src/sys/GW  amd64

root@bsdx64]#w
5:08下午  up 108 days, 20:42, 1 user, load averages: 0.01, 0.02, 0.00
USER             TTY      FROM              LOGIN@  IDLE WHAT
yarshure         p0       61.129.60.82      4:12丠    - w

last pid: 62908;  load averages:  0.04,  0.03,  0.00                                                       up 108+20:41:20 17:07:15
77 processes:  1 running, 75 sleeping, 1 zombie
CPU: 21.8% user,  0.0% nice,  2.8% system,  0.0% interrupt, 75.4% idle
Mem: 309M Active, 2526M Inact, 291M Wired, 200M Cache, 214M Buf, 2614M Free
Swap: 2048M Total, 2048M Free

MacGeeks.cn 的背后

| 4 Comments | No TrackBacks
macgeekscn.jpg
没有机箱的MacGeeks.cn服务器,运行在FreeBSD7.0
主板P35-DS3P 完美运行Mac OS X 10.5.4
cpu 2160 MEM 6G,太浪费了,HD 320G
IBM 工作站拆下来的电源。
这就是我们MacGeeks.cn的服务器,已经运行43天。

域名切换

| No Comments | No TrackBacks
域名切换中,请访问 http://macgeeks.cn 访问,blog.macgeeks.cn 不久后将放弃使用.
原论坛已经转移至 http://macgeeks.cn/bbs/.

请更新你的收藏夹,和rss同步地址,谢谢!!

孔祥波@MacGeeks

长者购买书籍,怪哉??

| No Comments | No TrackBacks
昨天一网友email询问我这里是否还有Cocoa入门卖?
后来电话确认今天中午过来
10/7日中午准时到我公司(From zhangjiang to Wujiaochang)
由于之前已经确认他是给同济大学读软件的儿子买书
价钱我给的是39,老人家给了40,很爽快.
中间也没有过多交流,毕竟不是周末,大家都要上班.

怪哉?不怪,老人家为心爱的儿子,跑很远的路来买书,真的很感动.

有人天天关心新产品/乔布斯的心脏/Apple股价,有谁关心Mac Coder?
有谁关心那些令粉丝痴迷的效果的背后???
Mac Developer的數量於Windows程序員數量相差懸殊,就像Mac機和PC機的銷量一樣相差懸殊,根本不是在一個數量級.iPhone發了瘋的流行,導致很多程序員也開始跟風,躍躍欲試,都想抓住這個千載難逢的機會.

我的願望也是搞MacGeeks站點的主要原因就是擴大Mac開發者隊伍,同時,我也深深地體會到成為一名專業的Mac Developer是多麼的不容易. 這裡面有很多原因,我總結了一些:

1 國內機會沒有Mac商業軟件公司,TX我認為不算是.沒有商業軟件公司,沒有項目,也就根本不需要Mac Developer.老板們都專注Win platform,人多,用戶群大,比較容易賺錢. 商業公司就是為了賺錢,沒有誰不喜歡賺錢的.網上銀行,什麼支付寶根本不考慮用戶的感受,就歧視Mac用戶怎麼地,就是不給你提供服務.
2 基於1衍生出來.沒有商業公司采購Mac做開發機,那就是接觸的人會很少.上了班就給你發一台PC,愛用不用,老板吝嗇,不給你配Mac機,甚至就是DELL,DELL.大家都知道,學生畢業出來混,沒多少有錢的,搞台Mac機器干啥?還那麼貴,PC價格實惠量又足.
3 很少人熟悉Unix,熟悉Linux的人相對多一些.那是一個簡單而又晦澀的世界,不知道的人以為是DOS.顧很多人都以為Mac OS X用的Linux,以為Linux是開源的產物,Apple肯定用Linux,其實這種想法是不對地. OS世界有很多比Linux牛X的. 讓我們暫時忘記WIN,Linux這些生產機器吧.
4 用戶群少,開發者更少,開發資料就少的可憐了.根本不給初學者機會啊.
其實呢,很多人做了很多工作,但是視乎沒啥效果,某些人的力量終究是有限的,歷史的車輪還是有將來的人去推吧!!

以上僅是個人意見,歡迎板磚.

关于MacGeeks.cn

| No Comments | No TrackBacks
打算建社区的想法是今年4月初的事儿,也不知道为啥?中邪了,还是看好了iPhone 这个开发平台?
要建社区,总归需要一些人气,就弄了些资源过来,<<Cocoa入门>>大约有30本的样子,感谢Joy的鼎力支持.为了鼓励Geeks,我们release第一个活动   早期我整理和收集的一些资料可以在这里 找到.
再后来,我发现Google Groups是个不错的地方,估申请了一个. 用户量达到120.感觉还可以虽然讨论问题的人比较少,看来maillist方式还不是很适合中国用户,甚至很多人不会使用.另外一个问题是我发现File这个功能被HX了,没办法使用.综合以上,申请MacGeeks.cn,终于有了稳定的地方.

我为什么要卖书,而且只卖一本<<Cocoa入门>>,我想这个是每个Bigener需要的书.但是也有老板看到Mac平台的机会,打算尝试开展项目,而采购的书.就目前来讲,几乎所有网络书店全部断货,我这边还有部分,大约60本. 国内的出版业有很大弊端, 小众的书出版社不感出,编辑害怕扎在手里. 这本书也没有逃脱它的命运. 顾我利用了这个小机会,算是帮助需要的人,也在帮助自己.

下一步怎么走?我不想打这个"全球最大,XX最大"之类的标语,实在真的恶心,让人感觉就想吐. 互联网对于每个人都是机会,赚钱的商贾的重任,想我们这些Geek,有的玩就好了.我对人气这些东西没啥奢望,一切来的都是朋友,坐一坐就走没有关系,这里没有投资人,更没有啥业绩可谈.

--yarshure 08年9月的一个深夜

心里路程 thinking and doing

| 1 Comment | No TrackBacks
1999年正式接触计算机,小时候没环境,没有机会基础这高科技的玩意.
2000年接触FreeBSD,只限于看书,在我所读的那所大学,很少有明白Unix是啥玩意.更可耻的是有一次Windows系统挂了,请人装Win98.
          PS:本人本科读无机非金属材料专业,陆续学过一些CS专业课程.
2001年春节前后啃完王波先生的<<FreeBSD使用大全>>,英语四级前通过国家计算机二级考试
           那个时候对网络很干兴趣,就想组个网络玩.
2002年认识ld,alu,kinki,等人,加入FreeBSDChina. 翻译Berkeley UNIX二十年历史.
          放弃考研,加入沈阳工业大学网管中心,服务维护SUN 服务器. 将自己的PC放到网管中心
          教育网内提供FreeBSD iso 下载.
2003年本科毕业,孤独一人来到上海.进入the9做系统管理员.
          研究Squid代理,Tuxedo,维护负载均横.上百台Solaris.
2004年进入上海新动, 负责在FreeBSD平台开发小灵通/移动SMS网关.
          空闲时间研究过QQwry.dat ,并独立用C完成搜索算法.
2005年 全国各地出差,昆明,广州,北京
2006年进入IBM STG做VE测试一个月.后进入世嘉.负责Tomcat,Weblogic,F5...
          使用Python编写监控程序.
         上海艾威信息科技有限公司BEA Tuxedo兼职讲师
2007年进入上海尚禾互动,系统管理兼监控系统开发
2008年进入冰动信息 研究iPhone SDK,完成QQwry.dat iPhone版本.
          参加Apple WWDC08.创建MacGeeks.cn.

看看,我这几年都在干啥!