之前我前室友0.0AVA不能玩,然後抓狂了!他抓狂之後當然還是不能玩。
後來...他重灌遊戲、重灌電腦、重灌很多東西...換了網路...一樣不能玩
過了一個多禮拜他終於能玩了
原因是...他用了別人的螢幕那遊戲音解析度設定而當機...AVA沒有自動偵測螢幕的功能??

戮克 發表在 痞客邦 留言(0) 人氣()

以下是個人遇到的問題和個人的想法
之前在操作JNI調用C#所製的DLL函數時,JAVA程式每次執行一個函式會去讀取某個值在此稱A值。A值其實是C++寫出來的套件A指向一個記憶體位置。但是每次執行結果都會失敗,後來DEBUG發現每次執行時A值都不一樣(理論上A值是個全域變數,數值應該不會變動。)估計應該是JVM沒辦法處理或辨識某些DLL的執行緒狀態。而配置給A一個新的值。
最後解決方法是我把在C#的A值宣告成靜態全域變數static後重新製作DLL,就可以正常執行。應該是因static是在程式初始化時就被建立而且不能隨意更改。簡單來講配置記憶體的區域不同。


JAVA有哪些配置記憶體的區域可以參考以下連結:
http://ajava.org/blog-273-217.html

戮克 發表在 痞客邦 留言(0) 人氣()

C語言中無繼承概念。
C++裡面才有,C++繼承寫法是:

class C:public A,public B{
...
};
代表C類別繼承A和B類別
JAVA中有繼承不過只支援單一繼承
JAVA繼承的寫法:
class  B  extends  A{
...
}
extends為關鍵字代表B繼承A

戮克 發表在 痞客邦 留言(0) 人氣()

程式語言為什麼有需要互相調用呢?
原因很簡單

  • 情況一

有一個很多不同程式須(使用)執行一個相同一程序,然後那些程序執行在不同的作業系統或不同的平台。為了節省開發時間。該程序可用JAVA開發而使用在各種不同作業系統的C或C++上。選用JAVA是因JAVA支援最多種的作業系統。



  • 情況二

主程式使用JAVA開發,而擴充功能的套件卻是由其他程式語言寫出為了避免重新買入只是由JAVA寫出的同功能套件而增加成本。所以使用JAVA調用該套件。

戮克 發表在 痞客邦 留言(0) 人氣()


之前通過OCJP

聽別人建議說是要懂得表現自己,所以把證書放上來展現一下。當然這只是我的第一張還會有下一張的...哈哈
證書
名片小卡

戮克 發表在 痞客邦 留言(0) 人氣()


最近在寫一個商用軟體的程式
廠商有提供SDK及範例程式但因程式開發廠商是大陸的
所以專案在匯進VS2008之後中文字體都變成亂碼如

下圖

戮克 發表在 痞客邦 留言(0) 人氣()