将系统第一启动顺序改为光驱,放入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。