星期日, 3月 16, 2008

最近在?

最近好像也沒做什麼...就是看一看USB 2.0 spec.然後寫了簡單的USB Keyboard/Mouse的程式. 然後稍微看了Java Native Interface (JNI)的做法, 覺得JNI還滿坡腳的. 能不用還是不要用的好. 當然還有一些是不知道能不能公開的寫在blog上, 所以也就不寫了.

為什麼說JNI坡腳? 其實只為了一個理由, 我想在Java或Native Code其中一邊配置出一塊記憶體, 然後供Java和Native Code共同使用. 我如果在Java裡配置憶體空間A並傳遞到Native Code, 在Native Code則很可能必需先產生一份一樣大的記憶體空間B, 然後對這個空間做修改的動作, 最後將B覆寫回A. 這樣做完全失去共享記憶體空間的目的.

下一次寫一篇來介紹JNI吧.

沒有留言: