目前分類:Linux (27)
- Oct 03 Mon 2016 14:44
turbostat - Report processor frequency and idle statistics
- May 01 Thu 2014 17:00
Mix Asslemly Code with C Code using GCC
最近在用 debug 有關 GCC 編出來的程式,以往用微軟的編譯器時可以用 /Fa$* /FAsc 來產生 cod 檔,很好追原因。
換成 GCC 之後突然發現需要這個功能啊啊啊啊啊…
拜神之後發現 GCC 也是有這個功能,但是是透過 GCC 把參數送給 ar,所以應該查 ar 的 man page 才對,難怪 GCC 手冊看了老半天看不出所以然。
- Aug 01 Sun 2010 11:07
沒事別搞自己
這陣子工作機常出現怪事,什麼程式都沒改到,SVN 就出現 conflict 的圖示,svn update 沒用,重新 check out 還會出現什麼無法建立檔案的錯誤。重點是,Vista 開機還會自己跑 磁碟檢查。第一個想法是,難道硬碟要掛了嗎?有一大堆資料在裡面啊啊啊啊啊…
但是磁碟檢查修復完又好了,但常常好沒一天,問題又重現了…後來才發現…
- Nov 10 Mon 2008 18:05
Linux 底下沒有 itoa
所以要改用 sprintf !!
- Oct 23 Thu 2008 12:00
gVim on Xubuntu and Windows
- Oct 23 Thu 2008 10:23
Xubuntu 關掉吵死人的嗶嗶聲
在 Xubuntu 中老是遇到吵死人的嗶嗶聲,正確來說,那叫做 system beep。
Ubuntu 中,可以在聲音設定的部份關掉它;Xubuntu 在設定中並沒有選項可以選,所以就來狠一點的。
- Oct 20 Mon 2008 18:07
check_fs_register_fpe_functions
今天編譯 kdrive 時,出現了 check_fs_register_fpe_functions 這個錯,而且是在最後要連結出執行檔時。
Google 了一下,在編 libXfont 時,不能 --disable-fc。
- Oct 08 Wed 2008 09:28
Scratchbox on Ubuntu 8.04.1
第一次發現 Scratchbox 時,就看到它標榜著「CPU Transparency」的功能,可以讓 cross-compile
模擬成 native compile,又不會減低太多編譯上的效率。基於這點,這幾天很快樂的打算用它來建構一
個 ARM 的系統。
- Oct 01 Wed 2008 11:27
取得 VGA 的連接與否
xrandr 這個工具可以讓我們得知解析度、各個 output 的狀態(前提是驅動必須支援)。
在 shell script 中,常常針對 xrandr 的輸出去做文字的處理,來判斷現在的解析度、輸出裝置等等,但如果是從 C 程式呢?
一直用外部命令呼叫,或是 popen 等等,好像不是很好的方式。這點可以參考 xrandr.c 得到一個大概。它主要是透過 Xrandr
- Sep 24 Wed 2008 10:53
For loop in shell script
- Sep 19 Fri 2008 14:52
find && xargs
最近為了工作上的需要,對一整個系統做類似 CRC checksum 的東西。
常用的 md5sum 就派上用場了,但是需要對系統中每一個檔案都做 md5sum 出來,做成一個列表。
之前看到的做法如下:(系統 mount 在 /mnt)
- Sep 12 Fri 2008 15:33
.desktop file
在 Linux 下面其實很多時候寫了一些小工具,都是命令列底下的程式。但是這對一般使用者而言,是不方便執行的。
日前就遇到這種情形,需要將一個工具讓使用者能透過「滑鼠兩下」的情形就執行。
- Jul 15 Tue 2008 11:23
Ubuntu 底下聽空中英語教室
為了年底的英文口試,打算平常時找些口語化的英文來聽。本來想買書的,有些都有附英文對話的 CD,後來想想,線上其實有很多這類的節目可以收聽。有鑑於英文的程度實在是好不到哪去,聽什麼 ICRT、CNN、BBC 之類的大概只會想睡而已,所以找了高中時代的好朋友空中英語教室。
Google 了之後,發現可以直接使用 gmplayer 收聽!先安裝 mplayer 之後,使用以下指令:
- Jul 04 Fri 2008 10:04
ubuntu 下列表 package size
可以用指令 dpkg-query 來查詢,再配合其他文字處理器,如 awk 來讓顯示更人性化。(Google 大神教的~)
dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -n | awk '{printf "%.3f MB\t%s\n", $1/(1024), $0}'
- Jan 16 Wed 2008 09:49
Tar 的使用
tar 的功能強大,但是常用的還是一些基本功能…
提了許多的 work station 不見蹤影,但有計畫要來的是 20 吋的 NB,算是取代 work station?
為此開始準備搬移資料,tar 就派上用場了。
- Jan 16 Wed 2008 01:12
Xubuntu 換網卡
之前在 Debian/Etch 底下時,曾換過一次網卡。發現新換上去的網卡再怎樣就不會是 eth0。後來拜了 Google 之後才知道,設定在 /etc/udev/rules.d/z25_persistent-net.rules 裡。設定檔中會以 MAC Address 去對應網卡的名稱,難怪新換上去的網卡永遠都是 eth1。
在 Xubuntu 中,是修改 /etc/udev/rules.d/70-persistent-net.rules,之後就有快樂的 eth0 了!
- Jan 15 Tue 2008 11:04
libatk-bridge balabala ...
這幾天使用 xUbuntu 中 synaptic 時,都會出現 libatk-bridge 什麼的錯誤。Google 了一下,安裝 at-spi 套件就可以解決了。但還是搞不懂那是什麼原因的錯誤訊息,找個時間再來搞定它。
- Jan 09 Wed 2008 11:01
Building cross compile toolchains using crosstool - 2
- Jan 08 Tue 2008 16:59
Building cross compile toolchains using crosstool
crosstool 是個用來建立 cross-compile toolchains 的好工具,可以利用它來建立許多不用架構的 toolchains 進行 cross-compile。
這裡使用 crosstool-0.43 來建立 toolchains:
- Jan 08 Tue 2008 15:31
amsn-0.97 on Xubuntu 7.10
因為工作上需要在 XUbuntu 上過活,為瞭解決 MSN 的問題,重新包了 aMSN。選擇 aMSN 的原因就只是它跟 MSN Live 的互動比較完整,但因使用 tcl/tk 的關係,中文上會有些許問題,需要重新編譯包裝 tcl/tk 及 aMSN。
預先編譯好的 deb 檔在此,需要的人可以享用。