Kylix 源碼任務重新開張 |
|
bruce0211
版主 ![]() ![]() ![]() ![]() ![]() 發表:157 回覆:668 積分:279 註冊:2002-06-13 發送簡訊給我 |
http://home.kimo.com.tw/bruce0211/Kylix/ 敝人目前在研究 Kylix 開發商用系統的可行性
(說來有點可笑...因為Kylix本來就是用來開發商用系統的啊)
希望整理並收集"真正"能夠開發中文化商用軟體的技術文件或心得 我是從務實面的考量 , 首先要克服的 ....
□ 資料庫的問題,如何解決中文字衝碼 , 以及到底真正有哪些資料庫適用
□ 介面的問題 , 中文字如何更美觀 , 或是否可套用 Windows 字型
(先不討論版權問題) , 中文輸入法沒看到 Windows 下習慣的倉頡注音
□ ComPort 控制處理問題,沒有了 API,要如何使用 System Call
□ 中文報表工具及列印問題
□ 應用程式包裝分發問題 (好像沒有什麼資料可參考或安裝程式可用)
□ 作業系統大量複製問題 ; 硬碟死掉 , 如何教安裝人員快速重灌 O.S.及 AP
恢復原來狀況 (應該不是像在 Windows 下用 Ghost 那麼簡單)
如果不能解決以上幾點問題 , 廣告上的用詞講得再華麗都沒用 ,
仍然不能算是一個成熟化,區域化的開發工具
希望大家經驗分享 在此並敬告站長:Kylix 源碼任務已對本討論區設一鏈結 ^_^
|
bruce0211
版主 ![]() ![]() ![]() ![]() ![]() 發表:157 回覆:668 積分:279 註冊:2002-06-13 發送簡訊給我 |
|
huwk
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:26 回覆:340 積分:323 註冊:2002-04-03 發送簡訊給我 |
Mandrake公司之前差點倒掉耶...
等9.x正式版出貨..可以去買個正式版..覺得超值..
順便贊助該公司.. 而對於mandrake的感覺是..
其安裝過程較簡單...
不過8.2正式版 or download版在中文選單有點問題..
需要自行做修正...
引言: Mandrake 8.2 支援硬體多 (比 RedHat 或 Windows 2000 都多) 我的 Fujitsu S610 NoteBook VGA & NetCard 直接都可抓到 (用 Windows 2000 還要找 Fujitsu 原廠附的驅動程式) 畫面也精緻 , P&P 及 fsck 自動修復都做得不錯 個人覺得 , Mandrake 8.2 是一個很好的 GUI 開發及執行平台 提供大家參考...
------
熊的學習 http://huwk.blogspot.com |
bruce0211
版主 ![]() ![]() ![]() ![]() ![]() 發表:157 回覆:668 積分:279 註冊:2002-06-13 發送簡訊給我 |
|
bruce0211
版主 ![]() ![]() ![]() ![]() ![]() 發表:157 回覆:668 積分:279 註冊:2002-06-13 發送簡訊給我 |
|
bruce0211
版主 ![]() ![]() ![]() ![]() ![]() 發表:157 回覆:668 積分:279 註冊:2002-06-13 發送簡訊給我 |
■讓自己開發的Kylix程式能獨立執行 □方法 1.
將下列兩行加入 你自己 HOME 目錄的 .bashrc (是個隱藏檔)文字設定檔中
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/your_username/kylix3/bin
export LD_LIBRARY_PATH
(不過以後也只有這個 user name login 才能獨立執行 Kylix 開發的程式) □方法 2.
以 root 身分編輯 /etc/ld.so.conf
將下列一行加入 /etc/ld.so.conf 文字設定檔中
/home/your_username/kylix3/bin (或其它 Kylix程式會用到之 *.so 檔所在路徑)
編輯完存檔後記得執行 ldconfig 命令 ■安裝完 Kylix 後,讓其他 user 也能執行 Kylix 開發環境 以 root 身分執行下列兩道命令:
cd /home/your_username (即安裝 Kylix3 的目錄)
chmod -R 755 kylix3/ ■在 Kylix 3 C 程式中如何呼叫外部程式 system("reboot"); 執行重開機
system("poweroff"); 執行關機
system("/home/mytest/Project1"); 執行另一支 Kylix開發的 AP
(以上方法只能執行 有GUI畫面或不需GUI畫面的程式,
若要執行 只有 console畫面(如ls列出目錄檔案)的程式則無反應,需用到下列介紹的方法) ■在 Kylix 3 C 程式中如何呼叫需有 console window 的命令 "console window" 就如同 Win200 的"命令提示字元"或 Win98 的 DOS視窗
在 Linux Kylix 中呼叫 "console window" 不像 Win Delphi/BCB 那樣方便
在網路上我只找到一個方法:
1.在 Kylix IDE 環境中 ,主選單 "Run"->"parameters"中 有個
"Use Launcher Application" 選項,將其打勾
則以後自己寫的Kylix程式一執行就會帶出一個"console window" ;
而在程式中就可呼叫
system("ls"); 在"console window"列出目錄及檔案
但該 "console window"好像關不掉 ...需跟著主程式一起結束 (Kylix 源碼任務 http://home.kimo.com.tw/bruce0211/Kylix/ ) 發表人 - bruce0211 於 2002/10/24 11:26:07
|
bruce0211
版主 ![]() ![]() ![]() ![]() ![]() 發表:157 回覆:668 積分:279 註冊:2002-06-13 發送簡訊給我 |
■ Kylix 3.0 內附的 InterBase Server 安裝後,如何於開機時啟動 本方法來源請參考 Kylix 內附的 InterBase Server 文件 - OpGuide.pdf
其中有若干錯誤,已經我測試修正,並在此公告給大家(測試環境:Mandrake 8.2) □以 root 身分登入
$ su □建立文字檔 ibserver.sh (參考附錄) 然後拷貝到系統初始化程序目錄
(initialization script directory),並將該檔案存取權限設為 700
# cp ibserver.sh /etc/rc.d/init.d/ibserver.sh
# chmod 700 /etc/rc.d/init.d/ibserver.sh □在 rc 目錄中選擇適當的 run level 目錄,
建立啟動 InterBase server 初始程序腳本檔的 symbol link
# ln -s /etc/rc.d/init.d/ibserver.sh /etc/rc.d/rc5.d/S85ibserver □同樣的,在適當的 run level 目錄中,
建立停止 InterBase server 程序腳本檔的 symbol link
# ln -s /etc/rc.d/init.d/ibserver.sh /etc/rc.d/rc5.d/K30ibserver □確立你有 /etc/hosts.equiv 這個檔案,沒有的話照下面的方法自己造一個
# touch /etc/hosts.equiv
# echo “+” >> /etc/hosts.equiv □重開機後,以 ps -e 指令就會看到有一個開頭為 ibxxx 的程序已在背景執行中 附錄 ibserver.sh 內容
#!/bin/sh # ibserver.sh script - Start/stop the InterBase daemon # Set these environment variables if and only if they are not set. : ${INTERBASE:=/opt/interbase} # WARNING: in a real-world installation, you should not put the # SYSDBA password in a publicly-readable file. To protect it: # chmod 700 ibserver.sh; chown root ibserver.sh export INTERBASE ibserver_start() { # This example assumes the InterBase server is # being started as user "interbase". su - interbase -c "$INTERBASE/bin/ibmgr -start -forever" RETVAL=$? [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ibserver } ibserver_stop() { # No need to su. $INTERBASE/bin/ibmgr -shut -user SYSDBA -password password RETVAL=$? [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/ibserver } if [ ! -d "$INTERBASE" ] ; then echo "$0: cannot find InterBase installed at $INTERBASE" >&2 exit 1 fi if [ ! -x "$INTERBASE/bin/ibmgr" ] ; then echo "$0: cannot find the InterBase SuperServer manager as $INTERBASE/bin/ibmgr" >&2 if [ ! -x "$INTERBASE/bin/gds_inet_server" ] ; then echo "$0: this is InterBase Classic; use inetd instead of ibserver daemon" >&2 fi exit 1 fi case $1 in 'start') ibserver_start ; echo "InterBase started" ;; 'start_msg') echo 'InterBase Server starting...\c' ;; 'stop') ibserver_stop ; echo "InterBase stopped" ;; 'stop_msg') echo 'InterBase Server stopping...\c' ;; 'restart') ibserver_stop ; ibserver_start echo "InterBase restarted" ;; 'restart_msg') echo 'InterBase Server restarting...\c' ;; *) echo "Usage: $0 { start | stop | restart }" ; exit 1 ;; esac exit 0(Kylix 源碼任務 http://home.kimo.com.tw/bruce0211/Kylix/ ) 發表人 - bruce0211 於 2002/11/04 16:44:34 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |