摘要: 1, 首先安装通用的vim pkg_add vim2,服务器上的vim插件不够丰富,我这里提供了插件包,解压到linux目录下/Files/kungfupanda/vimsettings.rar3, copy pluin(在上述的压缩文件中)解压上述文件,拷贝所有文件到自己的 vim71/plugin下 cp *.vim /usr/local/share/vim/vim71/plugin4, install vim 输入vim , then in vim 执行 "so %",这样就是安装vim5, cp _vimrc (仍然在上述的压缩文件中) cp _vimrc ~/_vimrc6,重新执行 阅读全文
posted @ 2010-12-15 19:42 功夫 熊猫 阅读(410) 评论(0) 推荐(0)
摘要: pkg_add -r xorg 安装浏览器pkg_add -r gnome2 安装桌面pkg_add -r gnome-panel 安装桌面菜单 安装完桌面后,只能用root以外的用户登入。登入前配置环境变量 echo "/usr/local/bin/gnome-session" ~/.xinitrc 阅读全文
posted @ 2010-12-15 19:29 功夫 熊猫 阅读(277) 评论(0) 推荐(0)
摘要: Author:gnuhpc WebSite:blog.csdn.net/gnuhpc1.让程序停下来的三种模式断点(breakpoint):让程序在特定的地点停止执行。 观察点(watchpoint):让程序在特定的内存地址(或者是一个涉及多个地址的表达式)的值发生变化时停止执行。注意,你不能给一个尚没有在栈帧中的表达式或变量设定观察点,换句话说,常常在程序停下来后才去设置观察点。在设定观察点后,栈帧中不存在所监控的变量时,观察点自动删除。 捕捉点(catchpoint):让程序在发生特定事件时停止执行。 注:GDB文档中统称这三种程序暂停手段为breakpoint,例如在GDB的delete 阅读全文
posted @ 2010-12-15 16:04 功夫 熊猫 阅读(450) 评论(0) 推荐(1)
摘要: Author:gnuhpc WebSite:blog.csdn.net/gnuhpc 1.调试技术的几个准则惊喜准则:找到错误是一种惊喜,心理上不要畏惧而是要怀着感恩的心去面对。 从小处开始准则:刚开始测试的使用从小处着手,暂时不涉及边界数据,虽然这样可能会掩盖一些Bug,但是这样或许能查到最主要的Bug,例如你的程序包含了一个巨大的循环体,最容易发现的Bug在第一个循环或第二次循环执行的时候。 自顶向下准则:优先选择step over而不是step into,以节省时间。 Segmentation Fault准则:出现段错误时,第一个想到的不应该是printf而是Debugger,因为在调试 阅读全文
posted @ 2010-12-15 16:03 功夫 熊猫 阅读(408) 评论(0) 推荐(0)
摘要: 在使用 php 编写页面程序时,我经常使用变量处理函数判断 php 页面尾部参数的某个变量值是否为空,开始的时候我习惯了使用 empty() 函数,却发现了一些问题,因此改用 isset() 函数,问题不再。顾名思义,empty 判断一个变量是否为“空”,isset 判断一个变量是否已经设置。正是这种所谓的“顾名思义”,令我开始时走了些弯路:当一个变量值等于0时,empty()也会成立(True),因而会发生一些意外。原来,empty 和 isset 虽然都是变量处理函数,它们都用来判断变量是否已经配置,它们却是有一定的区别:empty还会检测变量是否为空、为零。当一个变量值为0,empty 阅读全文
posted @ 2010-12-15 15:55 功夫 熊猫 阅读(409) 评论(0) 推荐(0)