2008年8月16日 星期六

You have my word

看gOS的線上論壇
看到Kevin說這句話
You have my word

不太懂這個意思
原本猜測還以為是 你有我的字 => 你知道我的意思

查一下網路
http://ks.cn.yahoo.com/question/1407040602400.html
中國yahoo知識家有網友表示
我向你保證

增長知識

透過Facebook分享

2008年8月13日 星期三

隨時關心2008北京奧運的小tools

這邊有介紹

http://tw.myblog.yahoo.com/ymk-digi/article?mid=5647&prev=-1&next=5623

如果你有用yahoo widget
下載網頁

喜賀中華隊 5:0 完封荷蘭



Reference:
http://tw.myblog.yahoo.com/ymk-digi/article?mid=5647&prev=-1&next=5623
加油貼
http://blog.pixnet.net/BaseballBang/post/15108821

透過Facebook分享

公司果然是戒備森嚴

今天不算起的早
不過還是忘記帶上班證上班

一心想說
待會就一直裝傻下去
就可以通過警衛大哥的檢查

結果一到公司
發現進停車場要刷卡
唉阿
我怎麼沒想到
只好跟大哥求助一下
:{大哥 不好意思 我忘記帶上班證 可以麻煩你幫我開一下停車門嗎}

很順利的 我過了第一關

第二關 是地下室的警衛大哥
我心想 就跟他打聲招呼 像平常那樣 他應該不會特別檢查我
結果
不打招呼還好
一打招呼他就問我卡片呢
我只好招啦
:{忘記帶卡片了}
警衛大哥:{那你是哪家公司的 要怎麼證明你是這家公司的人呢}
:{不知道ㄝ}
警衛大哥:{那打個電話給你同事來證明一下好了}
:{ㄝ(心想 真的那個嚴格嗎) 不好意思喔 我記得的分機電話 可能同事還沒來}
:{那我打給我們總機好了}
:{Maggie 我是Nelson 可不可以幫我證明一下我是xx的人}
電話拿給警衛大哥
:{你是鼎天的總機 但是我無法確認你是鼎天的總機小姐阿}
XD 無言
好吧 我只好拿出我的名片了
名片總不會捏造的吧

終於
警衛大哥終於讓我過去了

結果進辦公室
跟同事講一下今天上班的艱苦

結果 Loyal 就說 那警衛大哥怎麼沒問 你要怎麼證明你的名片是真的
>< 無言

透過Facebook分享

2008年8月12日 星期二

零股買賣的概念

From yahoo知識家
http://tw.knowledge.yahoo.com/question/question?qid=1105070611580

透過Facebook分享

2008年8月11日 星期一

如何讓你的MFC程式 可以用explorer的方式選擇檔案

MFC提供CFileDialog來幫你完成

Here is the sample

CString OpenFileDialog()
{
CString strReturn = L"";
CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY);
if(dlg.DoModal()==IDOK)
{
strReturn = dlg.GetPathName();
}
else
{
//user cancel
}
Sleep(1000);
return strReturn;
}

So, you can choose a file like this

透過Facebook分享

make a thread in MFC - using AfxBeginThread

MFC有特別提供一個function
AfxBeginThread
負責啟動thread

宣告的方式
AfxBeginThread(FunctionName,NULL,Priority,0,0,NULL);

UINT FunctionName(LPVOID lParam)
{
return NULL;
}
function的實做
在呼叫AfxBeginthread之前

Priority可以設定成以下幾種
  • THREAD_PRIORITY_TIME_CRITICAL
  • THREAD_PRIORITY_HIGHEST
  • THREAD_PRIORITY_ABOVE_NORMAL
  • THREAD_PRIORITY_NORMAL
  • THREAD_PRIORITY_BELOW_NORMAL
  • THREAD_PRIORITY_LOWEST
  • THREAD_PRIORITY_IDLE
那該如何關掉thread
按照msdn的建議 - Multithreading: Terminating Threads
AfxEndThread must be called from within the thread to be terminated. If you want to terminate a thread from another thread, you must set up a communication method between the two threads.

