2010年12月24日
摘要: 本文编译自commandlinefu.com的系列文章TopTenOne- LinersfromCommandLineFuExplained。作为一个由用户推荐最有用shell命令的网站,其记录了数以万计的各色 shell命令,其中不乏相当实用和有趣的,本文就要细数当中获投票最高的一些命令,从其中取材并加以细释,希望读者能从中受益。1.用你最喜欢的编辑器来敲命令commandCTRL-xCTRL-e在 已经敲完的命令后按CTRL-xCTRL-e,会打开一个你指定的编辑器(比如vim,通过环境变量$EDITOR指定),里面就是你 刚输入的命令,然后爱怎么编辑就怎么编辑吧,特别是那些参数异 阅读全文
posted @ 2010-12-24 21:21 kuangxiangjie 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 引言Shell作为Unix系操作系统当中最有魅力且不可或缺的组件,经过数十载的洗礼不仅没有被淘汰,而且愈加变得成熟稳健,究其原因,大概因为它是个非常稳固的粘合剂,能够把大量功能强大的组件任意配搭,总能很好很快地完成用户的任务。本文的一些命令很可能看起来是“雕虫小技”,我们只好仰慕一下Shell大牛了,但是有些细节我会稍加发掘加以说明,遇到有趣的地方希望能博您一笑了。1.以sudo运行上条命令$sudo!!大家应该都知sudo,不解释。但通常出现的情况是,敲完命令执行后报错才发现忘了sudo。这时候,新手用户就会:按上箭头,按左箭头,盯着光标回到开始处,输入sudo,回车;高手用户就蛋定多了,按 阅读全文
posted @ 2010-12-24 21:19 kuangxiangjie 阅读(271) 评论(0) 推荐(0) 编辑
  2010年12月21日
摘要: 你 相信心灵感应存在吗?在一次表演上,魔术师杰克父子两人为大家表演了扑克牌的心灵感应。首先老杰克先上场,拿出一副扑克牌,在现场任意找了一位观众,让他 抽出五张牌,老杰克用眼睛迅速扫了一下五张牌,分别是红桃4,梅花6,方片A, 黑桃5和方片9,然后选出方片9交给观众,让观众将牌翻过去,自己将剩下的四张牌正面朝上一一摆放到桌面上,而刚刚发生的这一切,站在远处的小杰克完全无 法看清楚。之后,老杰克对这位观众说,“刚才我给你的这张牌是什么,只有你和我知道,但是我和我的弟弟小杰克在心理上有一种神秘的感应力量,他也可以猜得 到这张牌是什么,下面就请小杰克走过来”。小杰克走到放着扑克牌的桌子前,双手合拢放 阅读全文
posted @ 2010-12-21 00:07 kuangxiangjie 阅读(551) 评论(0) 推荐(0) 编辑
  2010年12月14日
摘要: 数组是指针的基础,多数人就是从数组的学习开始指针的旅程的。下面我节选一些在各种论坛和文章里经常见到的关于数组的文字:“一维数组是一级指针”“二维数组是二级指针”“数组名可以作为指针使用”“数组名就是..........的常量指针”“数组名就是..........的指针常量”..................................这些文字看起来非常熟悉吧?类似的文字还有许多,或许你就是经常说这些话的人呢。不过非常遗憾,这些文字都是错误的,实际上数组名永远都不会是指针!这个结论也许会让你震惊,但它的确是事实。数组名、指针、地址这几个概念虽然是基础中的基础,但它们恰恰是被混淆和滥用得最多 阅读全文
posted @ 2010-12-14 21:21 kuangxiangjie 阅读(203) 评论(0) 推荐(0) 编辑
  2010年11月28日
摘要: 链表是C语言编程中常用的数据结构,比如我们要建一个整数链表,一般可能这么定义: view sourceprint?1struct int_node {2int val;3struct int_node *next;4}; 为了实现链表的插入、删除、遍历等功能,另外要再实现一系列函数,比如: view sourceprint?01void insert_node(struct int_node ... 阅读全文
posted @ 2010-11-28 22:44 kuangxiangjie 阅读(408) 评论(0) 推荐(0) 编辑
  2010年11月26日
摘要: 之前发表了《6个变态的C语言Hello World程序》[酷壳链接] [CSDN链接],主要是是像大家展示了一些C语言的变态玩法。也向大家展示了一下程序是可以写得让人看不懂的,在那篇文章中,可以看到很多人的留言,很多人都觉得很好玩,是的,那本来是用来供朋友们“消遣作乐”,供娱乐娱东而已,不必太过认真。 不过,通过这种极端的写法,大家可以看到源代码都可以写得那么复杂难懂的。大... 阅读全文
posted @ 2010-11-26 02:06 kuangxiangjie 阅读(1072) 评论(0) 推荐(2) 编辑
摘要: 前两天,Neo写了一篇《语言的歧义》其使用C语言讨论了一些语言的歧义。大家应该也顺便了解了一下C语言中的很多不可思异的东西,可能也是你从未注意到的东西。 是的,C语言并不简单,让我们来看看下面这些示例: 为什么下面的代码会返回0?(这题应该很简单吧) 本题主要是关于C/C++中变量初始化的问题。 为什么下面的代码会返回0而不是-1? 答案:sizeof 是一个unsigned的类型,所以... 阅读全文
posted @ 2010-11-26 02:04 kuangxiangjie 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 语言是人与人相互沟通的途径,而计算机语言则是人和计算机沟通的途径。就算是任何再完美的自然语言都会有歧义,但是又是什么让人和计算计算机间产生了歧义呢? 下面这篇文章来自Gowri Kumar的Puzzle C一文。我做了一些整理,挑选了其中的一些问题,并在之后配上相应的答案(这些答案是我加的,如果需要原版的答案可以直接和本文作者Gowri Kumar联系,作者的联系方式可以从这里得到)。 puzz... 阅读全文
posted @ 2010-11-26 01:46 kuangxiangjie 阅读(327) 评论(0) 推荐(1) 编辑
摘要: 这几天,本站推出了几篇关于C语言的很多文章如下所示: 语言的歧义 [酷壳链接] [CSDN链接]谁说C语言很简单? [酷壳链接] [CSDN链接]6个变态的C语言Hello World程序 [酷壳链接] [CSDN链接]如何加密/弄乱C源代码 [酷壳链接] [CSDN链接]C语言的谜题 [酷壳链接] [CSDN链接] 我们可以看到很多C语言相关的一些东西。比如《语言的歧义》主要告诉... 阅读全文
posted @ 2010-11-26 01:29 kuangxiangjie 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 以前酷壳发布过《操作系统航空公司》戏谑了一下如果操作系统是航空公司会怎么样的一种情况。现在,我们来YY一下编程语言,如果编程语言是汽车,又会怎么样? Ada 这是一辆坦克。一个很厚重但很丑的坦克,从不会崩溃。如果你告诉别人你正在驾驶Ada,别人会狂笑不已。但是,你会开着一辆跑车去打战吗?[from Amit Dubey] 汇编语言 只是一个祼露在外的引擎。你不得不自己去造车,并向其提供汽油,但你在... 阅读全文
posted @ 2010-11-26 00:58 kuangxiangjie 阅读(358) 评论(0) 推荐(0) 编辑