Pages

Thursday, May 24, 2007

upgrade to slackware-current

最近幾個晚上都在嘗試手動將系統更新到 current,雖然沒看文件就硬上實在很勇敢,不過 slackware 的優點就是爛了要救回來也不難,它的套件管理系統有一個很棒的特性:upgrade 其實只是 replace,而且因為不做相依性檢查,所以只要一個指令就可以隨心所欲 upgrade 或 downgrade。就是因為這個特性,即使我已經同時使用 debian 將近四年,我還是離不開 slackware (再講下去會不會變成偽推廣文XD)。總之這幾天瞎搞一陣後,大部份問題都解決了。更新過程中最頭痛的三個項目:glibc、Xorg、與 kernel,在此記錄一下目前的情況...

Monday, May 21, 2007

mplayer 的 –enbale-debug 選項

之前因為想找出 ass 字幕爛掉的原因,得編譯一個 debug 版本的 mplayer。但只要一加入這個選項後編譯就會爛掉,會跑出如下的錯誤訊息:

can't find a register in class 'GENERAL_REGS' while reloading 'asm'
當時也沒仔細去找解法,直接用插入 printf 的方法來觀察一些變數,問題也順利解決了。不過昨天把 svn head 抓下來編譯後也是一樣,看來應該是老問題了,查了一下 maillist 發現有人問過,可以參考這幾封信: 解決方法是在 libavcodec/Makefile 的 CFLAGS 加入 -fomit-frame-pointer 參數就好。編譯完果然變得超級肥大...看起來是可以用 gdb 來跑了:
88M mplayer 6.9M mplayer-strip
這問題好像留了好幾年還找不到解決方法,不過在 FAQ 中是把問題推給 gcc,所以在 gcc 的 ml 上也發現有人問過類似的 ....


This article was originally posted on this site.

Saturday, May 5, 2007

AOC 210V 入手

最近因為換了一張工作桌,原本用了超過五年的 17 吋 CRT 就顯得有點笨重,所以花了一點時間研究最近的 LCD 行情,希望換一台比較不佔空間的 LCD....

Friday, May 4, 2007

header, footer

要在 LaTeX 文件中產生精美的 header 與 footer 可以透過 fancyhdr 這個 package 來達成。以下是一個簡單的範例:

\usepackage{fancyheadings} \pagestyle{fancy} \fancyheadoffset{0.3in} \fancyfootoffset{-2.0in} \renewcommand{\headrulewidth}{1.3pt} \renewcommand{\footrulewidth}{0.5pt} \lhead{\slshape \rightmark} \chead{} \rhead{\thepage} \lfoot{} \cfoot{\slshape \leftmark} \rfoot{}

另外還有一些特殊的功能請參考 fancyhdr.pdf


This article was originally posted on this site.