Saturday, May 28, 2005

令人嘆為觀止的減少 bytecode 大小方法

ASM 的 AbstractVisitor.java

其中初始化 OPCODES 這個 String 陣列的 static initializer,看了真是.... :P

這裡 有一些說明

Sunday, May 22, 2005

原來匈牙利命名法被誤解得那麼深

從這兩篇提到 Hungarian notation 的部份還有相關的連結可以了解

http://www.joelonsoftware.com/articles/FogBugzIII.html

http://www.joelonsoftware.com/articles/Wrong.html

Tuesday, May 17, 2005

Float Double 和 union

Float 的 floatToIntBits floatToRawIntBits intBitsToFloat

Double 的 doubleToLongBits doubleToRawLongBits longBitsToDouble

都是 native method,透過 C 的 union 實作。

Wednesday, May 4, 2005

The Swing Tutorial 範例程式的更動

The Swing Tutorial 的範例程式不知道什麼時候改的(目前查到的範例程式檔案最近修改時間是今年四月十五)

原本在 main 裡的程式碼都移到 createAndShowGUI method,而在 main 裡用 SwingUtilities.invokeLater 讓 createAndShowGUI 在 event-dispatching thread 執行。

原因在這有說明