所以會希望你在實做thread function內去關掉thread

Update 20080828
發現
在離開AfxBeginThread's FunctionName會跑到
\...\Mfc\Src\thrdcore.cpp
會呼叫到
// cleanup and shutdown the thread
threadWnd.Detach();
AfxEndThread(nResult);

看來該是不用在FunctionName額外在去寫AfxEndThread結束thread

透過Facebook分享

2008年8月10日 星期日

重新安裝lxde

從7.10升級到8.04

移除lxde

nelsonchung@nelsonchung--ubuntu-NB:~$ sudo apt-get remove lxde
讀取套件清單中... 完成
了解套件依存關係中
Reading state information... 完成
套件『lxde』沒有安裝,所以無法刪除。
下列的套件曾因其他套件而被自動安裝,現在已不需要:
libpopt-dev libfaad2-0 g++-4.1 ms-sys libmp4v2-0 python-pymad python-pyogg
libstdc++6-4.1-dev python-pyvorbis libx264-54 python-mutagen libaudacious5
libiso9660-4 gpicview mozilla-firefox-locale-zh-cn
mozilla-firefox-locale-zh-tw libungif4g
使用 'apt-get autoremove' 來移除他們。
更新 0 個套件,新安裝 0 個套件,刪除 0 個套件,另不更新 1 個套件。
nelsonchung@nelsonchung--ubuntu-NB:~$ sudo apt-get autoremove lxde
讀取套件清單中... 完成
了解套件依存關係中
Reading state information... 完成
套件『lxde』沒有安裝,所以無法刪除。
下列的套件曾因其他套件而被自動安裝,現在已不需要:
libpopt-dev libfaad2-0 g++-4.1 ms-sys libmp4v2-0 python-pymad python-pyogg
libstdc++6-4.1-dev python-pyvorbis libx264-54 python-mutagen libaudacious5
libiso9660-4 gpicview mozilla-firefox-locale-zh-cn
mozilla-firefox-locale-zh-tw libungif4g
下列的套件都將被【刪除】:
g++-4.1 gpicview libaudacious5 libfaad2-0 libiso9660-4 libmp4v2-0
libpopt-dev libstdc++6-4.1-dev libungif4g libx264-54
mozilla-firefox-locale-zh-cn mozilla-firefox-locale-zh-tw ms-sys
python-mutagen python-pymad python-pyogg python-pyvorbis
更新 0 個套件,新安裝 0 個套件,刪除 17 個套件,另不更新 1 個套件。
After this operation, 18.5MB disk space will be freed.
繼續執行嗎? 是按 [Y] 鍵,否按 [n] 鍵 y
(正在讀取資料庫 ... 系統目前總共安裝有 183306 個檔案和目錄。)
正在刪除 gpicview ...
正在刪除 libaudacious5 ...
正在刪除 libfaad2-0 ...
正在刪除 libiso9660-4 ...
正在刪除 libmp4v2-0 ...
正在刪除 libpopt-dev ...
正在刪除 libungif4g ...
正在刪除 libx264-54 ...
正在刪除 mozilla-firefox-locale-zh-cn ...
正在刪除 mozilla-firefox-locale-zh-tw ...
正在刪除 ms-sys ...
正在刪除 python-mutagen ...
正在刪除 python-pymad ...
正在刪除 python-pyvorbis ...
正在刪除 python-pyogg ...
正在刪除 g++-4.1 ...
正在刪除 libstdc++6-4.1-dev ...
Processing triggers for libc6 ...
ldconfig deferred processing now taking place

安裝lxde
nelsonchung@nelsonchung--ubuntu-NB:~$ sudo apt-get install lxde
讀取套件清單中... 完成
了解套件依存關係中
Reading state information... 完成
有一些套件無法被安裝。這也許是系統無法實現您要求的狀態
或是您使用不穩定(unstable)發行版而這些需要的套件尚未完成
或從 Incoming 目錄移除。

