小东博客

千万别惹程序员

如果编程语言是一种刀 下面这个图是把编程语言看做是一种刀,那么会是什么样的。这个图我个人感觉很有意思。 对于这个图,最好不要解释,意会就好。不过,我却有点想不解风情,忍不住想解释一下。   C++,C,Pascal 都是瑞士军刀,说明是用来做细活的工具。C语言的刀上有个USB,说明是可以做硬件操作的。C++的刀是什么都有,说明C++是一种功能繁多的语言。(图 中C++的那把瑞士军刀很强大,不要以为其是虚构的,这把刀是真实存在的,叫Wenger巨人刀,http://www.wenger.ch/giant-knife-wenger-swiss-army-knife (这个网页上有个Youtube视频,可以爬墙去看),淘宝上有卖的,价格在1万4左右。) Java/C#是一把塑料餐刀,这说明,Java和C#语言是带虚拟机的,而且其语法和使用并不像C++那么复杂,其泛型编程可以有很多种玩法,而Java和C#的泛型编程是比较单一的。 Python是把电锯,人挡杀人,佛招杀佛,威力很大,面对大型的物体的修整,比...

最励志的篮球语录,你选哪个?

1. 即使世界抛弃了我,可还有篮球陪着我--科比 2.我把每一场比赛都当作我最后的一场比赛来打--艾弗森 3.我可以接受失败,但无法接受放弃--乔丹 4.假如有一天我必须爬着离开球场,我也绝对不会让人把我抬出去,没有人能把我抬出去,永远也不可能--莫宁 5.不要换我下场,我死后多的是时间休息---巴克利 6.我不高大,甚至很矮,也没有最好的运动素质,但我会玩命地扑向篮球,因为我爱篮球--查克-海耶斯 7.我叫特雷西,这不仅仅只是一个名字,我希望有朝一日它也能成为NBA的一个标志,一段传奇,这或许是一个遥不可及的梦想,但我坚信自己有为实现这个梦想而不懈奋斗的动力---麦迪 8.让我们倒在敌人的尸体上--阿泰斯特 9.没有人会给你一切,你要达到目的,就得必须付出,泪、血、汗 这三样东西---加内特 10.我过你就像过清晨的马路,等下我要在这里绝杀你,认住了,是这里--拉里伯德 11.你永远不要低估一颗冠军的心--汤姆贾诺维奇 12.我不尊重任何人,包括乔丹 ,因为我要胜利--雷吉米勒 13.老头子,你最光荣的时候是代表全日...

Windows 8海量图赏:通吃PC/平板、x86/ARM

微软今天在台北Computex 2011展会上举行的合作伙伴预览会上首次公开展示了下一代Windows 8操作系统,特别演示了它在PC和平板机、x86和ARM架构不同处理器上的运行。微软在现场摆放了大量不同处理器平台的硬件系统,其中x86家族自然是Intel、AMD,ARM家族则有NVIDIA四核心Kal-El Tegra 3、德州仪器双核心OMAP 4430、高通单核心Snapdragon 1.2GHz。 ARM架构平台上的Windows 8自然更受关注,不过事实上,无论是在平板机上和PC上,不管是x86架构上还是ARM架构上,乃至有无触摸屏,Windows 8都会采用统一的用户界面。 Windows 8 ARM版本也拥有标准的桌面和新的分块式启动屏幕,能运行同样的应用程序(当前前提是有ARM移植版本)。USB设备同样能正常运行,微软还特意演示了从一块U盘上拷贝文件。 Windows on ARM项目的系统参考设计合作伙伴有NVIDIA、德州仪器、高通、富士康、纬创、广达等六家,其中NVIDIA带来了Kal-El Te...

对于互联网,看看比尔盖茨 16 年前的预言

1995 年的时候我才上六年级,家里的一台 Compaq 电脑主要是用来玩红星大战。后来我知道了世界上有一种东西叫互联网,于是安装了调试解调器,拖着一根电话线,伴随着一阵难听的拨号音,便开始了 25K 调制解调器带给我的网络体验。而那时候,在地球的另一端,一个名叫比尔的家伙已经功成名就,正是拜他所赐,我才能玩上红星大战。 这人正是微软创始人,比尔盖茨。最近在一份内部文档中,我们看到了那时候的比尔盖茨对 20 年后互联网发展做出的预测,并强调了一些可能在今后会变得愈发重要的技术。The Next Web 挑了其中一些颇具远见的预测,我们来看一下: 对未来的设想 在未来的 20 年中,对电脑功率的改进将被通信网络的指数式改进所替代。这些元素的组合将会对工作、学习和娱乐产生根本性的冲击。 对于实时流媒体(real-time streaming) 互联网将面临的一项挑战就是如何处理“实时”内容 —— 尤其是音频和视频。互联网底层技术是网络包,这些网络数据包无法保证数据能以一个稳定的频率在两点间传输。 宽带网络的出现 另...