摘要: tar命令[root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!-f :使用档名,请留意,在 f 之后要立即接档 阅读全文
posted @ 2011-06-18 22:52 vSylar 阅读(167) 评论(0) 推荐(0) 编辑
摘要: "=========================================================================" DesCRiption: 适合自己使用的vimrc文件,for Linux/Windows, GUI/Console"" Last Change: 2010年08月02日 15时13分 "" Version: 1.80""========================================================================= 阅读全文
posted @ 2011-06-18 13:22 vSylar 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一.块选择的应用1.字符选择(v)将光标放在需要编辑字符地方,在一般模式下,按下“v”键,然后再使用方向键“↑”、“↓”、“→”、“←”进行你要编辑字符的选择。选中的字符会反白显示,如下图:接下来你可做的操作是复制、粘帖或删除,使用“y”,进行反白字符的复制,使用“p”进行粘贴,“d”可以进行删除操作。2.行选择(V)当光标移动到你要编辑的行内,在一般模式下按下“V”键,该行字符如反白显示,如下图:使用方向键“↑”、“↓”可以进行多行选择。使用“y”进行复制,“p”进行粘贴,“d”进行删除:3.块选择:将光标放在需要选择的块的第一个字符上,在一般模式中,按下“Ctrl+v”,然后使用“↓”或“ 阅读全文
posted @ 2011-06-18 12:44 vSylar 阅读(186) 评论(0) 推荐(0) 编辑
摘要: Greg Menke发出了第一个置顶帖。使用vi?那该多么麻烦呀?他把自己的步骤贴了出来:1.获得一条任意品种的鱼,长度大于12英寸就行2.冰冻一晚上3.把它放到电脑前,运行vi4.抓住鱼的尾巴不停的往你头上砸,直到你决定用EMACS。因为鱼鳞在你周围飞溅并且你的头开始痛.Menke,当然,他是在暗示,顽固的不仅是vi,vi的用户更甚,他们顽固到拒绝承认他们虐待自己,就像拿冰冻的鱼砸自己的头一样。没过多久,vi的拥护者们开始回击,其中一个建议Menke把这一行加到他的步骤中去:在第1步之前键入emacs,这样在第4步结束时emacs才可能加载完成。他是在说EMACS编辑器慢吗?就 好像疲乏的军 阅读全文
posted @ 2011-06-17 15:24 vSylar 阅读(296) 评论(0) 推荐(0) 编辑
摘要: Emacs 是神的编辑器,而 Vim 是编辑器之神。二者为何会有如此美誉,且听本文向你一一道来。原文链接http://linuxtoy.org/archives/why-emacs-vim-good.html0. 序章:神器的传说在这个蔚蓝色的星球上,流传着两大神器的传说: 据说Emacs是神的编辑器,而Vim是编辑器之神。追求独步天下的高手和低手们争着一睹它们的风采, 可看到它们朴素单薄的界面后,不禁心下怀疑: 这就是神器吗?甚至有人生了轻视之心。肤浅的人嗤之以鼻,说:什么年代了,还抱着这么老土的玩意不放, 真他妈Geek!同学,请冷静下来,听我说:它们的确够老了, 都几十年的寿命了,但你想 阅读全文
posted @ 2011-06-17 15:10 vSylar 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 在ICPC比赛中,个人能力方面,如果粗略地分的话,大致可以分为算法能力、代码能力和查错能力。那些大学才开始参加比赛的选手,写代码的基本功一般会比较扎实,主要瓶颈应该是算法能力。而对于OI转ICPC的选手来说,代码能力往往是最大的缺陷。随着OI转ICPC的选手逐渐增多,代码能力的问题愈发暴露了出来。一、如何定义代码能力Comars曾经给代码能力作过一个比较准确的定义。2004年暑假时,Comars曾经说过:他认为150行以内的题目,他的1Y率非常高,并且保持稳定;而当代码长度超过150行以后,1Y率就开始急速下降了。如果我们画出一条1Y率的曲线的话,150行就是一个转折点。我们不妨认为,150行 阅读全文
posted @ 2011-06-16 21:09 vSylar 阅读(247) 评论(0) 推荐(0) 编辑
摘要: #include<iostream> #include<string> #include<iomanip> #include<algorithm> using namespace std;#define MAXN 9999 //每一单元格保存的最大数#define DLEN 4class BigNum{ private: int a[300];//DLEN digs for a position int len; public: BigNum(){len = 1;memset(a,0,sizeof(a));} BigNum(const int b 阅读全文
posted @ 2011-06-16 20:18 vSylar 阅读(154) 评论(0) 推荐(0) 编辑
摘要: #include <iostream>#include <stdio.h>#include <string>#include <string.h>#include <math.h>#include <queue>#include <memory.h>using namespace std;#define bigNum_size 220 //大数的段数,bigNum能表示的最大长度 = bigNum_size*log(mod) #define mod 100000 //每段存储数字的长度为0的个数 char A[ 阅读全文
posted @ 2011-06-16 20:08 vSylar 阅读(836) 评论(0) 推荐(0) 编辑
摘要: Java中的 BigDecimal 和 BigInteger 实在是太好用了,比起自己死活用C++敲高精度好得多。但是一般来说遇到,ACMer会遇到2个问题:格式化输出问题。网上一大堆介绍用 NumFormat 和 DecimalFormat 格式化输出的文章,但是用那2个类格式化输出,谈何容易。所以对于用开 C/C++ 的 ACMer 来说,用Java中的 sprintf 吧。代码:System.out.printf("%4d", i);小数点输出问题。话说这个用C++解决也不是一件简单问题,对于 BigInteger or BigDecimal ,一般是转化为 Stri 阅读全文
posted @ 2011-06-16 19:34 vSylar 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 先说一下Java对于ACM的一些优点吧:(1) 对于熟悉C/C++的程序员来说Java 并不难学,两周时间基本可以搞定一般的编程,再用些时间了解一下Java库就行了。Java的语法和C++非常类似,可以说是C++的升级版,只是更加强调面向对象思想而已。(个人见解。。。)(2) 在一般比赛中,Java程序会有额外的时间和空间,但真正进行大规模运算时Java并不比C/C++慢,输入输出效率比较低而已(3) Java 代码简单且功能强大,有些像高精度之类的算法用Java实现起来更为简洁方便(ACM真正比赛时是讲究做题速度的,任何题只要能过就行,而不必过于要求程序的速度有多高,不超时就好)。***小技 阅读全文
posted @ 2011-06-16 19:30 vSylar 阅读(547) 评论(0) 推荐(2) 编辑