您僅要求對單一套件進行操作,這極有可能是因為
該套件無法安裝,您最好提交一個針對這個套件
的臭蟲報告。
底下的資訊有助於解決現在的情況:

下列的套件有無法滿足的依存關係:
lxde: 依存關係: gpicview (>= 0.1.9) 但是它卻不會被安裝。
依存關係: lxappearance (>= 0.2) 但是它卻無法安裝。
E: 損毀的套件
nelsonchung@nelsonchung--ubuntu-NB:~$ sudo apt-get remove lxde
讀取套件清單中... 完成
了解套件依存關係中
Reading state information... 完成
套件『lxde』沒有安裝,所以無法刪除。
更新 0 個套件,新安裝 0 個套件,刪除 0 個套件,另不更新 5 個套件。
nelsonchung@nelsonchung--ubuntu-NB:~$ sudo apt-get autoremove lxde
讀取套件清單中... 完成
了解套件依存關係中
Reading state information... 完成
套件『lxde』沒有安裝,所以無法刪除。
更新 0 個套件,新安裝 0 個套件,刪除 0 個套件,另不更新 5 個套件。
nelsonchung@nelsonchung--ubuntu-NB:~$ sudo apt-get install lxde
讀取套件清單中... 完成
了解套件依存關係中
Reading state information... 完成
有一些套件無法被安裝。這也許是系統無法實現您要求的狀態
或是您使用不穩定(unstable)發行版而這些需要的套件尚未完成
或從 Incoming 目錄移除。

您僅要求對單一套件進行操作,這極有可能是因為
該套件無法安裝,您最好提交一個針對這個套件
的臭蟲報告。
底下的資訊有助於解決現在的情況:

下列的套件有無法滿足的依存關係:
lxde: 依存關係: gpicview (>= 0.1.9) 但是它卻不會被安裝。
依存關係: lxappearance (>= 0.2) 但是它卻無法安裝。
E: 損毀的套件

問題有像
http://www.ubuntu-tw.net/modules/newbb/viewtopic.php?viewmode=flat&order=DESC&topic_id=9456&forum=11&move=next

發現是自己在從7.10(gusty)升級到8.04(hardy)
軟體來源卻忘記作修正
系統\管理\軟體來源\第三方軟體
將原本http://ppa.launchpad.net/lxde/ubuntu的部份
從gusty改成hardy
以及http://ppa.launchpad.net/lxde/ubuntu source的部份 也作相同的修改

