如何使用Vim

Vim在线手册http://vimdoc.sourceforge.net/htmldoc/usr_toc.html

什么是Vim

从vi演生出来的Vim具有多种模式,这种独特的设计容易使初学者产生混淆。几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数的编辑器使用了与Vim截然不同的方式:命令目录(鼠标或者键盘驱动),组合键(通常通过control键(CTRL)和alt键(ALT)组成)或者鼠标输入。Vim和vi一样,仅仅通过键盘来在这些模式之中切换。这就使得Vim可以不用进行菜单或者鼠标操作,并且最小化组合键的操作。对文字录入员或者程序员可以大大增强速度和效率。

More

cmatrix的安装

这几天在学习Linux时发现的一个强大的命令--cmatrix,这篇文章就简单来介绍一下安装方法

安装方法

  • Mac端:
1
2
3
4
//如果还没安装过brew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
//随后直接
brew install cmatrix

More

散列表

散列表是什么?

我在静态查找表与静态查找表两篇文章中表示查找表的各种结构的共同特点:记录在表中的位置和它的关键字之间不存在一个确定的关系,查找的过程为给定值依次和关键字集合中各个关键字进行比较,查找的效率取决于和给定值比较的关键字个数。

用这类方法表示的查找表,其平均查找长度都不为0。不同的表示方法,其差别仅在于:关键字与给定值进行比较的顺序不同。

More

红黑树C实现

红黑树是一门玄学,想活着就千万不要想我一样去碰他(吐出一口老血)

这个轮子是我到目前写的最复杂的一个数据结构的轮子,没有之一。

具体关于红黑树的文章我会在过几天整理出来。

先看代码吧,里面有注释。

More

当进程变为线程

失望是一天天积累的,离开是很长的决定。

这是一篇自我感觉充满负能量的文章,慎读。而且现在心情相当低落,文章的结构也应该会很乱吧,呵呵

最近感觉是我这“漫长”的19年的人生中遇到的最为低落的一个时间段吧,高考成绩出来时感觉都不如现在这么难过。也许是读的书比较多吧,人就会变得矫情,但是有些话堵在心里确实不舒服,还不如写在这里,反正也没人会看。

More