TAG

首都機能移轉 (2) 歌詞 (2) 靠北文 (40) 戲言 (30) 糟糕 (7) ACG (23) Assembly (2) Boost (2) C (31) C++ (69) CMake (4) CSIE (67) Debian (34) Design_Pattern (2) Django (1) Eclipse (1) en_US (13) FFmpeg (3) FoolproofProject (26) FreeBSD (2) Git (4) GNU_Linux (65) IDE (5) Java (11) JavaScript (19) KDE (15) Khopper (16) KomiX (3) Kubuntu (18) Life (1) Lighttpd (2) Mac_OS_X (2) Opera (1) PHP (2) PicKing (2) Programing (21) Prolog (1) Python (7) QSnapshot (2) Qt (30) Qt_Jambi (1) Regular_Expression (1) Shell_Script (7) Talk (98) VirtualBox (7) Visual_Studio (13) Windows (18) zh_TW (36)

2008年3月31日 星期一

一些有用的說明

W3M其實還滿好用的

之前都是用lynx,今天心血來潮用了一下w3m,發現它不只支援滑鼠,還支援滑鼠右鍵選單,滑鼠滾輪也可以用。雖然不支援框架頁,但是會讓你選要看哪一個框架。下拉式選單也有做出來....缺點就是有時候畫面會有殘餘,畫面上連結很多時會很亂。

Debug Assembly Language With GDB

gcc -S blah.c                   # if you want generate from C
as blah.s --gstabs -o blah.o    # --gstabs enables debug flags
gcc blah.o -o blah              # link object file
gdb blah                        # now you can debug it

2008年3月25日 星期二

Dependency walk

很多程式編譯出來後都會有動態連結程式庫[?]的執行期依頼。在UNIX-like下可使用ldd查詢:
$ ldd <PROGRAM>
或是在Windows下也有Dependency Walker可以用[?]
另外,也可以檢查原始碼對header的依賴,但是目前只知道gcc可以:
$ gcc -M <SOURCE>
這會出現很詳細的列表,包括平常看不到的standard header,所以也提供了簡化版:
$ gcc -MM <SOURCE>
通常這個功能是用在Makefile的撰寫上。

2008年3月7日 星期五