nelsonchung@nelsonchung--ubuntu-NB:~$ sudo apt-get install lxde
讀取套件清單中... 完成
了解套件依存關係中
Reading state information... 完成
下列的【新】套件都將被安裝:
gpicview leafpad lxappearance lxde-common lxde-settings-daemon xarchiver
xscreensaver
建議(Suggested)的套件:
evince-gtk lxlauncher rar qcam streamer xdaliclock xfishtank
推薦(Recommended)的套件:
arj p7zip-full rpm libjpeg-progs xli xloadimage
下列的【新】套件都將被安裝:
gpicview leafpad lxappearance lxde xarchiver xscreensaver
下列的套件都將更新:
lxde-common lxde-settings-daemon
更新 2 個套件,新安裝 6 個套件,刪除 0 個套件,另不更新 4 個套件。
需要下載 6235kB 的檔案。
After this operation, 4547kB of additional disk space will be used.
繼續執行嗎? 是按 [Y] 鍵,否按 [n] 鍵 y
警告:下列的套件驗證失敗!
gpicview lxappearance lxde-settings-daemon lxde-common lxde
不驗證這些套件就直接安裝?[y/N]y
下載:1 http://tw.archive.ubuntu.com hardy/universe leafpad 0.8.13-1 [91.4kB]
下載:2 http://tw.archive.ubuntu.com hardy/universe xarchiver 0.4.6-7ubuntu1 [365kB]
下載:3 http://ppa.launchpad.net hardy/main gpicview 0.1.9-1~lxde [45.3kB]
下載:4 http://tw.archive.ubuntu.com hardy/main xscreensaver 5.04-4ubuntu1 [263kB]
下載:5 http://ppa.launchpad.net hardy/main lxappearance 0.2-4~lxde [24.1kB]
下載:6 http://ppa.launchpad.net hardy/main lxde-settings-daemon 0.3.2.1+svn20080509-0.2~ubuntu0.2 [9362B]
下載:7 http://ppa.launchpad.net hardy/main lxde-common 0.3.2.1+svn20080509-0.2~ubuntu0.2 [5434kB]
下載:8 http://ppa.launchpad.net hardy/main lxde 0.3.2.1+svn20080509-0.2~ubuntu0.2 [2638B]
讀取 6235kB 用了 31s (198kB/s)
選中了曾被取消選擇的套件 leafpad。
(正在讀取資料庫 ... 系統目前總共安裝有 182587 個檔案和目錄。)
正在解壓縮 leafpad (從 .../leafpad_0.8.13-1_i386.deb) ...
選中了曾被取消選擇的套件 gpicview。
正在解壓縮 gpicview (從 .../gpicview_0.1.9-1~lxde_i386.deb) ...
選中了曾被取消選擇的套件 lxappearance。
正在解壓縮 lxappearance (從 .../lxappearance_0.2-4~lxde_i386.deb) ...
正預備替換 lxde-settings-daemon 0.3.2.1+svn20080509-0.1~ubuntu0.1 (使用 .../lxde-settings-daemon_0.3.2.1+svn20080509-0.2~ubuntu0.2_i386.deb) ...
正在解壓縮替換的套件檔 lxde-settings-daemon ...
正預備替換 lxde-common 0.3.2.1+svn20080509-0.1~ubuntu0.1 (使用 .../lxde-common_0.3.2.1+svn20080509-0.2~ubuntu0.2_all.deb) ...
正在解壓縮替換的套件檔 lxde-common ...
選中了曾被取消選擇的套件 xarchiver。
正在解壓縮 xarchiver (從 .../xarchiver_0.4.6-7ubuntu1_i386.deb) ...
選中了曾被取消選擇的套件 xscreensaver。
正在解壓縮 xscreensaver (從 .../xscreensaver_5.04-4ubuntu1_i386.deb) ...
選中了曾被取消選擇的套件 lxde。
正在解壓縮 lxde (從 .../lxde_0.3.2.1+svn20080509-0.2~ubuntu0.2_all.deb) ...
正在設定 leafpad (0.8.13-1) ...

正在設定 gpicview (0.1.9-1~lxde) ...
正在設定 lxappearance (0.2-4~lxde) ...
正在設定 xarchiver (0.4.6-7ubuntu1) ...

正在設定 xscreensaver (5.04-4ubuntu1) ...

正在設定 lxde-settings-daemon (0.3.2.1+svn20080509-0.2~ubuntu0.2) ...
正在設定 lxde-common (0.3.2.1+svn20080509-0.2~ubuntu0.2) ...

正在設定 lxde (0.3.2.1+svn20080509-0.2~ubuntu0.2) ...

OK

重開機

透過Facebook分享

無線網路 自動連線 ubuntu 8.04

Ubuntu裡面
是有network-manager
可以讓你在Ubuntu的環境下
開機後自動連線無線網路

系統\管理\網路->連線
這個部份
將無線網路調整成漫遊模式

重新開機之後
系統就會根據你之前連線的info
去自動的連線

Keyword:
無線 網路 連線 自動 ubuntu

透過Facebook分享

hardware testing in Ubuntu-8.04

Ubuntu 8.04內有一個功能叫做硬體測試 hardware testing
系統\軟體\硬體測試

這樣的概念
像是之前Brainstorming所提出的一個項目
如何知道現在的硬體 Ubuntu是否支援
看來
在hardware testing的軟體上得到實現

它針對你目前的系統
進行
聲音
畫面
鍵盤
滑鼠
網路
進行測試

該軟體會與你進行互動式的測試來確保上述的部份是否OK的

最後

填上mail
就可以將你測試OK的寶貴硬體資料
送到Launchpad資料庫 造福人群嚕

透過Facebook分享