跳到主要內容

發表文章

目前顯示的是 4月, 2010的文章

當 Steve Jobs 談論 Flash

今天稍早,Apple 的網站發佈了一篇難得的長篇論述!內容的主角不是自己,而是 Adobe,討論的自然就是 Flash,這個目前大量使用在網頁中的技術。 這篇文章的名字是 “ Thoughts on Flash ” 署名者為 Steve Jobs,我想這應該是 Steve Jobs 第一次直接面對公眾討論這個問題,並說明日前 iPhone OS 4 中的開發者條款修正的原因。能不能接受,就看讀的人願不願意相信、能不能被說服囉!

JavaFX 1.3 Released!

2010 年 4 月 22 日, JavaFX 1.3 版發行了! (JavaFX: 有誰還記得我嗎?) 這次的改版比較令我驚喜的是 => 新增了 Mac 環境下的模擬器! 當然還有在性能上的改進, 只是... 目前在 Mac 上 equals to 無緣. 完整請參考:  JavaFX 1.3 Released, Improves User Experiences . 只是這次的更新是如此的不知不覺! 在 Sun 被 Oracle 正式買下後, 至少我是這麼覺得, Java 的未來似乎多了點疑慮. 更神奇的是, 原來 Sun 這個商標對於 Oracle 來說是如此之不值. 所有相關的產品名稱原本放 Sun 的位置, 通通換成了 Oracle. Anyway, Java 的未來與前景如何? 等今年 JavaOne 就知道了.

Pointer 之雖然我搞不定你但你到底能幹嘛?

Pointer 就是指標! 噗~ 那指標呢? 就是 Pointer! 囧rz... 這就是 Pointer 給我的感覺, 間接來間接去, 永遠搞不懂到底指去哪裡了. 以上只是還不習慣使用 Pointer 的我的無病呻吟. 回歸正題, Pointer 的目的是什麼? => 讓 Programmer 能夠跨 Function or Method 去存取共同的記憶體空間. 那記憶體空間裡頭放的是什麼? 最普遍的就是 Primitive Data Type 的資料, 但 Pointer 是很 Powerful 的! 看些範例吧!

Pointer 之不是我排擠你而是我搞不定你!

學習 C 的過程中, Pointer 這個章節對我來說是個無法抹去的痛. 也許是我領悟力太差, 又或許是練習不夠, 我始終無法說服我自己 Pointer 的概念是很自然的. 在 Java 中, 不會操作到指標, 也沒有操作指標的方法. Primitive Datatype 就是傳數值, Object Datatype 就是傳位址. 雖然骨子裡頭, 物件的操作一樣是使用指標傳遞位址, 但是看不到指標卻是如此的神清氣爽. 在 Objective-C 裡就不是這麼一回事了. Pointer 又回來了. 沒辦法搞定 Pointer 就沒辦法搞定 Objective-C, 不得不, 還是得好好的練習摸索.

今年的 4 月 8 日

今年的 4 月 8 日, 除了是花媽的生日之外 (咦~花媽是誰? 其實是我娘啦 XD), 資訊界還多了幾個事件. 一個嘛~ 就是讓我等了好久的 ubuntu 小貼紙!!!!! (小貼紙呀~ 小貼紙~ 你終於出現了 orz...) 隨著 ubuntu 10.04 beta2 發佈, 倒數計時終於開始啦!!!! 不過我暫時沒辦法進行測試, 因為我的 PC - 小黑由於不知名的原因出現了一睡不醒的症狀... 另一個就是 iPhone OS 4 公佈啦!! 主要多了七大重要特性, 雖然距離正式發佈還有一段時間, 還是可以看看 發表會 搶先體驗一下. 此外, Apple 同時也發佈了 Webkit2 , 難道這是暗示 Safari 將有大幅更新? 而採用 Webkit 的 Chrome 將!!??

關於 Polymorphism! 是的, 就是多型!

這幾天真的是寫了好多關於程式基礎的東西, 今天心血來潮想寫個物件導向的特性 - Polymorphism. 是的, 你沒看錯, 就是多型. 多型, 這有什麼好寫的呀? 每本物件導向的書籍, 不管是程式語言或是方法論, 一定都會提到的基本特性. 去書局翻翻就有了, 甚至在網路上搜尋 “物件導向” “多型”, 就可以找到讀也讀不完的資料. 在這老調重彈, 似乎有點... 多餘? 會想把這個議題拿出來講, 關鍵就在於我發現 Objective-C 上的多型, 和我以前認識的不太一樣, 更加 Powerful.

關於 BOOL 的原來如此

上次寫了篇 “ 關於 condition 的原來如此 ” 後, 仔細思索了在 Objective-C 中 BOOL 這種形態可能會發生的問題. 在 Java 中的 boolean 是一個 type safe 的資料形態, 也就是除了 true 和 false 之外, boolean 不能存其它數值. 但在 Objective-C 中呢? => BOOL 和 YES 與 NO 的關係可不像 Java 中的 boolean 那麼簡單.

關於 Objective-C 的基本功

就在 iPhone 開創了智慧型手機軟體市場後, 市面上出現了很多關於 iPhone 平臺的開發教學書籍. 但是, 關於 iPhone 使用的程式語言 Objective-C 的書呢? 這種練基本功的書籍卻是少得可憐. 而龜毛如我, 只曉得怎麼使用 Cocoa framework, 卻不曉得基礎程式語言怎麼運作, 老是覺得渾身不自在. 就在打算入手 "Programming in Objective-C 2.0" 這本英文書的同時... 我發現 => 中文版出了!!!! 這對要使用 Objective-C 來寫程式的我, 無疑是一種福音. 無論是在價格上, 或使用的文字上. XDDD~

關於 condition 的原來如此

記得剛學習寫程式時, 寫到關於 condition 的表示式時, 偶而會碰到這樣的窘境. if (amount = 0) {       // do something 1 } else if (amont > 0) {       // do something 2 } else {       // do something 3 }