發表文章

目前顯示的是 11月, 2012的文章

Qt 啟動畫面(Splash Screen)

Qt 啟動畫面(Splash Screen) #include <QtGui/QApplication> #include <QMainWindow> #include <QPixmap> #include <QBitmap> #include <QSplashScreen> int main(int argc, char *argv[]) {     QApplication a(argc, argv);     //啟動畫面     QSplashScreen *splash = new QSplashScreen;     //顯示圖片     QPixmap px(":/res/logo.png");     splash->setPixmap(px);     //遮罩圖     splash->setMask(px.mask());     splash->show();     QMainWindow w;     w.show();     //如果w顯示出來的話,才關閉啟動畫面     splash->finish(&w);     delete splash;     return a.exec(); }

QT MultiScreen 輸出

./setup -qws -display "Multi: LinuxFB:/dev/fb1 LinuxFB:/dev/fb0" & 這樣就可以, 會以第一個 FB 的 resolution 為主,  似乎不支援不同解析度

mdev 會 miss 掉 device node ?? BUG ??

在 Marvell 88F6282 上 kernel version 2.6.31.8, busybox 1.20.2, parted 1.9 上 使用 parted 切割 HDD, 有時後會發生 device node 少建, ????? parted -s /dev/sda mklabel gpt parted /dev/sda -s mkpart primary ext4 20kB 210419917kB parted /dev/sda -s mkpart primary ext4 210419918kB 243148363kB parted /dev/sda -s mkpart primary linux-swap 243148364kB 244196939kB parted /dev/sda -s mkpart primary ext4 244196940kB 244198604kB 如上所示,  就是會少某些 /dev/sdaX 同上的方式在別的平台, 似乎不會 @@@@ 看來 kernel 的 hotplug 在 parted 切 partition 時會 remove 全部再新增全部的 node,  而送出來的 command, 並不會合下面的順序                              Variable Meaning ACTION Is the device being added or removed? DEVPATH Path in the sysfs tree to the device FIRMWARE Name of the firmware the device would like loaded MAJOR For devices with device nodes, the major number MINOR For devices with device nodes, the minor number SUBSYSTEM The subsystem the device is part of 有時順序會錯亂, 也許是這個問題???沒有繼續追下去 .... 將 echo /sbin/mdev > /proc

Linux Remove a symbolic link

可以用 rm & unlink 但要注意 在移除一個 symbolic link 時,要留意後面不能加個 "/" !這樣,若 symbolic link 是連到一個目錄時,等同於在對那個目錄做 rm 的動作,才會顯示 "is a directory" 訊息。這時可不能一氣之下用 rm -rf !可會將 link 到的目錄給移除掉的!要額外小心。 Reference: http://www.cyberciti.biz/faq/linux-remove-delete-symbolic-softlink-command/