自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (7)
  • 收藏
  • 关注

转载 树、森林与二叉树的相互转换

原文:http://jpkc.nwu.edu.cn/sjjg/study_online/book/6/4_2.htm前面我们讨论了树的存储结构和二叉树的存储结构,从中可以看到,树的孩子兄弟链表结构与二叉树的二叉链表结构在物理结构上是完全相同的,只是它们的逻辑含义不同,所以树和森林与二叉树之间必然有着密切的关系。本节我们就介绍树和森林与二叉树之间的相互转换方法。1.树转换为二叉树对于

2011-11-30 22:26:01 2169 1

转载 vim 文件编码

如果你需要在Linux中操作windows下的文 件,那么你可能会经常遇到文件编码转换的问题。Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。下面介绍一 下,在Linux中如何查看文件的编码及如何进行对文件进行编码转换。查看文件编码在Linux中查看文件编码可以通 过以下几种方式:1.在Vim中可以直接查看文件编码:set filee

2011-11-30 22:19:05 698

转载 使用vim转换文件编码

原文:http://my.opera.com/zhouzhenwu/blog/2007/02/14/vim-2Vim 有四个跟字符编码方式有关的选项,encoding、fileencoding、fileencodings、termencoding (这些选项可能的取值请参考 Vim 在线帮助 :help encoding-names),它们的意义如下:encoding: Vim 内部使用的

2011-11-30 21:52:54 431

转载 UTF-8 GBK UTF8 GB2312 之间的区别和关系

原文:http://www.cnblogs.com/xiaomia/archive/2010/11/28/1890072.htmlUTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是

2011-11-30 21:19:15 457

转载 树,森林,二叉树之间的转换

<!--@page {margin:2cm}p {margin-bottom:0.21cm}-->树、森林与二叉树的转换1、树转换为二叉树由于二叉树是有序的,为了避免混淆,对于无序树,我们约定树中的每个结点的孩子结点按从左到右的顺序进行编号。将树转换成二叉树的步骤是:(1)加线。就是在所有兄弟结点之间加一条连线;(2)抹线。就

2011-11-30 20:13:15 615

转载 非常好的一篇讲c++学习方法的文章

原文作者找不到,因为也是人家转的,写的非常好,所以抱歉了!avascript是世界上最受误解的语言,其实C++何尝不是。坊间流传的错误的C++学习方法一抓就是一大把。我自己在学习C++的过程中也走了许多弯路,浪费了不少时间。  为什么会存在这么多错误认识?原因主要有三个,一是C++语言的细节太多。二是一些著名的C++书籍总在(不管有意还是无意)暗示语言细节的重要性和有趣。三是现代C++库的

2011-11-30 19:49:22 1006

原创 数据结构--二叉树

