JSch 和 Ganymed SSH-2 for Java 都是候選,目前比較偏向於使用JSch,因為它有範例 OTZ
沒範例根本就無從下手啊,中文資料都這麼少,叫我看程式碼還比看英文輕鬆一些 QQ
不過還是很崩潰,好長好長......我大概會直接用範例改吧,這樣可以少寫不少東西
喔喔,我還沒說要幹嘛齁
選擇上面提出的那兩個,是因為他們都支援X11 forwarding......
呵呵,我想幫GrADS 寫出圖形介面,而且直接包含SSH連線 (目前的情況是,我寫不出單機版的可能性比較大,有連線的版本人家都幫我做好了 XD),然而目前我寫得出圖形介面的語言只有Java,而且我偏好寫跨平台的,所以Java有加分 (那種95跨98,98跨XP的程式我可不承認是跨平台)
剛剛心血來潮看了程式碼,覺得吃得下去,也嘗試了許久沒做的圖形介面......就哭哭了
不會做......囧
想把IDE中文化,可是找不到語系檔......前途多難,先加緊複習Java吧,差不多忘光了
2011年1月27日 星期四
2009年8月24日 星期一
ISSET_SE 導致存取違規,在IMTCUI.DLL...
今天我弟開了XP掛遊戲(不是外掛啦),所以我就將就繼續用。

順便裝一下這個,反正是WIN下面的程式,順手裝裝。
沒錯,我想我開始認真了......(點點看那個小小圖)
搞不好是註定的,枉費我高中三年都不碰(要是有碰我大概進不來NTUAS)。

