- 博客(22)
- 资源 (2)
- 收藏
- 关注
转载 理解inode
http://www.ruanyifeng.com/blog/2011/12/inode.html作者: 阮一峰日期: 2011年12月 4日inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。我觉得,理解inode,不仅有助于提高系统操作水平,还有助于体会Unix设计哲学,即如何把底层的复杂性抽象成一个简单概念,从而大大简化用
2014-01-25 21:22:40 576
转载 四位计算机的原理及其实现
http://www.ruanyifeng.com/blog/2011/03/4-bit_computer.html作者: 阮一峰日期: 2011年3月12日你是否想过,计算机为什么会加减乘除?或者更直接一点,计算机的原理到底是什么?Waitingforfriday有一篇详细的教程,讲解了如何自己动手,制作一台四位计算机。从中可以看到,二进制、数理逻辑、
2014-01-25 16:30:14 857
转载 回车和换行
http://www.ruanyifeng.com/blog/2006/04/post_213.html作者: 阮一峰日期: 2006年4月30日今天,我总算搞清楚"回车"(carriage return)和"换行"(line feed)这两个概念的来历和区别了。在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每
2014-01-25 14:45:49 696
转载 Stack的三种含义
http://www.ruanyifeng.com/blog/2013/11/stack.html作者: 阮一峰日期: 2013年11月29日学习编程的时候,经常会看到stack这个词,它的中文名字叫做"栈"。理解这个概念,对于理解程序的运行至关重要。容易混淆的是,这个词其实有三种含义,适用于不同的场合,必须加以区分。含义一:数据结构
2014-01-25 14:42:58 652
转载 虚数的意义
http://www.ruanyifeng.com/blog/2012/09/imaginary_number.html作者: 阮一峰日期: 2012年9月24日有人在Stack Exchange问了一个问题: "我一直觉得虚数(imaginary number)很难懂。 中学老师说,虚数就是-1的平方根。 可是,什
2014-01-25 14:34:46 747
转载 数学常数e的含义
http://www.ruanyifeng.com/blog/2011/07/mathematical_constant_e.html作者: 阮一峰日期: 2011年7月 9日1.e是一个重要的常数,但是我一直不知道,它的真正含义是什么。它不像π。大家都知道,π代表了圆的周长与直径之比3.14159,可是如果我问你,e代表了什么。你能回答吗?
2014-01-25 14:17:21 764
转载 全栈工程师就是一棵歪脖子树
http://www.iove.net/archives/4006.html一个故事老张有一个林场,专门种植树木,待树木成材后销到城里做家具。林场里有不少杉树,长得都非常挺拔,偏偏不知怎的长了一棵歪脖子树,长得倒是郁郁葱葱,偏偏造型奇特,别的树都力争上油,可这棵歪脖子树不仅横着长,还长得颇为怪异。老张几次都想挖掉它当柴火烧,看它那怪异的造型又忍住了,心想等这批杉树成材,一起砍掉吧。
2014-01-21 15:10:38 739
转载 UNIX 高手的 10 个习惯
原文出处: IBM DeveloperWorks采用 10 个能够提高您的 UNIX 命令行效率的好习惯——并在此过程中摆脱不良的使用模式。本文循序渐进地指导您学习几项用于命令行操作的技术,这些技术非常好,但是通常被忽略。了解常见错误和克服它们的方法,以便您能够确切了解为何值得采用这些 UNIX 习惯。引言当您经常使用某个系统时,往往会陷入某种固定的使用模式。有时,
2014-01-16 10:54:24 529
转载 简明解释算法中的大O符号
本文由 伯乐在线 - 行云流水 翻译自 stackoverflow。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。伯乐在线导读:2009年1月28日Arec Barrwin在StackOverflow上提问,“有没有关于大O符号(Big O notation)的简单解释?尽量别用那么正式的定义,用尽可能简单的数学来解释”。在经过众多热心网友的修改更新后,最佳回复的得分已高达 323
2014-01-16 10:13:02 1230
转载 学编程就像选家具:去宜家还是从种树开始?
http://www.csdn.net/article/2014-01-14/2818134-Learn-program 在日常生活中,常常会听到:“我想学编程”,看似简单的一句话,仔细分析,其中的奥妙可不少。你想学什么样的编程,是一个简单的Hello World,还是开发移动应用呢?本文作者Scott Hanselman把这个问题比喻成选家具,是去宜家还是从种树开始呢?并且与大家探讨了码
2014-01-15 14:15:52 1206
转载 C++11语言扩展:常规特性
原文链接: isocpp 翻译: 伯乐在线 - christian译文链接: http://blog.jobbole.com/55063/[ 转载必须在正文中标注并保留原文链接、译文链接和译者等信息。]本节内容:auto、decltype、基于范围的for语句、初始化列表、统一初始化语法和语义、右值引用和移动语义、Lambdas、noexcept防止抛出异常
2014-01-15 11:05:03 678
转载 转载一篇理解堆和栈区别的好文章
http://www.cnblogs.com/Kevin_z/archive/2010/03/05/1679031.html此文章虽然是面向C/C++程序员写得,但是对咱们Java程序员还是很有帮助的。 堆和栈的区别 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局
2014-01-14 11:43:19 617
原创 从前后台编程向操作系统编程思维转变
题记:适用于那些仅有一种编程经验的人员 不得不说一点,经常做前后台编程的人,很不容易向操作系统编程转变,觉得操作系统很玄乎,自己无从下手,少了控制感;而经常做操作系统编程的人,觉得为什么要前后台编程那么麻烦,什么事情都得自己做,就不能把一些任务交给操作系统去完成,而专心于任务的实现。 其实,我觉得这里面主要是思路以及思维方式的不同而引起的。首先,古老的前后台编程很直观简单,所有的
2014-01-14 11:11:02 1593
转载 信号量与PV操作
http://blog.chinaunix.net/uid-15014334-id-2853109.html在计算机操作系统中,PV操作是进程管理中的难点。首先应弄清PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下: P(S):①将信号量S的值减1,即S=S-1; ②如果S³0,则该进程继续执行;
2014-01-13 16:47:21 1034
转载 外行朋友值得一读的5本经典数学书
原文链接: kjrose 翻译: 伯乐在线 - CuGBabyBeaR译文链接: http://blog.jobbole.com/55179/本文由 伯乐在线 - CuGBabyBeaR 翻译自 kjrose。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。有很多人让我给外行朋友推荐一些优秀的数学书,他们之中有些是没在大学学过高等课程的,只对学习数学感兴趣的朋友,还有
2014-01-13 09:28:04 1264 2
转载 怎样花两年时间去面试一个人
http://mindhacks.cn/2011/11/04/how-to-interview-a-person-for-two-years/BY 刘未鹏 – NOVEMBER 4, 2011POSTED IN: 学习方法, 未分类, 编程Joel Spolsky曾经感叹:招聘难,难于上青天(此处笔者稍加演绎:))。他有两个辛辣但不乏洞察力的断言:真正的牛人也许
2014-01-09 21:48:43 708
转载 成为Linux内核高手的四个方法
http://write.blog.csdn.net/postedit本文由 伯乐在线 - haofly 翻译自 Julia Evans。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。(之前我在CUSEC网站发表了关于内核并不可怕的一篇文章,本文是后续。)我曾经问别人如何开始内核编程的学习,他们基本上都说:①如果你不需要了解内核是如何为你工作的,你为何要尝试呢?
2014-01-09 15:40:37 822
转载 Javascript诞生记-C和Self语言的产物
http://ourjs.com/detail/52516d9a0a44ef3c0300000a原文 ruanyifeng.com1.二周前,我谈了一点Javascript的历史。今天把这部分补全,从历史的角度,说明Javascript到底是如何设计出来的。只有了解这段历史,才能明白Javascript为什么是现在的样子。我依据的资料,主要是Brendan Eich
2014-01-09 15:37:44 957
转载 够用即可:简单之美(Worse Is Better)
http://ourjs.com/detail/527d00ef6a39cfe81c000004 原文 en.wikipedia.org要理解简单之美"Worse Is Better", 恐怕要比较长时间的积累与经验,这是Richard P. Gabriel 先生根据自己的亲身经历得出的著名论断。Gabiel在Lisp编程语言特别是Common Lisp上的著名专家。在1989年的一次
2014-01-09 13:46:49 1366
转载 为什么大神级程序的C语言代码里到处都是goto?
http://ourjs.com/detail/52ce07eb2caee88b29000002原文 stackoverflow.com当我学C语言时,老师整天告诉我:“不要使用goto, 这是一个坏习惯, 这种写法很烂,而且很危险!”等等。但是为什么那么多内核程序员那么喜欢用goto呢?在这段linux内核 https://github.com/torvalds/linux/bl
2014-01-09 13:38:23 1462
转载 本周算法:快速排序—三路快排 vs 双基准
http://www.importnew.com/8445.html原文链接: dzone 翻译: ImportNew.com - 风恋星译文链接: http://www.importnew.com/8445.html[ 转载请保留原文出处、译者和译文链接。]本文由 ImportNew - 风恋星 翻译自 dzone。如需转载本文,请先参见文章末尾处的转载要求。
2014-01-09 13:31:31 1205
原创 带有操作系统的程序
对于操作系统编程,我一直是很抵触的,主要原因分析如下:1、长期使用前后台编程方式,过程自理,控制度高;2、功能简单,代码简单;3、对于操作系统的实现机理不够熟悉,虽然明白操作系统下编程要简单的多,但成就感不够,最重要的原因是失去了控制感,很多东西都交给了操作系统去调配、分配和实现。其实对于操作系统编程,还是很感兴趣的,要想 超越目前浅薄的编程手段和编程思维,学习操作系统的内核实现是最快捷也是最
2014-01-07 10:56:32 788
USB---技术规范,技术手册,系统研究
2010-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人