类定义:/* *FileName: BinaryTree *Creator:  QianChenglong *Date:     2011/10/30 *Comments: 因为BinaryTree把根节点指针作为数据成员,所以在后面的递归算法的实现上,都需要先处理下根节点,在设计辅助函数去实现递归处理;之所以这样是因为递归入口不一样,且需要初始化,在建立过程中就需要先给流输入

2011-11-30 10:36:45 505

原创 解决ubuntu11.10 终端中文输出乱码

在进行c/c++编程时,发现写好的程序,那些中文输出是乱码;解决方法:1.打开终端;2.按F10或把鼠标放到终端的最上面,也就是调出终端的菜单栏;3.选择终端(T)选项4.在选择  设定字符编码5.选择    添加或删除6.然后在弹出的窗口中选择简体中文编码就好了,GB23127.再点终端(T)选项,设定字符编码,就有GB2312了,选择他就KO了!

2011-11-30 09:39:07 1052

转载 vim 7.3中文帮助文档

原文:http://www.cnblogs.com/hoji-real/articles/2142021.htmlvim帮助文档主站首先在这里下载最新的Vim 7.3中文文档,下载的 tar.gz 包括所有翻译过的 vim 文档 (.cnx 文件)。先将其解压缩:    tar zxvf vimcdoc-.tar.gz然后进入 vimcdoc- 目录并执行    ./v

2011-11-29 16:15:24 803

转载 经典vim插件功能说明、安装方法和使用方法介绍

1 #=============================================================================  2  转载请注明出处: http://blog.csdn.net/tge7618291  8 #==================================================================

2011-11-29 15:30:48 1246

原创 vim安装新型插件*.vba

文件一般都是压缩包形式,即*.vba.gz;安装:1.先解压,直接在文件上右击,解压到此处2.在右键用vim打开,或其他方式反正用vim打开3.normal状态下输入       :so %删除插件:1.打开vim2.:RmVimball 插件名(包括后缀)不知道安装了的插件或名字可以,可以在~/.vim/.VimballRecord中看到;

2011-11-29 14:55:15 1722

原创 ubuntu下vim最大化和自动更新tags

首先说明下,我的是笔记本,14的,可能最大化的数据跟你不一样,你可以自己试着改下数据;在自己的vim配置文件中,即~/.vimrc中加入下面命令autocmd GUIEnter * winsize 167 41"每次保存文件时,自动更新tagsautocmd BufWritePost *.cpp,*.c,*.h :!ctags -R --sort=yes --c++-kinds

2011-11-29 08:43:54 2413 1

转载 正则表达式-学习笔记

原文:http://www.newsmth.net/bbsanc.php?path=%2Fgroups%2Fcomp.faq%2FVIM%2Fusage%2Fregexp%2FM.1180953641.00常用的正则表达式引擎(NFA)大都提供了Greedy qualifier, Lazy qualifier(在Java中称为Reluctantqualifier)和Atomic groupin

2011-11-28 22:17:03 629

转载 深入浅出之正则表达式(二)

原文:http://www.cnblogs.com/dragon/archive/2006/05/09/394923.html前言:       本文是前一片文章《深入浅出之正则表达式(一)》的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内部机理。       本文是Jan Goyvaer

2011-11-28 22:15:21 410

转载 深入浅出之正则表达式(一)

原文:http://www.cnblogs.com/dragon/archive/2006/05/08/394078.html前言:       半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结

2011-11-28 22:13:53 360

转载 vi 技巧大全

原文:http://bbs.apue.net/cgi-bin/bbscon?board=TecMisc&file=M.1054791064.A&num=1662我先说几个标记文本  mchar   用字母char标记当前光标的位置  `char   移至char所标记处  'char   移至char标记所在行的开头处  "     移至当前行上一次所在位置(在光标移动之后

2011-11-28 22:09:14 474

转载 进行有效编辑的七种习惯-zz

原文:http://www.newsmth.net/bbsanc.php?path=%2Fgroups%2Fcomp.faq%2FVIM%2Fusage%2Fgeneral%2FG.1085242903.40【 以下文字转载自 LinuxApp 讨论区 】发信人: acura (clear), 信区: LinuxApp标  题: 进行有效编辑的七种习惯-zz发信站: BBS

2011-11-28 22:07:07 640

转载 vim-水木-寄存器详解

原文:http://www.newsmth.net/bbsanc.php?path=%2Fgroups%2Fcomp.faq%2FVIM%2Fusage%2Fgeneral%2FM.1193629108.E0:h registers寄存器用于存储Vim操作中的特定内容,大多数normal命令和部分ex命令都可以指定操作关联的寄存器。寄存器同时也是Vim里特殊的变量,因此可以在命令行和脚

2011-11-28 21:50:35 555

转载 vim-水木-插入模式下命令

原文:http://www.newsmth.net/bbsanc.php?path=%2Fgroups%2Fcomp.faq%2FVIM%2Fusage%2Fgeneral%2FG.1100673389.j0CTRL-[ or CTRL-C: 退出插入模式。如果嫌太费事,可以试试这个。CTRL-A: 插入先前插入过的内容。看起来比较有用,但是飘忽不定,很难把握。CTRL-N/C

2011-11-28 21:43:52 601

转载 vim-水木-global命令

原文:http://www.newsmth.net/bbsanc.php?path=%2Fgroups%2Fcomp.faq%2FVIM%2Fusage%2Fgeneral%2Fcmd_globalglobal命令是Vim最强大的命令之一(个人认为是No.1),将其摸透用熟可以事半功倍,本文总结了版上的一些经典问题,结合自己的使用和理解,试图通过实例详细介绍一下其用法。示例难度不一,有

2011-11-28 21:41:25 758

转载 vim-水木-正则表达式实例

__开始__------------------------------------------------------------------------------" 搜索/joe/e : 设置光标到匹配"joe"的末尾/joe/e+1 : 设置光标到匹配"joe"的末尾再后移一位/joe/s-2 : 设置光标到匹配"joe“的开头再前移两位/^joe.*fred.*b

2011-11-28 21:35:47 1407 1

转载 vim-水木

发信人: noclouds (景天云飞), 信区: VIM标  题: vi 编辑器的高级使用技巧 (zz)发信站: BBS 水木清华站 (Sat May 22 17:14:22 2004), 站内vi是unix操作系统提供的一个全屏幕文本编辑器,是程序员编辑源代码的一个重要工具。熟练掌握vi命令及其使用技巧往往能起到事半功倍的作用,大大提高编程工作的效率。在应掌握如i,a,o,0,

2011-11-28 21:23:39 595

原创 vim插件功能

1.bufexplorer:With bufexplorer, you can quickly and easily switch between buffers by using the one of the default public interfaces:  '\be' (normal open)  or  '\bs' (force horizontal spli

2011-11-28 15:02:21 417

转载 linux-man

inux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可。Linux的man手册共有以下几个章节:1 Executable programs or shell commands2 System calls (functions provided by the kernel)3 Library calls (functions wit

2011-11-26 23:24:46 350

转载 vim-正则表达式3

vim正则表达式作者:ACE封印  来源:博客园  发布时间:2011-04-29 13:48  阅读:133 次  原文链接  [收藏]  vim正则表达式元字符 说明. 匹配任意一个字符[abc] 匹配方括号中的任意一个字符。可以使用-表示字符范围,     如[a-z0-9]匹配小写字母和阿拉伯数字。[^abc] 在方括号内开头使用^符号,表示匹配除方括号中字符之

2011-11-26 22:55:37 561

转载 vim-正则表达式2

揭开正则表达式的神秘面纱关闭高亮[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/regref.htm]引言    正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,

2011-11-26 22:52:26 578

转载 vim-正则表达式

Vim正则表达式[转]来源: ChinaUnix博客  日期:2009.02.06 13:42 (共有条评论)我要评论 Vim中的正则表达式功能很强大,如果能自由运用,则可以完成很多难以想象的操作。如果你比较熟悉Perl的正规表达式,可以直接参照与Perl正则表达式的区别一节。使用正则表达式的命令

2011-11-26 22:31:31 413

原创 vim剪贴板

vim剪贴板vim中,如果只是想使用系统粘贴板的话直接在输入模式按Shift+Inset就可以了vim帮助文档里与粘贴板有关的内容如下:     vim有12个粘贴板,分别是0、1、2、...、9、a、“、+;用:reg命令可以查看各个粘贴板里的内容。在vim中简单用y只是复制到“(双引号)粘贴板里,同样用p粘贴的也是这个粘贴板里的内容;    要将vim的内容复制到某

2011-11-26 16:05:37 487

原创 vim 支持函数行参和常用补全

今天找到个非常强大的插件,所以特地写出来给大家分享。该插件一个小遗憾就是没有帮助文档,不知道里面的命令,再仔细观察演示图片和试验下,找到他的一些命令,跟大家分享,先上图见识下吧!下载地址:http://www.vim.org/scripts/script.php?script_id=1764安装有说明,非常简单,直接复制到~/.vim/pliugin中;功能说明:1.输

2011-11-26 11:40:21 2456

转载 vim-vquickfix

原文:http://easwy.com/blog/archives/advanced-vim-skills-quickfix-mode/通常,我们在开发过程中,经常要写代码,编译,修改编译错误,这个过程会数十遍上百遍的重复。如果你是根据编译器输出的错误信息,打开出错的文件,找到出错的行,然后再开始修改,那效率未免太低下了。利用vim的quickfix模式,可以大大加快这一过程,你可以在

2011-11-25 14:00:32 604

原创 gvim:2552: WARNING **: Unable to register window with path '/com/canonical/menu/4A00024': 已到超时限制

解决gvim打开文件不打-f时,老是提醒错误,而且操作极慢!!1.打开终端2.复制下面的到终端运行//下面是两条指令,分开执行echo 'alias gvim="env UBUNTU_MENUPROXY=0 gvim"' >> ~/.bashrcsource ~/.bashrcecho 'alias gvim="gvim -f"' >> ~/.bash

2011-11-25 12:27:56 1220

原创 ubuntu11.10 vim编译安装vimgdb

我只是把我的安装过程写出来,里面有些具体的东西我不清楚,所以有什么错误,希望知道的朋友可以告诉我下!  要安装带gdb的vim,需要重新编译安装vim;1.我是先把已有的vimi卸载了(不知道是不是必须卸载,反正我前面弄了好多次,没搞出来,所以卸载了再搞的。也不太清楚……)(1).第一种:apt-get --purge remove vim-commonapt-ge

2011-11-25 11:55:01 1636

转载 Ubuntu安装GTK的三种方法

原文:点击打开链接1 安装命令:sudo apt-get install gnome-core-devel sudo apt-get install libglib2.0-doc libgtk2.0-doc sudo apt-get install devhelp sudo apt-get install glade-gnome glade-common glade-d

2011-11-25 00:03:48 1794

原创 栈--顺序存储

基类:/* *FileName: Stack.h *Creater:  QianChenglong *Date:     2011/10/22 *Comments: the abstract base class of stack */#ifndef STACK_H#define STACK_Htemplateclass Stack{public

