Month: April 2009
-
[c++] Function pointer with function call.
為了怕忘記,只好手動筆記了。:P Source code is here. /* Usage: To implement a function pointer with asc() , desc()* Author: Allen (allen501pc@hotmail.com)* Date: 04/26/2009* Output:* Sorted number list.*/#include using namespace std;bool asc(int *,int *);bool desc(int *,int *);void mysort(int *,size_t,bool (*)(int *, int *));void print(int [],size_t);int main(int argc,char * argv[]){ int iarray[10]={3,4,7,9,8,2,5,1,6,10}; mysort(iarray,10,desc); // sort by desc print(iarray,10); mysort(iarray,10,asc);…
-
設定Firefox 網址列自動完成與候選列長度
Firefox 有個自動完成的功能,預設是不開啟的狀態。你可以讓網址列的自動完成設定為開啟。方法如下: 1. 在firefox網址列輸入 about:config 2. 在filter 輸入browser.urlbar.autofill ,過慮出設定欄,滑鼠連點該欄位,使之為true即可。 預設的firefox也有自動完成的候選列可以選擇,但是通常會非常的長,使用桌上型電腦還好,如果是筆記型電腦的話,畫面被蓋掉一半以上,關鍵的地方看不到就覺得非常煩。因此,也可以透過about:config來設定。 只要將filter 過慮為browser.urlbar.maxRichRessults ,設定成你要顯示的候選列數目即可。^_^
-
[C++] fstream 中的! operator …
雖然已經學過,但是重新複習的時候,突然覺得fstream file ; if(!file) … 很神奇!就手癢做一個簡單版的。 http://gist.github.com/95100 /* Usage: To implement a object as fstream with operator ! and open()* Author: Allen (allen501pc@hotmail.com)* Date: 04/14/2009* Output:* object has been opened!*/#include <iostream>using namespace std;class object{ private: bool isset; bool notopen; public: object() { isset=false; notopen=true; /* Set it is not opened! */ } bool operator!(); /*…
-
Install LXDE in Ubuntu
這整件事情起因於…我的電腦好像有點慢…于是乎下定決心要安裝LXDE下去。 1. 一開始就利用Synapitic 安裝LXDE所有套件。(注意,請不要安裝lxnm,敝人經驗是它對無線網路介面support很弱…) 安裝完畢之後,登出。 選擇作業階段:LXDE,登入。 之後,你會發現右下角的網路圖示icon跟電源圖示在預設之下,LXDE並沒有支援。 2. 因此,如果你要加入的話,以gnome提供的powermanager與nm-applet為例。 進入系統工具->Ubuntu TWEAK->啟動控制(自動啟動)。 把電源管理工具跟網路工具打勾,並且將網路工具的啟動command由nm-applet –sXXXX 改為nm-applet。 編輯~/.config/autostart/nm-applet.desktop 跟 ~/.config/autostart/gnome-power-manager.desktop。 把其中一行OnlyShowIn=GNOME;XFCE;改成OnlyShowIn=GNOME;XFCE;LXDE; 完工之後,登出,大功告成。 補一張我的LXDE 桌面圖: Reference LXSession Ubuntu Linux 設定網卡 文字模式下啟動無線網路