發表文章

目前顯示的是有「JAVA」標籤的文章

C++函式指標的運用及使用JAVA的替代方法

最近同事幫新進同事講解函式指標的妙用,在這裡做一下心得及替代方法比較 C & C++ 函式指標 語法:     type (*functionname)([type],..)    ->  回傳型態 (*函式名稱)(參數,..) 例: #include "stdafx.h" #include using namespace std; void printA(){      cout << "printA" << endl; } void printB(){      cout << "printB" << endl; }         void printC(){      cout << "printB" << endl; } int _tmain(int argc, _TCHAR* argv[]) {         void (*printValue[3])();                  printValue[0] = printA;          printValue[1] = printB;          printValue[2] = printC;         for( int i=0 ; i   printValue[i]();  ...

使用NativeJ包裝java jar

java程式寫作完成後,往往會將其編製成jar檔以方便程式執行,目前windows系統已經可以點兩下滑鼠左鍵即可執行jar檔,但在較舊的windows系統往往必須自己寫bat檔,如此並不是很方便,而且jar檔也容易被解壓縮後實行反組譯,所以我們會希望jar檔包裝成.exe檔,底下介紹NativeJ使用方式,運用此程式包裝後的jar檔將不可回復成jar檔。 1.開啟NativeJ後會自動執行Project Wizard ,一開始就要你去指定NativeJ的專案檔,不能輸     入只能Browse,一開始就悶了,如何下手阿~~按下cancel囉。 2.由於我們還是希望使用Project Wizard,所以先儲存一個空專案(按下Save Project),然後再按     下New Project Wizard這樣就可以按Browse找到我們剛剛儲存的專案檔,next。 3.Executable name ->輸入你想要製作的exe檔名稱,next。 4.Icon file->輸入你想要exe檔的icon檔,可以跳過,next。 5.Application main class->輸入你的程式main class這不用說明吧,next。 6.Application type 這裡兩個選項 console application  graphical application 就看你的程式是     console  mode 或 graphical mode囉,next。 7.重點來拉,Application JAR file,將你的主要jar檔add進來,並將你會用到的其他jar檔一併     add進來。     請注意,這裡的所有jar檔你可以從不同地方的資料夾指定進來,程式在專案設定完成後     會將這些jar檔copy一份到此專案目錄,next。 8.Finish,到此我們完成了大部分設定了,接下來開始各項細部設定。 9.首先看到左邊的Project->Java Runtime,將Baseline version選擇成你的java版本。 10...