日本の三社目!

這應該也是個很有意思的日子
離開了在日本的第二家公司!

我:『不好意思!我想辭職 』
老闆:『什麼時候?』
我:『都可以,看公司規定』
老闆:『你的期望是…..』
我:『如果可以的話,今天!!』
老闆:『今天!?』
我:『當然有需要交接的我會交接完,如果公司有規定的話我也願意遵守規則』
老闆:『好吧!那你把事情交接一下就到今天吧!記得把e-mail留一下如果九月以後公司有網站要坐在發給你做外包』
我:『好低!謝謝你這段時間的照顧!』
老闆:『…….』

於是我交接的mail寄一寄,東西收一收就閃人了!
繼續閱讀

[objective-C]原來需要做記憶體管理~

剛開始接觸Xcode跟interface builder有點既熟悉又陌生的感覺
基本上我是覺得蠻像FLEX的,只是從AS變成objective-C
同樣有物件導向的概念,但是語法上卻天差地遠…

首先我就一直不懂那個宣告中的星號是幹嘛的
有點後悔以前C沒有好好學…
後來知道原來在objective-C中幾乎不是宣告實體的物件,而是宣告指標指向物件的記憶體位置

NSString *string = [[NSString alloc] init];

這一句翻成中文應該就是說
宣告一個NSString類別名叫string的指標,指向一個被初始化成NSString類別所需要的記憶體空間的記憶體位置
其中alloc就是在配置string所需的記憶體空間

而每一個繼承NSObject的物件都會有一個retainCount來紀錄該物件被參考的次數
當retainCount值為0時,該記憶體就會被釋放掉(其實應該說他會自動執行一個dealloc的函數,把記憶體釋放掉)

在程式中我們也可以用retain來增加retainCount或用release減少retainCount值

NSString *string = [[NSString alloc] init];
 
NSLog(@”retain count = %d”, [string retainCount]); // retain count = 1
 
[string retain];
 
NSLog(@” retain count = %d”,[string retainCount]); // retain count = 2
 
[string release];
 
NSLog(@” retain count = %d”,[string retainCount]); // retain count = 1

繼續閱讀

[mac]實用iCal

一直沒有好好在使用iphone跟MacBook的行事曆
但是最近要記的事情實在越來越多
還是來好好研究一下mac這一套iCal怎麼使用吧~

簡單的新增刪除和同步就不用說了
有幾個個人覺得還不錯的小技巧就筆記一下吧~

[顯示生日行事曆]
iCal>偏好設定(command+,)>一般
把「顯示生日行事曆」打勾,就會在「訂閱」中多出一個「生日」的標籤
其中就標記著在通訊錄中有標上生日的聯絡人的生日
繼續閱讀