cht電腦資訊gcin
adm Find login register

gcin請求說明(gcin開發者)

guest
1subject: gcin請求說明(gcin開發者)Promote 0 Bookmark 02011-05-01quote  

我花了一小時把所有程式碼都大致看過一遍

但是我不知道為什麼 gcin要混合 c + bash(或是windows 的bat)

還有我擅長的語言是c++和python(和gtk 開發)

要同時兼顧bash和bat有點困難

可以請eliu給點建議嗎?

 

還有eliu可以給點 "程式檔案的說明" 像是 ..這個檔案包含 .. 是負責...的部分 可以 ...

拜託了(架構比我想像的還要分散 很難trace)

 

最後我的目標是把shell script 減少 用單純的c++和 gtk refactor

至於簡單介面...到時候再說

 

--taylorchu

elleryq

joined: 2007-09-27
posted: 117
promoted: 5
bookmarked: 0
Taipei, Taiwan
2subject: Promote 0 Bookmark 02011-05-01quote  

我沒看到有跟 bash 有關的部份啊??你說的該不會是 configure??

那算是一個 history,linux 有很大一部分是使用 automake 跟 qmake/cmake 來自動檢查所需的 library 與 header 並產生 Makefile 的,如果少了這個部份,會變成非常依賴文件去判定環境,也會無法自動化。

我個人覺得,改使用 c++,會使得體積變大,這樣就失去使用 glib/gtk+ 的意義了。

guest
3subject: Promote 0 Bookmark 02011-05-01quote  

不是makefile

是tscr 和 scripts

elleryq

joined: 2007-09-27
posted: 117
promoted: 5
bookmarked: 0
Taipei, Taiwan
4subject: Promote 0 Bookmark 02011-05-02quote  

以前都沒注意到,我看到了。

我猜大致有兩個原因:1. html-browser/utf8-edit/ts-gtab-edit 應該是為了方便呼叫外部的程式,通常這些程式並不固定,特別是在linux有各種不同的distribution的情況下。為了方便,就直接用bash/batch來寫,會快許多。 2.用bash真的可以快很多,如果用c去hardcode,會多出許多程式,當初應該是為了focus在輸入法本體,這些部份就先以bash/batch來解。

eliu

joined: 2007-08-09
posted: 11478
promoted: 617
bookmarked: 187
新竹, 台灣
5subject: Promote 0 Bookmark 02011-05-02quote  

那個 tscr/* 是測試的script,方便免 install 就可以測試。

cht電腦資訊gcin
adm Find login register
views:11343