PIXNET Logo登入

No Money No Honey

跳到主文

Just Another Beginning

部落格全站分類:不設分類

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 11月 13 週四 200809:17
  • Delphi 將字串複製到剪貼簿

http://blog.bestlong.idv.tw/2007/04/02/delphi-%E5%B0%87%E5%AD%97%E4%B8%B2%E8%A4%87%E8%A3%BD%E5%88%B0%E5%89%AA%E8%B2%BC%E7%B0%BF/ 想要在Delphi程式中簡單的操作系統的剪貼簿,可以使用下列方法: uses Clipbrd;
procedure TForm1.btnCopyClick(Sender: TObject);
begin
  Edit1.CopyToClipboard;//將 Edit1 的文字複製到剪貼簿
  Clipboard.AsText := Edit1.Text;
//同樣將 Edit1 的內容複製到剪貼簿(需要 uses Clipbrd;)
  Edit2.PasteFromClipboard;//將剪貼簿內容複製到 Edit2
  Clipboard.Clear;//清空剪貼簿(需要 uses Clipbrd;)
end;
(繼續閱讀...)
文章標籤

NoMoney NoHoney 發表在 痞客邦 留言(0) 人氣(866)

  • 個人分類:DELPHI程式語言
▲top
  • 11月 13 週四 200808:47
  • DELPHI日期處理

