原创 grub2 1.95 源碼分析之一 —— boot.S 分析及註釋

http://www.cnblogs.com/adylee/archive/2008/07/10/1240157.html   /* -*-Asm-*- */ /*  *  GRUB  --  GRand Unified Bootl

原创 Debian Squeeze下升級Virtualbox虛擬機

Virtualbox 4.0發佈了,於是由3.12升級到4.0,主機Debian Squeeze, 客戶機Mandriva 2010 2. #aptitude search virtualbox #aptitude purge virtu

原创 python編程2

1.輾轉相除法求最大公約數(greatest common divisor)gcd:   迭代算法:   Loop. Loop until p = q. Swap. If p < q then swap p and q, p

原创 opensuse 11.4安裝 ibus

系統默認的輸入法框架scim不給力,在FF4上無法使用,這個很糾結,原本把ff4換成了ff3.6,但是隨着ff4正式版的發佈,源裏的ff4已從beta版更新到正式版了,又想嘗一下鮮,於是安裝ff4,意料之中的,scim的問題還是沒有解決。

原创 openSUSE 11.4 安裝磊科336無線網卡(NW336 V2)

磊科336及v2使用rtl8188cus芯片。在給定的document(隨光盤附帶)裏面說支持的內核是2.6.18-2.6.33,opensuse11.4的內核版本已經是2.6.37。 openSUSE:/usr/src/linux #

原创 vim之python自動補全

這是一個相當不錯的 Python 代碼自動完成的腳本。 可以實現下面python代碼的自動補全: 簡單python關鍵詞補全 python 函數補全帶括號 python 模塊補全 python 模塊內函數,

原创 c,c++和python變量討論

c,c++爲編譯型語言,又稱靜態語言。變量的類型在編譯時就確定了,並且分配了相應的內存空間,一定程度 上,變量就代表了這塊內存空間,就像人名一樣。Python爲動態類型語言,變量只是一個名稱而已, 不代表某個內存空間。 C語言中,變量就相

原创 linux下查看文檔的方法總結

很多人一直苦惱Linux下面安裝過開發環境後,沒有一個好的方式來查看官方的文檔,API手冊,還有一個基本知識。現總結一下自己的經驗:   1. man 和info 這個不用說,特別是linux c程序員對這個肯定是不陌生。 比如差for

原创 IRC primer

2.1 General Commands Table 4: General commands --------------------------

原创 c語言處理變參數變類型

C語言中,確切說,是標準庫裏,對於變類型變參量是通過頭文件<stdarg.h>中的一組宏實現的,定義瞭如何遍歷參數。 其中,定義了一個類型va_list,用於聲明(不是定義)一個變量,該變量將依次引用各個參數。 在Linux中,可以通過

原创 gdb命令print和x小議

最近用gdb的時候,忽然有寫方面不明白,思索一番,不知對否。   源代碼: #include<stdio.h> int main() { int a[] = {1,2,3,4,5,6}; return 0; } 編譯,調試:   [

原创 gvim不能顯示中文菜單

新安裝的Debian Squeeze,普通用戶使用gvim時,會出現 (gvim:2299): Gtk-WARNING **: Invalid input string (gvim:2299): Gtk-WARNING **: Inva

原创 vim 出現No protocol specified 解決

在Debian Wheezy上,添加了一個新用戶walter,walter在使用vim,編輯文本時退出時,會出現: No protocol specified No protocol specified No protocol sp

原创 openSUSE11.3安裝ghc

加入repos,然後使用zypper 安裝   zypper ar http://download.opensuse.org/repositories/devel:/languages:/haskell/openSUSE_11.3/ ha

原创 opensuse11.4更新問題

openSUSE:~ # zypper update Loading repository data... Reading installed packages... The following package updates will