2011-11-24 22:25:04 489

原创 栈--链式存储

基类:/* *FileName: Stack.h *Creater:  QianChenglong *Date:     2011/10/22 *Comments: the abstract base class of stack */#ifndef STACK_H#define STACK_Htemplateclass Stack{public

2011-11-24 22:22:05 466

原创 线性表--链式存储

基类:#ifndef LINEARLIST_H#define LINEARLIST_H/* * FileName: LinearList.h *Creater:QianChenglong *Date:2011/10/18 *Comments: 线性表的抽象基类 */templateclass LinearList{public:    Lin

2011-11-24 22:19:27 479

原创 线性表--线性存储

基类:#ifndef LINEARLIST_H#define LINEARLIST_H/* * FileName: LinearList.h *Creater:QianChenglong *Date:2011/10/18 *Comments: 线性表的抽象基类 */templateclass LinearList{public:    vir

2011-11-24 22:16:43 533

转载 嵌套依赖类型名

原文:点击打开链接关于C++中模版常用的的typename和class,先写结论吧:在声明模版参数时,class和typename关键是等价的,可以相互替换。在涉及“嵌套依赖类型名”(nested dependent type name)的时候,必须用typename关键字去标识。规则2有个例外,就是在继承列表或者成员初始化列表中的基类初始化时,可以不用typename去标识“嵌套

2011-11-24 09:58:22 2418

转载 括号对操作

如果你想提高gvim的编辑效率,掌握下面的技巧是非常有必要的:1.普通模式di[ 删除一对 [] 中的所有字符di( 删除一对 () 中的所有字符di 中的所有字符di{ 删除一对 {} 中的所有字符dit 删除一对 HTML/XML 的标签内部的所有字符di” di’ di` 删除一对引号字符 (” 或 ‘ 或 `) 中所有字符2.插入模式ci[ 删除一对

2011-11-19 11:55:32 500

原创 NERD_comment

NERD_commenter:注释代码用的" ca 在可选的注释方式之间切换,比如C/C++ 的块注释/* */和行注释//" cc 注释当前行" cs 以”性感”的方式注释" cA 在当前行尾添加注释符,并进入Insert模式" cu 取消注释" cm 添加块注释

2011-11-19 11:38:00 553

C++ GUI Programming with Qt 4

C++ GUI Programming with Qt 4C++ GUI Programming with Qt 4C++ GUI Programming with Qt 4

2011-11-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除