將系統第一啟動順序改為光驅,放入linux光盤,就可以按照提示安裝,在分區時選擇手動分區:其中boot分300M左右大小,swap分為內存的2倍大小,剩下的都分給root.
在windows系統上裝了linux系統最怕的就是重裝windows系統,下面介紹一種方法。
裝完linux系統后最好做一個啟動文件,方法是用命令:mkbootdisk > linux.img (注:后面的linux.img名字可以隨便取,不過擴展名一定要是 .img的).可以把這個文件放到一個U盤上,也可以放在一個你能找到的地方.
不要以為上面的步驟沒用,一旦你有問題要重新裝windows系統,而恰好你又沒有linux光盤的話,這個文件就有大用了.重裝windows系統會把linux的grub引導給刪除的.
一旦重裝windows系統,沒法啟動linux的話,首先下載一個linuxdos(一個能在windows下查看linux中的文件的東西),用它找到你做的那個啟動文件,把它放到你的windows中的c盤中.再下一個虛擬軟盤vfloppy(可以從http://download.csdn.net/user/syboo/vfloppy下載),用虛擬軟盤找到你的c盤中的啟動文件就行了,這樣再怎么重裝windows系統你也不用怕了.
Ubuntu默認的設置是每開機30次就檢測硬盤一次,這個對于筆記本用戶來說有點頻繁,對于臺式機也很不爽。徹底關掉也不好。解決的方法如下:
如果想下次開機不檢測硬盤,可以創建如下一個空白的文件即可。
$sudo touch /fastboot
如果想下次開機檢測硬盤,可以創建如下一個空白文件。
$sudo touch /forcefsck
如果想每開機60次檢測一次硬盤,用下面的命令。
$sudo tune2fs -c 60
如果想一周檢測一次硬盤,用下面的命令。
$sudo tune2fs -i 1w
如果想知道更多tune2fs命令的內容,用下面的命令。
$man tune2fs
在linux下編譯程序要用到gdb,我一直記不到幾個命令,所以轉來一篇講解gdb命令的帖子,一邊隨時查找。
作者:yrj 的 Blog
gdb 命令詳解
awatch
|
指定一個變量,如果這個變量被讀或者被寫,則暫停程序運行,在調試器中顯示信息,并等待下一個調試命令。參考rwatch和watch命令。
|
backtrace
|
顯示函數調用得所有棧框架(stack frames)的 蹤跡和當前函數的參數的值,bt是這個命令的簡寫。
|
break
|
設置一個斷點,這個命令需要指定代碼行或者函數名作為參數
|
clear
|
刪除一個斷點,這個命令需要制定代碼行或者函數名作為參數
|
continue
|
調試器停止的地方繼續執行
|
Ctrl-C
|
在當前位置停止執行正在執行的程序,斷點在當前行
|
disable
|
禁止斷點功能,這個命令需要禁止的斷點在斷點列表索引值作為參數
|
display
|
在斷點的停止的地方,顯示指定的表達式的值。(顯示變量)
|
enable
|
允許斷點功能,這個命令需要允許的斷點在斷點列表索引值作為參數
|
finish
|
繼續執行,知道當前函數返回
|
ignore
|
忽略某個斷點制定的次數。例:ignore 4 23 忽略斷點4的23次運行,在第24次的時候中斷
|
info breakpoints
|
查看斷點信息
|
info display
|
查看設置的需要顯示的表達式的信息
|
kill
|
終止當前debug的進程
|
list
|
顯示10行代碼。如果沒有提供參數給這個命令,則從當前行開始顯示10行代碼。 如果提供了函數名作為參數,則從函數開頭顯示。如果提供代碼行的編號作為參 數,這一行作為開頭顯示。
|
load
|
動態載入一個可執行文件到調試器。
|
next
|
執行下一行的源代碼的所有指令。如果是函數調用,則也當作一行源代碼,執行到此函數返回
|
nexti
|
執行下一行的源代碼中的一條匯編指令
|
print
|
顯示變量的值
|
ptype
|
顯示變量的類型
|
return
|
強制從當前函數返回
|
run
|
從程序開始的地方執行
|
rwatch
|
指定一個變量,如果這個變量被讀,則暫停程序運行,在調試器中顯示信息,并等待下一個調試命令。參考rwatch和watch命令。
|
set
|
設置變量的值。例如:set nval=54 將把54保存到nval變量中
|
step
|
繼續執行程序下一行源代碼的所有指令。如果是調用函數,這個命令將進入函數的內部,單步執行函數中代碼。
|
stepi
|
繼續執行程序下一行源代碼中的匯編指令。如果是函數調用,這個命令將進入函數的內部,單步執行函數中的匯編代碼。
|
txbreak
|
在當前函數的退出的點上設置一個臨時的斷點(只可使用一次)。
|
undisplay
|
刪除一個display設置的變量顯示。這個命令需要將display list中的索引做參數。
|
watch
|
指定一個變量,如果這個變量被寫,則暫停程序運行,在調試器中顯示信息,并等待下一個調試命令。參考rwatch和watch命令。
|
whatis
|
顯示變量的值和類型。
|
xbreak
|
在當前函數的退出的點上設置一個斷點。
|
學了這么久技術,其實幾乎沒寫過技術文章。今天第一次寫技術文章。想著還是寫點簡單的吧,就寫寫CodeBlocks的簡單使用教程吧!
如果你安裝CodeBlocks8.02,他有集成了MinGW的版本,包含了GCC,在第一次運行時,他會讓你選擇默認的編譯器,如果是集成了MinGW的,默認就是GCC,選這就可以了,你也可以選別的,但是我感覺沒必要,CodeBlocks+MinGW這個組合挺好的。
裝好后點擊CB(CodeBlocks一下簡稱CB)圖標,打開如下圖。

其實界面跟visual studio.net很相似,但是我感覺很清爽(關鍵我喜歡開源的東西:),操作和配置其實也很相似。
下面我們就先生成一個簡單的工程來看一下
選擇File->New->Project,彈出如下對話框

可供選擇的模板工程還真多,好多圖形相關的工程,還有開源圖形庫模板,我們就選一個OpenGL Project,然后一路往下,生成一個你命名的工程,我起得是myopengl,然后編譯運行就可以了,

這幾乎是最簡單的窗口OpenGL程序了,不過也有接近200行代碼。
o(∩_∩)o...寫的太差了!
今天晚上在電話里跟老婆吵了一會,其實也不能算吵,只是我的語氣比重,聲音比較大。
結果,哎!她又哭了,我就沒辦法了!
就是因為她的論文,她不想寫,只是抄了些資料,剩下幾乎都是我代辦的。
質量太差,被她老師給說了一通,打回來了,心情不太好。
我就跟她說,讓她自己改嘛!也鍛煉一下!而且她的那些東西,我也不了解。
她老是覺得麻煩,不想寫。我就是說不幫她寫,說著說著,我的語氣很強硬,她就哭了。
我是想讓她可以獨立一些,因為我感覺工作起來,很不想分心,其實我也怕麻煩,而且我的寫作能力很差,大學又學的數學,所以這個也是我的軟肋。
她一哭,我就沒辦法了!我知道,她是真的沒辦法了,或者覺得委屈,才會哭的!我一個大男人,還能怎么樣呢!我知道,他覺得我不幫她改,她很委屈,最親近的人都不幫她,其實我只想讓她自己鍛煉一下,不要什么都怕麻煩。哎!
其實我是很喜歡她依賴我的,而且想著老婆小鳥依人的感覺,好幸福!
而且,我以為我一直會這樣,但是我工作了之后才發現,我有時候也希望她可以獨立一些,不要隨時都依靠我。
我靠!男人真是難伺候!
剛剛申請了一個cppblog的,以前有一個sina的,但是感覺不適合寫技術文章,所以基本沒用過,還是看了yanglinbo的blog,才觸發我重新開始寫blog的欲望。結果搞搞弄弄,聊聊天,又搞到凌晨了。第一天開,感覺應該寫點什么,但是又不知道該寫什么,所以就寫些廢話吧,算是開blog的紀念吧!也是新的開始,以后我要經常寫blog。