大哥哥最近要寫到讓使用者挑選日期與日期判斷的搜尋程式,發現這篇文章大概就可以得知日期基本處理的技巧,趕快紀錄下來,畢竟大家現在都沒在學delphi....^^" http://www.twbbs.net.tw/1305277.html 也 談Delphi 中 的 日 期 輸 入
---- 日 期 輸 入 雖 然 是 小 事, 但 卻 幾 乎 每 一 個 程 序 裏 都 會 碰
到, 處 理 不 好 也 會 惹 出 許 多 麻 煩(2000 年 問 題 即 是 日 期 引 起
的 世 界 性 麻 煩)。 現 談 一 談 筆 者 在Delphi 編 程 中 對 日 期 處 理
的 一 些 經 驗 和 感 受, 請 大 家 指 正。
---- 在 程 序 中 使 用 現 成 的 控 件 是 現 在 編 程 的 一 種 趨 勢, 其
實,DateTimePicker 就 是 一 個 很 好 的 控 件, 關 鍵 是 如 何 靈 活 變 通
地 運 用。DateTimePicker 是Microsoft 向Windows95 通 用 控 件 庫 新 添 的
控 件, 是 輸 入 日 期 和 時 間 的 簡 單 工 具, 具 有 良 好 的 圖 形 界
面。 該 控 件 在Delphi 名 為Win32 的 控 件 面 板 中, 對 其kind 屬 性 的
選 擇 可 以 確 定 是 輸 入 時 間 還 是 日 期, 在 日 期 輸 入 中 又 有
一 些 屬 性 可 供 不 同 的 選 擇, 其 中Datamode 有dmUpDown 和dmComboBox
兩 個 選 項, 選 擇 前 者, 就 可 以 在 輸 入 日 期 時, 用 鼠 標 點 激
向 上 或 向 下 按 鈕, 從 而 可 以 非 常 方 便 地 對 年、 月、 日 進 行
遞 增 或 遞 減; 選 擇 後 者, 在 運 行 時 用 鼠 標 點 激, 就 會 彈 出
一 個 界 面 友 好 的 對 話 框, 從 而 可 以 從 中 選 取 日 期, 這 時 日
是 從 相 應 的 月 曆 表 中 選 取, 年 和 月 則 仍 是 通 過 按 箭 頭 按
鈕 遞 增 或 遞 減。 但 不 管 是dmUpDown 還 是dmComboBox, 都 可 以 在 其
上 直 接 輸 入 年 月 日 的 值, 並 且 自 動 地 保 證 日 期 的 有 效 性(
如 閏 年 問 題 等), 因 此 完 全 涵 蓋 了《Delphi 中 日 期 輸 入 法 二 則》
一 文 中 自 己 定 制 的 日 期 輸 入 窗 口 的 功 能 和 速 度。Dateformat 屬
性 有dfLong 和dfShort 兩 種 選 擇, 前 者 為 長 日 期 型( 如1999 年2 月16
日, 如 果 得 到 的 不 是 理 想 的 形 式, 可 調 整Windows 控 制 面 板 上
區 域 設 置 中 的 日 期 格 式 以 及DateTimePicker 的Font 屬 性 的Charset
值, 一 般 情 況 取DEFAULT_CHARSET 或GB2312_CHARSET 即 可), 後 者 為
短 日 期 型( 如99-2-16), 考 慮 到 跨 世 紀 問 題, 短 日 期 要 慎 用。
但 長 日 期 型 的 值 不 可 直 接 作 為 日 期 值 賦 給 日 期 型 的 變 量,
要 做 一 點 轉 換 工 作, 舉 例 如 下:
procedure Tform1.DateTimePicker1CloseUp
(Sender: TObject);
var
Year, Month, Day: Word;
Datetime:TDatetime;
begin
DecodeDate(DateTimePicker1.datetime,
Year, Month, Day);
//將DateTimePicker1的年月日的值分別賦給
Year, Month, Day
EditDATE.Text:=inttostr(year)+'-'
+inttostr(Month)+'-'+inttostr(Day);
// EditDATE為TDBEdit型的編輯框,
對應一個日期型的資料表字段
//若將其變為短日期型的,
可以發現Delphi把短日期即00--99年都解釋
//為1900--1999年,
而不受Windows控制面板中區域設置中格式的控制
Datetime:=EncodeDate(Year,Month,Day);
//把年月日合成為日期值
end;
---- 上 面 這 個 小 程 序 中,form1 的DateTimePicker1 的Dateformat 屬 性
為dfLong,Datamode 的 屬 性 為dmComboBox。 DateTimePicker1CloseUp 為 日 期
輸 入 對 話 框 縮 起 時 發 生 的 事 件, 也 可 以 用OnChang 事 件, 即
DateTimePicker 發 生 變 化 時 觸 發, 則Datamode 屬 性 無 論 取 何 值 都
可 使 用。
---- 可 見 對DateTimePicker 控 件 只 要 稍 加 處 理 即 可 美 觀 快 捷 地
解 決 日 期 輸 入 問 題。, 默 許 狀 態 下 日 期 只 能 在1752 年9 月14 日
至2999 年12 月31 日 之 間, 但 可 以 通 過 對 其mindate 和maxdate 賦 值 擴
大 選 擇 範 圍。
---- 但 是 該 控 件 也 有 一 點 缺 憾, 對1899 年12 月30 日 以 前 的 數 值
錄 入 須 小 心, 容 易 出 錯。 這 倒 引 入 了 另 一 個 話 題, 即Delphi 中
的 日 期 型( 即Tdate 型 ) 的 定 義 為:type TDate = type TDateTime; 而
TdateTime 型 的 定 義 為:type TDateTime = type Double; 可 見 日 期 型 歸
根 到 底 是 雙 精 度 浮 點 型(Double 型),Delphi 規 定 其 整 數 部 分
為1899 年12 月30 日 以 來 的 天 數, 小 數 部 分 則 為24 小 時 按 比 例
分 割 存 儲, 例 如:
0 12/30/1899 12:00 am 2.75 1/1/1900 6:00 pm
-1.25 12/29/1899 6:00 am 35065 1/1/1996 12:00 am
---- (12:00 am 即 為 淩 晨0 點,11:00 am 即 為 早 晨11 點,12:00 pm 即 為
中 午12 點,1:00 pm 即 為 中 午1 點)
---- 而 在Delphi1.0 中, 其 整 數 部 分 為 公 元1 年 以 來 的 天 數, 之 所
以 這 樣 改 動 是 為 了 更 好 地 與OLE2.0 相 兼 容。 對 於 日 期 的 運 算
一 定 得 注 意 類 型 的 匹 配, 而 且 由 於 日 期 型 實 則 為Double 型, 所
以 可 對 其 進 行 加 減 乘 除 運 算, 現 舉 例 如 下:
procedure TForm1.Table1CalcFields(DataSet: TDataset);
var
t1, t2: tDateTime;
begin
table1d1.asDateTime := Date + 2;
{or table1d1.value := date + 2;} // Date為系統日期
table1d2.asDateTime := Date - 2;
//d1,d2為表table1中date or dateTime型欄位。
t1 := table1d1.asDateTime;
t2 := table1d2.asDateTime;
table1d3.asInteger := trunc(double(t1) - double(t2));
// trunc為取整函數,d3為表table1
中integer型欄位,結果為日期d1和d2的差。
end;
---- 另 外, 在Delphi 中 可 以 方 便 地 顯 示 系 統 時 間, 只 要 利
用DateToStr(Date) 及TimeToStr(Time) 函 數 即 可 實 現。 也 可 以 通
過 調 用WindowsAPI 函 數 來 實 現 對 系 統 時 間 的 設 置, 具 體 方 法
如 下:
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit1.Text:='1998-12-12 12:00 am';
end;
//可在運行時,也可在Edit1中重新鍵入日期,
但須注意格式。
procedure TForm1.Button2Click(Sender: TObject);
var
systemtime:Tsystemtime;
DateTime:TDateTime;
begin
DateTime:=StrToDateTime(Edit1.text);
DateTimeToSystemTime(DateTime,systemtime);
SetLocalTime(SystemTime);
GetLocalTime(SystemTime);//讀取北京東8區時間
DateTime:=SystemTimeToDateTime(SystemTime);
Edit2.Text:=DateTimeToStr(DateTime);
end;
//Button2點激後,系統時間就變為Edit1中的時間
(繼續閱讀...)
文章標籤

