2009年5月30日 星期六

我的第一個Qt













































用了一下Qt,還真的蠻好用,先file->new->Project,一直next,專案就新增好了,在Project視窗會看到剛建的專案名稱,然後會在專案下看到mainwindow.ui,用滑鼠點一下,就可開始用滑鼠拖曳建立GUI視窗,建立好在左下有run,build all,可直接跑結果和Compiler,真方便,目前我只知道這一些,還要據續研究..............,來幾張圖

假如我們要打開上次建立的專案
File->Open->Qt Project file(*.pro)->選路徑就可看到上一次專案(如圖)













再來我們要為按鈕加動作,在按鈕按滑鼠右鍵,選Go to slot...,在選動作,就會跳到程式碼,在做編輯






































事件處裡,宣告事件的方法,每個事件都要實做,不能只處裡部份事件,不然就別宣告

又發現一個超好用的,可以用滑鼠拖拉建立signal/slot,來一張圖
















從此處可修改ui_MainWindow.h程式碼(下圖)



read more...

2009年5月29日 星期五

裝上最新版的QT
















QT被nokia買下,且open source,最近想學C++,從摩托學園看到有最新版Qt4.5.1,就下載來玩,我還不知道怎用,只是先安裝上去,界面看起來應該滿友善的.
read more...

2009年5月27日 星期三

開始想學C++

近想學C++,這是網路上找到的一個例子,稍作修改
round_area.cpp
------------------------------------------------------------------------------------

//Calculate the area of the circle
#include <iostream>
using namespace std;
//宣告一個常數變數
const float PI = 3.14159;
inline float circleArea(const float r){return PI*r*r;}
main(){
//終端機輸出
cout << "請輸入圓的半徑:";
//宣告float變數
float radius;
//終端機輸入
cin >> radius;
cout << "這圓的面積,當半徑 " << radius
<< " 是 " << circleArea(radius) << '\n';
return 0;
}

===============================================================
編譯:
g++ round_area.cpp -o round_area
執行:
./round_area
結果:
請輸入圓的半徑:6
這圓的面積,當半徑 6 是 113.097
read more...

2009年5月21日 星期四

laker也可以用正規表示找text

/PM6.1~/PM6.64共64個
只要用/PM6.*就可一次找到64個text

read more...

2009年5月15日 星期五

calibre 函式表示

calibre,當很多指令重複時,可用DMACRO來宣告函式,CMACRO呼叫函式

DMACRO LINESPACE_CONST line object min_space {
EXT [line] object == min_space OPPOSITE PARALLEL ONLY
}

HVN_R_18_A = CMACRO LINESPACE_CONST HVN_S HVN_D2 2.0




read more...

2009年5月7日 星期四

ubuntu 9.04一些超好用軟體

燒錄軟體












線上廣播(一邊聽radio,真不錯)













openoffice3.0(可開office2007文件)















免費線上rpg遊戲(tmw),開放原碼的線上萬人遊戲,可打發時間,可惜還沒中文化



read more...

2009年5月1日 星期五

正規表示:不含空字串的一組字串

1
[^ ]\{0,50\}:代表非空字串的0~50個字元
example:
a
aa
ww
dddddddd=
"$%^lkkkkkkkkkkkkkkk
123456789

2
^[^ ]\{0,50\}:代表開頭的一組字串
expample:

qq0)" abcd ef =
結果:
qq0)"

3.sed技巧:
sed -n "s/\([^ ]\{0,50\} [^ ]\{0,50\}=[^ ]\{0,50\} [^ ]\{0,50\}=[^ ]\{0,50\} [^ ]\{0,50\}=[^ ]\{0,50\} [^ ]\{0,50\}=[^ ]\{0,50\}\)/gggggggg\1/gp" $1|sed -n "s/\(^[^ ]\{0,50\}\)/\1 sssss/gp"|sed -n "s/sssss.*gggggggg//gp"

先把正規找到用\(\)保留起來,用\1取得,再插入一各式別字串,再拿掉不想要的

example
dd gg kk ll opr ldd
->dd gg --- kk ll opr pppp ldd 插入---和***
->dd gg ldd 拿掉---.*pppp


read more...

ubuntu9.04已經正式釋出























最近ubuntu9.04正式釋出,10月會再釋出9.10,9.04是採用ext4,網路上說跑起來超快地(開機25秒),反正linux出新的我都會裝來玩,我是用linux的bt,下載i386DVD版來玩,安裝linux都大同小異,裝linux其實超簡單的,我裝在我的notebook(msi s270),這台裝有3套作業系統,安裝時不要先接網路,裝完把來源換成官方的(/etc/apt/sources.list),再去接網路,更新,這樣較安全,使用上,ubutu9.04,只能說執行真是太快,驅動幾乎都抓到了,wifi是後來裝上去的,使用上是超好用的作業系統,進步真大,是一流的OS.軟體也都是最新的openoffice3.0,firefox3.0,還有brasero燒錄軟體.........., LINUX才是最強的.















































後記:另一台asus w7j所有驅動都抓到了,顯卡驅動從系統添加就可,運行起來更加快速,這台有獨立顯卡.開了3d特效,cad,rm電影,mp3,firefox,synaptc....cpu使用率不到40%
(下圖)














在桌面畫圖















爆炸特效(超炫的,要動畫才看的出來)



read more...