- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 Linux是什么?
说到linux,就不得不从他的由来说起,因为在linux形成及发展的过程中,不仅计算机本身的性能有了极大提高,更重要的,linux是人类在对计算机不断的探索过程中所形成的种种精神文化的一种极致体现! 时间追溯到1969年夏天的一个夜晚,在大名鼎鼎的贝尔实验室中(提问一下),一位名叫Thompson的开发人员,成立了一个个人项目,可以说,这个项目对后来的计算机的发展产生了大家可能都无法想
2014-04-30 21:10:26 1126
原创 希尔排序——插入排序的升级版
上篇已经介绍了插入排序算法,但它的不足也很明显:虽然插入排序对几乎已经排好序的数据进行操作时,效率很高,可以达到线性排序的效率,但当对乱序数据进行操作时,效率还是较低,相信半个世纪前的美国计算机科学家D.L.shell也为此而苦恼着...shell排序,也称递减增量排序法,1959年以其设计者D.L.shell 命名的排序算法。算法思想:比较、移动无序数组中相隔距离较远的数,每进行一组
2014-04-16 19:07:29 693
原创 插入排序(扫盲)
插入排序(Insertion Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。
2014-04-14 13:15:58 564
转载 了解开源文化
开放源码软件运动是计算机科学领域的一种文化现象,源自黑客对智慧成果共享、自由的追求。开源运动发展到现在,这种能够积极促进人类文明发展的文化已经渗透到信息、教育、健康等领域,融入了哲学范畴。 开放源码运动的史前史包括了整个Unix,自由软件和黑客文化的历史。“开放源码”一词来源于1997年春天在加州的Palo Alto召开的一个所谓“纯粹程序员” 参与的战略研讨会。参加会议的
2014-04-12 17:38:36 3278 1
翻译 man stdio
描述: 标准输入/输出库提供了一个简单高效的输入/输出缓冲流接口。输入和输出被映射成了逻辑数据流,从而隐藏了输入/输出在物理上的特性。具体的函数和宏命令列在了下面;更多的信息可从man手册的其它部分获取。 一个流可以通过打开一个文件来与外部文件相连(这个文件也有可能是物理设备),这样可能导致要创建一个新文件。创建一个已经存在的文件会导致先前的文件内容被删除。如果
2014-03-25 03:21:53 693
深入理解计算机系统 英文版
2014-08-22
计算机网络(英文版)
2014-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人