NoMoney NoHoney 發表在 痞客邦 留言(0) 人氣(3,736)

  • 個人分類:DELPHI程式語言
▲top
  • 11月 12 週三 200811:41
  • 使用sql語法選出區段內條件的內容

例如下面兩比資料,我想搜尋11/11 00:00~11/12 00:00的所有資料 name               FinalTime Roger              2008/11/11 17:34
Roger              2008/11/12 11:14 那麼sql語法可以這樣下 select * from table名稱
where FinalTime BETWEEN '2008/11/10 00:00' and '2008/11/13 00:00' 這樣查詢出來的結果就會是 Roger              2008/11/11 17:34
(繼續閱讀...)
文章標籤

NoMoney NoHoney 發表在 痞客邦 留言(0) 人氣(121)

  • 個人分類:DELPHI程式語言
▲top
  • 11月 12 週三 200809:04
  • 免費的翻譯軟體Lingoes 靈格斯詞霸,媲美 Dr.Eyes


不用錢,但是功能卻不輸商業軟體,大哥哥用這套已經快半年了,對於英文還停留在幼稚園階段的大哥哥來說,好用好用^^ http://ithelp.ithome.com.tw:80/question/10011422?tag=irnl =========================================
軟體名稱:靈格斯詞霸
軟體版本:2.4.5c
官方網頁:http://www.lingoes.cn/
軟體下載:下載頁面
語言介面:繁體中文
作業系統:Windows
延伸閱讀:Lingoes 的使用教學(海芋小站)
========================================= ##螢幕取詞##
也就是滑鼠取詞啦~我個人覺得這是我在譯典通時代最常用到的功能了,尤其是大學唸paper的時候,這個功能是再方便不過啦~
而且Lingoes的取詞方式還可以讓你選喔~
進入程式的「設定」畫面:
點選「取詞」畫面:可選擇「取詞模式」(預設是ctrl+右鍵)
要開啟這個功能,只要在右下角系統工具列的圖示上按右鍵,勾選「螢幕取詞」就可以囉~
接下來只要在你需要翻譯的字上面下取詞鍵就會出現翻譯囉
##劃詞翻譯##
使用螢幕取詞很方便,不過可惜的是並不是所有程式都被支援(例如我現在正在用的Chrome>"<),還好Lingoes還提供了另一個取詞方式:劃詞翻譯。
只要把想翻譯的字詞選取反白,就會出現翻譯了~
開啟的方式跟螢幕取詞差不多:在右下角系統工具列的圖示上按右鍵,勾選「劃詞翻譯」
##辭典##
當然不能只有即時翻譯囉,即時字典也是很重要的。
開啟程式主畫面之後按下左方頁籤的「索引」就會出現囉:
當然,他也支援隨打即找,所以找字很快喔~
##全文翻譯##
雖然機器的全文翻譯通常不盡如意,不過有時候,對於真的不太認識英文的人來說,將文章轉換成看得懂得文字還是比較能猜測文意的(我只是說有時候...其實我自己通常是覺得越翻越看不懂的~"~)
Lingoes的全文翻譯是利用網路上的免費翻譯引擎完成的,所以需要有網路才能使用喔~
開啟的方式是:在主畫面上方的工具列點選「全文翻譯」
接下來只要將你想翻譯的內容貼上去,然後按下「翻譯」就可以囉~
如果不滿意翻譯結果,還可以切換不同的翻譯引擎看看別的翻譯:
##其他工具##
除了辭典之外,Lingoes也提供了一些實用的小工具,如匯率轉換、時區查詢、單位換算、計算機、萬年曆、週期表、郵遞區號..等等
點選主畫面左方頁籤的「附錄」就可看到:
是不是超棒的阿!?快點帶回家用吧~
(繼續閱讀...)
文章標籤

NoMoney NoHoney 發表在 痞客邦 留言(0) 人氣(2,571)

  • 個人分類:電腦和網際網路
▲top
  • 11月 11 週二 200812:22
  • 自製喜帖

這是大哥哥再多媒體設計班的同學,年輕小夥子來著,沒想到這麼想不開,居然要結婚了,以大哥哥人緣好得不得了的情形下,當然被炸囉@@   喜帖_email版
(繼續閱讀...)
文章標籤

NoMoney NoHoney 發表在 痞客邦 留言(1) 人氣(104)

  • 個人分類:閒聊
▲top
  • 11月 07 週五 200810:51
  • 微軟系統安全漏洞釋出MS08-067緊急安全更新

快更新吧,這個漏洞嚴重性滿高的,點選下面連結,再依照自己的作業系統,下載更新 http://www.microsoft.com/technet/security/Bulletin/MS08-067.mspx
(繼續閱讀...)
文章標籤

NoMoney NoHoney 發表在 痞客邦 留言(0) 人氣(17)

  • 個人分類:電腦和網際網路
▲top
  • 11月 07 週五 200810:19
  • Postfix 收信異常訊息451 4.3.5 Server configuration problem

大哥哥最近在修正mail server Smtp 認證問題,誤開啟了/etc/postfix/main.cf 內的 postgrey 灰名單程式的選項 check_policy_service unix:/var/spool/postfix/postgrey/socket,所以很多公司的信都寄不進來,真是糗大了,因為昨天大哥哥還測試從自己家寄信到公司,是可以的,所以還說可能是別人的問題  囧囧囧" 為啥從大哥哥家裡寄信卻又可以收到呢?因為大哥哥把家裡的ip位置加入白名單啦,所以當然可以直接寄信進公司,不會被檢查阻擋.............. postgrey 灰名單程式是啥?他是一種輔助阻擋垃圾郵件的機制,會先把第一次連線擋掉,正常的伺服器被擋掉之後,每隔幾分鐘會再嘗試寄信一次(視伺服器設定),這時候第二次收到同樣的信,才會收下這封信,因為一般垃圾郵件廣告發信程式,只會嘗試寄信一次,所以可以擋掉一些垃圾信,但是這種作法會讓收信延遲,萬一對方server設定半小時重新發信一次,那就...... 大哥哥沒裝這套軟體,所以訊息可以很清楚看到,沒這個目錄啦~~~/var/spool/postfix/postgrey/socket: No such file or directory..........真是天才,阿沒裝這套軟體,怎會有這個設定條例?check_policy_service unix:/var/spool/postfix/postgrey/socket ,那是因為大哥哥之前架設的有測試過,所以有這個條例就一起貼過來到新架設的server上了.........囧rz Nov  6 16:20:12 mail postfix/smtpd[6042]: warning: connect to /var/spool/postfix/postgrey/socket: No such file or directory
Nov  6 16:20:13 mail postfix/smtpd[6042]: warning: connect to /var/spool/postfix/postgrey/socket: No such file or directory
Nov  6 16:20:13 mail postfix/smtpd[6042]: warning: problem talking to server /var/spool/postfix/postgrey/socket: No such file or directory
(繼續閱讀...)
文章標籤

NoMoney NoHoney 發表在 痞客邦 留言(0) 人氣(2,731)

  • 個人分類:Linux
▲top
  • 11月 06 週四 200820:10
  • 鼓勵用暴力解決問題的政黨 民主退步黨

今天大哥哥看新聞,集會遊行變成暴力事件,這代表啥?這已經不是民主,而是野蠻行為,沒有遊戲規則,丟盡台灣人的臉!!! 關於大陸陳先生來台,已經表明非政治目的,純粹就是兩岸交流更加深度,對於兩岸的經濟是利大於弊,一直喊苦的台灣人民,怎這時候又要阻止台灣經濟的發展?訴求台灣主權?就已經說這次非政治交流............這些沒腦袋的人,被那些有腦袋但是心術不正的有心人士操縱...........不知道該說啥?可悲.................... 平常都不談國旗,怎這時候又開始吵愛不愛國旗的議題.....連自己黨的活動也沒看過半面國旗.........真是好笑......... 紅衫軍雖然也是抗議,但是過程大多符合法規進行,這才是民主國家的人民該有的水準,而不是動不動就情緒高昂,EQ變低,趁機會做亂,這些違法的暴民,應該要蒐證,依法處理,另外大哥哥討厭民進黨不是沒有原因,因為這次的遊行也是民進黨招集的,這些暴民的行為,沒有聽到民進黨半個人出來說這是不對的,民進黨主席還說,這次的活動是人民的勝利,言下之意就是鼓勵大家用暴力解決問題............ 民主進步黨創黨的宗旨,應該是要脫離以前國民黨專制的時代,讓人民享有更自由的生活,然而國民黨有隨著時代的進步,開放政黨,解嚴,然而民進黨卻被這些有心人士操縱,完全變了調,大哥哥看她們改成民主退步黨算了,越活越回去................... 希望有腦袋的人民,別再受那些有心人士的鼓譟,失去了當個自由民主國家的國民應有的守法與風範,那些暴力相向的暴民,應該好好反省自己,對自己的行為付出代價! 很多很好的制度,在中國人統治的國家,很奇怪,就是無法如期的執行跟得到應該有的效果,例如健保就是個很好的例子................這是民族天性的問題,中國人的劣根性,大部分都還是要專制的制度才能管好,民主國家的人民則是需要人民有自行約束行為能力的人,才適合完全民主‧
(繼續閱讀...)
文章標籤

NoMoney NoHoney 發表在 痞客邦 留言(1) 人氣(28)

  • 個人分類:新聞及政治
▲top
  • 11月 05 週三 200814:59
  • 解決 Linux 2.6 在 VMware 裡系統時間 (clock) 過慢 (too slow) 的問題

別人忙了一下午就搞定,大哥哥卻忙了一天才完成,到現在終於解決掉 VMware 裡 Linux 2.6 guestOS 系統時間 (clock) 會延遲 (too slow) 的問題了。 問題點: Linux 2.6 核心裡把系統計時器的頻率 加高到 1000 Hz ,VMware 沒辦法真的每隔 1ms 就報一次訊號給 guestOS,所以 guestOS 裡的 Linux 2.6 無法確實接到計時器的訊號。 本來這也不應該造成問題,不過 2.6 核心處理這個 "tick loss" 的程式有問題 (一樣看 這裡 ),以致於 guestOS 裡的 Linux 2.6 系統時間走一秒會慢一秒;外面過了兩秒裡面只過了一秒。 hwclock -r 指令可看到系統時間與bios時間的同步狀況 大哥哥的解決方案: 一、在 fedora9 安裝 vmtools (安裝方式請參考上一篇文章,就是這個花大哥哥很多時間) linux: 3、進x-window 5、vmware-toolbox,這裏可看到options,勾選time synchronization between the virtual machine and the host operating system. 6、修改/etc/grub.conf,因為我是單cpu,所以我增加 clock=pit   nosmp  noapic  nolapic 這四個指令,其他的為預設值 kernel /vmlinuz-xxxxx or root=LABEL=/   clock=pit nosmp noapic nolapic  rhgb quiet 7、重開機然後觀查一些時間,看看是否有時間不準的問題 windows: 1、安裝好vmware-tools後,重開機 2、重開機後會在右下方的工作列看到一個vmware的icon 3、設定方法跟上列的第5項相同,選定好後,修正當時的時間 4、重開機後觀查一些時間,看時間是否會不準 ps:以上os都為32位元,安裝vmware的os本身時間需要準確,因為vmware裏的os的時間基準點是跟host的機器上的時間為準   參考網頁 http://blog.seety.org/everydaywork/2005/5/22/332/
(繼續閱讀...)
文章標籤

NoMoney NoHoney 發表在 痞客邦 留言(0) 人氣(341)

  • 個人分類:Linux
▲top
  • 11月 05 週三 200814:20
  • VM安裝Fedora9後安裝VMtools方式(使用open-vm-tools)

大哥哥自己的安裝方式 下載與解壓縮VMWave Tools Mkdir /mnt/cdrom 打開菜單「VM -> Install VMware Tools」,然後有光盤自動彈出,把裡面的源代碼拷貝出來。我的文件是VMwareTools-6.0.0-45731.tar.gz ,我把它拷貝到/root裡。(我習慣在這裡安裝應用程序) mount /dev/cdrom /mnt/cdrom cd /mnt/cdrom cp VMwareTools-6.0.0-45731.tar.gz /root cd ~ umount /mnt/cdrom tar xvzf VMwareTools-6.0.0-45731.tar.gz ====================================================================== 安装kernel-devel 套件編譯時候c路徑才找得到 yum install kernel-devel 检查kernel跟kernel-devel的版本号,要一樣才可以。 使用tra.gz原始檔安裝方式安裝。 借助 open-vm-tools 工具輔助,VMTOOLS才可正確安裝。http://open-vm-tools.sourceforge.net/ ====================================================================== 已將檔案放在自己的ftp,連線至ftp抓取 open-vm-tools [root@mail ~]# ftp xxx.xxx.xxx.xxx Name (192.168.1.2:mis): roger-test Password: ftp> cd open-vm-tools ftp> get open-vm-tools-2008.10.10-123053.tar.gz local: open-vm-tools-2008.10.10-123053.tar.gz remote: open-vm-tools-2008.10.10-123053.tar.gz 227 Entering Passive Mode (192,168,1,2,8,2). 150 File status okay; about to open data connection. 226 Closing data connection. 3186908 bytes received in 0.148 secs (21516.88 Kbytes/sec) ftp> bye 解壓縮 tar xvzf open-vm-tools-2008.10.10-123053.tar.gz cd open-vm-tools-2008.10.10-123053 編譯安裝 ./configure --disable-unity --without-x --without-dnet --without-icu && make 複製編譯過後的檔案至vm原始區覆蓋 cd modules/linux/ for i in *; do mv ${i} ${i}-only; tar -cf ${i}.tar ${i}-only; done cd ../../.. mv -f open-vm-tools-2008.10.10-123053/modules/linux/*.tar vmware-tools-distrib/lib/modules/source/ 安裝VMtools cd vmware-tools-distrib/ 請勿使用ssh連線安裝,請在本機安裝。 ./vmware-install.pl 遇到選項都使用Enter預設值 安裝完畢後執行x視窗就可以用滑鼠載本機與虛擬機器視窗內直接遊走,不需要按熱鍵退出,且可使用vm 分享資料夾方式交換主機與虛擬機器的檔案。 ========================================================================================== 下面是參考網頁的教學: step 1.打開菜單「VM -> Install VMware Tools」,然後有光盤自動彈出,把裡面的源代碼拷貝出來。我的文件是vmwareTools-6.0.2-59824.tar.gz ,我把它拷貝到/opt裡。(我習慣在這裡安裝應用程序)
   step 2.下載最新的open-vm-tools,現在可以下載到最新版本是open-vm-tools-2008.06.03-96374.tar.gz
  step 3.解壓縮源代碼。tar zvxf vmwareTools-6.0.2-59824.tar.gz
tar xvzf open-vm-tools-96374.tar.gz
   step 4.編譯open-vm-tools
cd open-vm-tools-2008.06.03-96374/
./configure --disable-unity && make
cd modules/linux/
step 5.拷貝到vmware源代碼裡
for i in *; do mv ${i} ${i}-only; tar -cf ${i}.tar ${i}-only; done
cd ../../..
mv -f open-vm-tools-2008.06.03-96374/modules/linux/*.tar vmware-tools-distrib/lib/modules/source/
step 6.安裝vmwaretools
cd vmware-tools-distrib/
sudo ./vmware-install.pl
這裡我出現一個小問題,提示找不到kernel的header,從網上下載當前內核開發包kernel-devel-2.6.25-14.fc9.i686.rpm,接著rpm -ivh kernel-devel-2.6.25-14.fc9.i686.rpm。重新執行step 6,一路回車後安裝成功了。
裝好後還有一個問題,當你向共享文件夾寫文件時總提示沒有權限,root用戶都提示沒有權限。看了一下日誌,是selinux在做怪,配置SElinux太麻煩了,不如關了它。vi /etc/sysconfig/selinux找到SElinux=enforcing這一行把它改為SElinux=disabled.重啟後一切就ok了!! 安裝完畢後可使用 vmware-config-tools.pl 做進階設定。   下面是參考網站http://yuanfarn.blogspot.com/2008/09/open-virtual-machine-tools.html 資料以及自己實做後差異性的修改,主要是open-vm-tools的安裝方式 =========================================== 目前的工作需要同時使用 Windows 及 GNU/Linux 兩個作業系統,這幾個月來使用 VirtualBox 跑 GNU/Linux 一直很順利,但前幾個星期不知怎麼搞得,原本可以正常使用的 VirtualBox 1.6.2 卻莫名其妙老是出現錯誤訊息,即使移除再重新安裝也是一樣,偏偏手頭的工作正趕著進度,而 VMware Server 在 32 位元的 Vista Business 又總會使整個系統呈現無法回應的超高負載,只好先下載了試用版的 VMware Workstation。
不過當時下載的 VMware Workstation 6.0.4 在安裝了 Ubuntu 8.04 (Linux Kernel 2.6.24) 後,即使安裝了 VMware Tools,Shared Folders 仍不會被正確掛載,到 Google 爬文後,發現可以用 Open Virtual Machine Tools 解決這個問題。
Open Virtual Machine Tools (open-vm-tools) 是 VMware 公司在 2007 年 11 月 11 日的「VMworld 2007」會議上宣佈釋出的 VMware Tools 開放源碼實作。可以在以下的網站取得:
  • http://open-vm-tools.sourceforge.net/
  • 使用 open-vm-tools 的方法非常簡單,編譯後取出生成的 vmblock、vmhgfs、vmmemctl、vmsync 及 vmxnet 等模組,用它們取代 VMware Workstaton's VMware Tools 所帶的模組,然後再執行 vmware-install.pl 安裝 VMware Workstaton's VMware Tools 就可以了。 首先編譯 open-vm-tools 之前需要先確認已經安裝以下的軟體套件:
    以下套件安裝方式請自行改成Fedora 9的 yum 模式,沒有得安裝得就跳過 一、當前 Linux Kernel 的 Headers 檔案。 apt-get install linux-headers-$(uname -r)二、C/C++ 編譯器及 make 工具,由於為了平時使用的方便,所以我一向習慣將 GCC 3.x 版也都裝上。 apt-get install make gcc build-essential \
      gcc-3.3 g++-3.3 gcc-3.4 g++-3.4三、Fortran 77 編譯器及 AWK。 apt-get install g77 gawk   <==找不到g77套件四、GTK+ 開發套件。 apt-get install libgtk2.0-dev五、X Window System (X11) 開發套件。 apt-get install xorg-dev  實際上編譯 open-vm-tools 並不需要這麼完整的 X Window System 開發套件,如果磁碟空間有限,可以只安裝以下幾項: apt-get install libx11-dev libxtst-dev libxrandr-dev \
      libxinerama-dev libxext-dev libxrender-dev \
      x11proto-xinerama-dev x11proto-xext-dev \
      x11proto-randr-dev x11proto-render-dev六、libdnet、libicu、libproc 函式庫 apt-get install libdumbnet-dev libicu-dev libproc-dev當安裝妥所有需要的軟體套件後,就可以開始編譯 open-vm-tools 了。 tar zxvf open-vm-tools-2008.07.01-102166.tar.gz
    cd open-vm-tools-2008.07.01-102166
    ./configure
    make成功編譯完成後,接著要以 open-vm-tools 生成的 module 取代 VMware Workstaton's VMware Tools 的 module: cd module/linux/  <== 這邊應該是這個目錄cd modules/linux/
    for i in *; do mv ${i} ${i}-only; tar -cf ${i}.tar ${i}-only; done
    cd ../../..
    mv -f open-vm-tools-2008.04.14-87182/modules/linux/*.tar \
      vmware-tools-distrib/lib/modules/source/接著安裝 VMware Workstaton's VMware Tools 就可以了。 cd vmware-tools-distrib/
    ./vmware-install.pl後記:
    如果下載的 open-vm-tools 版本是 2008 年 8 月 8 日發佈的 2008.08.08-109361 版或目前最新的 2008.09.03-114782 版,則執行 configure 時會提示還需要 uriparser 函式庫的支援,不過即使用安裝 liburiparser-dev 後仍會出現以下的錯誤: configure: error: uriparser library not found or is too old. Please
    configure without Unity (using --disable-unity) or install the
    liburiparser devel package.這時只好改成執行 ./configure --disable-unity 關閉 uriparser 函式庫的需求。如果編譯還遇到錯誤訊息,就先按造系統的提示加在 ./configure 後面關閉該項功能 --XXXXXXX-XXX。
    (繼續閱讀...)
    文章標籤

    NoMoney NoHoney 發表在 痞客邦 留言(0) 人氣(786)

    • 個人分類:Linux
    ▲top
    «1...49505172»

    自訂側欄

    自訂側欄

    個人資訊

    NoMoney NoHoney
    暱稱:
    NoMoney NoHoney
    分類:
    不設分類
    好友:
    累積中
    地區:

    熱門文章

    • (450)DELPHI 7 使用ADO元件寫入資料庫強制四捨五入小數到第四位問題
    • (18,072)公司部門英文縮寫簡稱大全(1)
    • (10,263)HP ProCurve 1810G-24 GIGA SWITCH簡易設定
    • (7,414)DELPHI 7 下將文字存成UTF8格式
    • (9,164)林宥嘉 - 說謊 歌詞是什麼意思 ?
    • (11,216)使用GPO規則幫使用者自動安裝印表機
    • (897)DelForExp - 可以幫你重新編排 Delphi 程式碼
    • (4,071)每日一句-為什麼要叫衛生眼?
    • (11,333)DELPHI 字串函式大全
    • (19,896)Delphi控制Excel範例大全

    文章分類

    • LINUX (1)
    • 汽車 (1)
    • OPENVPN (1)
    • OPENSSL (1)
    • OSSIM (1)
    • 印表機 (1)
    • ANDRIOD (1)
    • 不斷電系統UPS (1)
    • 生活 (6)
    • 鼠來寶 (1)
    • PC零組件 (2)
    • 政治垃圾 (60)
    • 政治與歷史 (13)
    • Open-audit (2)
    • SOPHOS XG (2)
    • NAS (1)
    • TOYOTA (1)
    • RouterOS (3)
    • YAMAHA勁戰4代六期 (1)
    • 政治 (11)
    • SERVER (7)
    • 養生 (1)
    • W124 (14)
    • OFFICE (1)
    • Postfix (7)
    • 遊戲 (1)
    • 音樂 (2)
    • FTP (1)
    • 網路設備 (3)
    • 網頁設計 (2)
    • PHP (3)
    • EXCEL (1)
    • 無料好用工具 (2)
    • MSSQL (6)
    • 飲食 (6)
    • 新聞及政治 (16)
    • 電腦和網際網路 (54)
    • DOS (1)
    • 知識 (6)
    • MySQL (2)
    • 電腦專有名詞 (1)
    • 閒聊 (72)
    • 娛樂 (13)
    • 電腦打版刺繡MARK、臂章 (2)
    • 科技 (13)
    • 電腦虛擬化技術 (28)
    • Windows (45)
    • DELPHI程式語言 (29)
    • 新奇 (15)
    • Linux (19)
    • 未分類文章 (1)

    最新文章

    • Synology 群暉 DSM 7.2.2 手動安裝Video Station-How to Add Video Station BACK to DSM 7.2.2
    • LibreNMS Rocky Linux 9.5 安裝 設定 教學
    • #一人一票的意義 新加坡國父李光耀:我從不相信「民主」會帶來進步!
    • 台灣選舉哪裡是民主? 其實是"金主"
    • WINDOWS 11 無法安裝SERVER 2003 或 XP分享的印表機出現 0x00000709 錯誤,印表機救星來了。
    • WINDOWS登入第三方兩步驟驗證(2FA)方案設定教學-PROTECTIMUS-免費版有10個帳號可用
    • 台灣的窘境越來越明顯
    • 國產車油電93萬,這價位在大陸可以買到BYD PHEV續行200公里版本,隔音內裝品質引擎動力都遠勝台灣國產車,台灣人還要被自己人盤多久? 被自己人欺負多久?
    • 台灣傻子多到騙子不夠多來騙真的不是空穴來風
    • 說個笑話:大陸都快要有第四艘航母了,台灣薪資伙食費+600本薪-600

    動態訂閱

    文章精選

    文章搜尋

    誰來我家

    參觀人氣

    • 本日人氣:
    • 累積人氣: