自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

飞思卡尔 XGATE 描述

飞思卡尔单片机的一款双核MCU,XGATE是另一个CORE,可以看看。

2010-10-08

USB---技术规范,技术手册,系统研究

USB通用串行总线技术规范简介.pdf USB系统研究.pdf USB规格中文版(v1.1).pdf USB2.0技术规范(中文).pdf

2010-04-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除