不過我點下去之後卡在這個畫面不能安裝,好像不少人都遇過。
解法很白癡,只要把預設輸入法換回英文就好,新注音的英文模式應該也不行,反正把預設換回最標準的英文輸入就解決了。
也就是說,如果你一開機就是新注音的話,請切換回預設音文之後再切換回來。
順便說說,NetBeans在XP底下有點麻煩,要寫C/C++要自己去找編譯器來。而且我還不會設定,囧。
或者說是我自己懶,反正我直接放棄了。
還是乖乖寫VB吧...
2009年8月15日 星期六
久違的C++,複習!
我發現NetBeans隨便開一個東西也要那麼久的確切原因了,因為他真的強!那個即時偵錯比我印象中的VB2005還要猛多了,而且他還沒VB那麼慢~~
來詳細說說我為啥會把腦筋動到NetBeans上吧。其實我這兩天在大氣系BBS上發現了生機系上個學期的C++作業,當然要寫寫看啊!而且前幾題還這麼蠢= =
做到第六題時卡住了,題目是...
看起來還是蠢蠢的,那行式子好像是費碼最後定理??
反正不過是加加減減,寫起來沒啥,可是這下我嘗到疏忽大意的後果了...
程式主幹如下,很乖的用for把數學翻譯成c++語法罷了:
不過怎麼跑答案都是1,這樣根本無解啊!!!
有沒有熟練的已經看出問題出在哪了??
那時我是用gedit來打程式碼的(不知道的可以想像成WINDOWS的記事本,是同等級的東西,但gedit強多了,它看得懂不少種程式語言= =),然後再用g++編譯(當然是終端機XD)。弄了老半天,到處放cout,跑出來整個螢幕都是1......,這真是令人崩潰。
發文者的解答主要如下,我只能說她腦筋轉的快,不像我這麼蠢還用if:
不過這是有差很多嗎???為啥我的會錯?
有人看出來了嗎= =?
我火了,改成這樣:
當然這樣不能編譯,double不可以算餘數,我這時突然想起強制轉換(好久以前的事了...)
這樣就可喜可賀了~意思是我用int的話 a=a+1/(2*i-1)不知道會在哪自動四捨五入??
那為什麼她的就可以!?!?
來詳細說說我為啥會把腦筋動到NetBeans上吧。其實我這兩天在大氣系BBS上發現了生機系上個學期的C++作業,當然要寫寫看啊!而且前幾題還這麼蠢= =
做到第六題時卡住了,題目是...
請設計一個程式以下列級數計算pi值,並將結果輸出至螢幕上:
pi=4*(1-1/3-1/5+1/7.....)
Bonus point: 請嘗試比較用long double與float進行p值計算的差異,
你最多可以正確地計算p值到小數點幾位呢? 請討論之 (10%~30%)
看起來還是蠢蠢的,那行式子好像是費碼最後定理??
反正不過是加加減減,寫起來沒啥,可是這下我嘗到疏忽大意的後果了...
程式主幹如下,很乖的用for把數學翻譯成c++語法罷了:
double a=0;
for(int i=1;i<6666;i++)
{
if( i%2==1){ a=a+1/(2*i-1);}
if( i%2==0){ a=a-1/(2*i-1);}
}
a=a*4;
不過怎麼跑答案都是1,這樣根本無解啊!!!
有沒有熟練的已經看出問題出在哪了??
那時我是用gedit來打程式碼的(不知道的可以想像成WINDOWS的記事本,是同等級的東西,但gedit強多了,它看得懂不少種程式語言= =),然後再用g++編譯(當然是終端機XD)。弄了老半天,到處放cout,跑出來整個螢幕都是1......,這真是令人崩潰。
發文者的解答主要如下,我只能說她腦筋轉的快,不像我這麼蠢還用if:
int i ;
pia = 0 ;
pib = 0 ;
for (i=0 ; i<5000;i++){
pia=pia + pow(-1,i)/(2*i+1) ;
pib=pib + pow(-1,i)/(2*i+1) ;
}
pia = 4*pia ;
pib = 4*pib ;
不過這是有差很多嗎???為啥我的會錯?
有人看出來了嗎= =?
我火了,改成這樣:
double a=0;
for(double i=1;i<6666;i++)
{
if( i%2==1){ a=a+1/(2*i-1);}
if( i%2==0){ a=a-1/(2*i-1);}
}
a=a*4;
當然這樣不能編譯,double不可以算餘數,我這時突然想起強制轉換(好久以前的事了...)
double a=0;
for(double i=1;i<6666;i++)
{
if( int( i)%2==1){ a=a+1/(2*i-1);}
if( int( i)%2==0){ a=a-1/(2*i-1);}
}
a=a*4;
這樣就可喜可賀了~意思是我用int的話 a=a+1/(2*i-1)不知道會在哪自動四捨五入??
那為什麼她的就可以!?!?
NetBeans安裝後續
我打開安裝完成後的之後NetBeans,遇到了大家在Linux底下最常見的□□□□......
只要中文的字元一律成為□...
就是因為JDK裡面帶的字型不含中文字集,NetBeans才會和□□人同流合汙!(汗)
我在網路上看到喇叭我的修正方法= =,也有正確的,我做個整理。
我安裝的是最新的6.7.1版,JDK是為了裝NetBeans而另外裝的。
在這個修正裡,NetBeans在哪不重要,重要的是JDK資料夾的位置。預設會裝在安裝者的home內,找到JDK存放字型的資料夾,在裡面給他一個能顯示中文的台階下吧。
我的情形:
JDK字型資料夾位於 /home/jake/jdk1.6.0_16/jre/lib/fonts/ (可能因人而異,不過從/jre開始應是相同的)
1. 新增名為fallback之資料夾,可使用以下指令sudo mkdir /home/jake/jdk1.6.0_16/jre/lib/fonts/fallback注意:若欲直接使用圖形介面,請注意需有SUDO權限,否則無法執行動作。可使用指令:sudo nautilus並繼續執行以下動作
2. 複製任一你喜歡的中文字體進入此資料夾,可使用以下指令,若使用圖形介面則滑鼠拖放即可cp [欲複製檔案(需含正確位置)] [目的資料夾]例:cp /usr/share/fonts/truetype/cwtex/center/cwyen.tw /home/使用者/jdk1.6.0_16/jre/lib/fonts/fallback
這樣就好了,打開後可以看見正常中文字啦!
NetBeans安裝紀錄
其實我電腦裡本來就有NetBeans,不過好像只有JAVA的模組,而且是英文= =
因為對這程式全無頭緒,一開始就用英文我受不了,所以去找中文版。又因為我想拿來寫C++(希望能用),所以直接刪了,去SUN官網載新版,而且選了內建模組完整的安裝檔。247MB,下了好久。之後看一下副檔名居然是 ".download" = =。沒辦法只好仔細看官網說明,使用了以下指令:
這樣就能夠直接雙擊執行了,不過因為他會先做一些處理後才跳出Install Wizard(我到現在才知道wizard有嚮導的意思= =),不要以為沒反應就一直點,會吃苦頭的(我很幸運的只開出兩個XD),想把握進度的可以用終端機開,只要直接輸入檔案位置及名稱即可(也可以直接把檔案拖到終端機視窗裡,這我常用),前置處理也會以文字顯示出來。
不過這時出了問題,我正準備迎接安裝開始要點下一步時發現沒得點= =||,原來是我沒裝JDK,回去看官網安裝教學頁面,發現有在上面標住小小的警告,說執行安裝NetBeans前要先裝JDK...
真的很低調,我認了。
JDK的安裝擋下載下來是bin的型式,一樣是利用上面的指令讓它可以執行的,之後的處理也差不多,不過這次沒有圖形介面,一定得用終端機開。
我到這就忍不住了,老實說,像我這樣自己不斷利用網路摸索Linux的人,可能有不少都學得"2266"吧,很多基本的東西不會,造成應用上的很多不便。我去查了chmod這個指令,摘錄得以下結果(轉自此處):
我覺得這寫的很清楚,重點明顯(這是我最不擅長的)。不過還有找到一頁簡體的,我沒仔細看,有興趣可以參考(放的是G翻過的繁版)。
突然想到,有這個指令的話之前我的SUSE發生火狐風波時無法直接執行的問題也許有中間解,不過情形不太一樣,不是很確定。不過用那種方式弄好也不是個好主意就是。
終於NetBeans剛好裝完,希望打開看到的是中文,不然我就放棄了= =||
因為對這程式全無頭緒,一開始就用英文我受不了,所以去找中文版。又因為我想拿來寫C++(希望能用),所以直接刪了,去SUN官網載新版,而且選了內建模組完整的安裝檔。247MB,下了好久。之後看一下副檔名居然是 ".download" = =。沒辦法只好仔細看官網說明,使用了以下指令:
chmod +x filename
這樣就能夠直接雙擊執行了,不過因為他會先做一些處理後才跳出Install Wizard(我到現在才知道wizard有嚮導的意思= =),不要以為沒反應就一直點,會吃苦頭的(我很幸運的只開出兩個XD),想把握進度的可以用終端機開,只要直接輸入檔案位置及名稱即可(也可以直接把檔案拖到終端機視窗裡,這我常用),前置處理也會以文字顯示出來。
不過這時出了問題,我正準備迎接安裝開始要點下一步時發現沒得點= =||,原來是我沒裝JDK,回去看官網安裝教學頁面,發現有在上面標住小小的警告,說執行安裝NetBeans前要先裝JDK...
真的很低調,我認了。
JDK的安裝擋下載下來是bin的型式,一樣是利用上面的指令讓它可以執行的,之後的處理也差不多,不過這次沒有圖形介面,一定得用終端機開。
我到這就忍不住了,老實說,像我這樣自己不斷利用網路摸索Linux的人,可能有不少都學得"2266"吧,很多基本的東西不會,造成應用上的很多不便。我去查了chmod這個指令,摘錄得以下結果(轉自此處):
指令名稱 : chmod
使用權限 : 所有使用者
使用方式 : chmod [-cfvR] [--help] [--version] mode file...
mode : 權限設定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬於同一個群體(group)者,o 表示其他以外的人,a 表示這三者皆是。
+ 表示增加權限、- 表示取消權限、= 表示唯一設定權限。
r 表示可讀取,w 表示可寫入,x 表示可執行,X 表示只有當該檔案是個子目錄或者該檔案已經被設定過為可執行。
-c : 若該檔案權限確實已經更改,才顯示其更改動作
-f : 若該檔案權限無法被更改也不要顯示錯誤訊息
-v : 顯示權限變更的詳細資料
-R : 對目前目錄下的所有檔案與子目錄進行相同的權限變更(即以遞回的方式逐個變更)
--help : 顯示輔助說明
--version : 顯示版本
我覺得這寫的很清楚,重點明顯(這是我最不擅長的)。不過還有找到一頁簡體的,我沒仔細看,有興趣可以參考(放的是G翻過的繁版)。
突然想到,有這個指令的話之前我的SUSE發生火狐風波時無法直接執行的問題也許有中間解,不過情形不太一樣,不是很確定。不過用那種方式弄好也不是個好主意就是。
終於NetBeans剛好裝完,希望打開看到的是中文,不然我就放棄了= =||
訂閱:
文章 (Atom)