文盲出国记-补序

补序

在经过琐琐碎碎零凌乱乱的办护照,办信用卡,签证,换汇工作以之后,又在卖身契上按了手印,偶终于办妥了出国培训的所有手续。

可是Cash advance还没有下来,狗日的中行欧元卡土的掉渣,连个自动换汇还款都没有,还小气得只给我500的信用额度。俺所有的身家都搭进去了,也没办法只用欧元就能保证衣食无忧。刷招行的美元卡的话,光VISA收的1.5的手续费就够我受的。可是时间来不及了,俺豁出去了。

 

俺是乡下人,所以开始得知要去欧罗巴培训的消息后,兴奋得ytht.整天琢磨着要学习罗马人,踩到这个大陆的每个角落。可惜现在这份激情已经被折磨得一点都没有了。

让vim在solaris下面显示彩色

首先,要保证系统是可以显示彩色的
然后你的ssh终端也要支持彩色(比如putty)
终端类型改成xterm
然后照着下面这个修改.vimrc
 
"--------------------------------------------
" Vim
" An example for a vimrc file.
"
" To use it, copy it to
"     for Unix and OS/2:  ~/.vimrc
"             for Amiga:  s:.vimrc
"  for MS-DOS and Win32:  $VIM_vimrc
if &term == "xterm"
    set term=xtermc
endif
set background=dark
if &t_Co > 1
    syntax on
endif
"syntax on     " enable syntax highlighting!
set nocompatible    " Use Vim defaults (much better!)
set bs=2        " allow backspacing over everything in insert mode
set noai        " always set autoindenting on, turned off by Eugene
"set tw=78     " always limit the width of text to 78
"set backup        " keep a backup file
set viminfo='20,"50    " read/write a .viminfo file, don't store more
            " than 50 lines of registers
"set backupdir=~/tmp
map _g :let efsave=&ef<Bar>let &ef=tempname()<Bar>exe ':!grep -n -w "<cword>" *.[ch] >'.&ef<CR>:cf<CR>:exe ":!rm ".&ef<CR>:let &ef=efsave<Bar>unlet efsave<CR><CR>:cc<CR>
" Don't use Ex mode, use Q for formatting
map Q gq
augroup cprog
  " Remove all cprog autocommands
  au!
  " When starting to edit a file:
  "   For *.c and *.h files set formatting of comments and set C-indenting on.
  " C-indenting is turned off by Eugene
  "   For other files switch it off.
  "   Don't change the order, it's important that the line with * comes first.
  autocmd BufRead *       set formatoptions=tcql nocindent comments&
  autocmd BufRead *.c,*.h set formatoptions=croql comments=sr:/*,mb:*,el:*/,://
" autocmd BufRead *.c,*.h set formatoptions=croql cindent comments=sr:/*,mb:*,el:*/,://
augroup END
augroup gzip
  " Remove all gzip autocommands
  au!
  " Enable editing of gzipped files
  "      read: set binary mode before reading the file
  "        uncompress text in buffer after reading
  "     write: compress file after writing
  "    append: uncompress file, append, compress file
  autocmd BufReadPre,FileReadPre    *.gz set bin
  autocmd BufReadPost,FileReadPost  *.gz '[,']!gunzip
  autocmd BufReadPost,FileReadPost  *.gz set nobin
  autocmd BufReadPost,FileReadPost  *.gz execute ":doautocmd BufReadPost " . %:r
  autocmd BufWritePost,FileWritePost    *.gz !mv <afile> <afile>:r
  autocmd BufWritePost,FileWritePost    *.gz !gzip <afile>:r
  autocmd FileAppendPre         *.gz !gunzip <afile>
  autocmd FileAppendPre         *.gz !mv <afile>:r <afile>
  autocmd FileAppendPost        *.gz !mv <afile> <afile>:r
  autocmd FileAppendPost        *.gz !gzip <afile>:r
augroup END
set ruler
set gfn&
"-------------------------------
我想起作用的其实只是
if &term == "xterm"
    set term=xtermc
endif
set background=dark
if &t_Co > 1
    syntax on
endif
但是没有经过认真验证
 
thanks for webber's help

the return of lang

经过一个半月的折腾后
重返上海生活
继续在人潮汹涌的地铁里打拼
现在的工作地点也变成了the 19th floor
电梯生活让我有些不适应
要知道
俺这么多年来一直住在乡下,工作在乡下
乡下没有高楼大厦的
 
不过现在的office里面有好多交大校友
除了黑狗兄以外
还有一位久已不上站得前bbs站友
heihei
 

俺没看过超女

但是这是潮流阿,所以转一篇吧,hoho

喜儿一长大,就招来了黄世仁:超女决赛观感

文章提交者:十年砍柴 加贴在 猫眼看人 凯迪网络 http://www.cat898.com

昨天晚上的超女总决赛,我相信许多观众和我的感觉一样:企盼了许久的高手对决,最终办成了一场春节联欢晚会。有访问德高望重的艺术家,有海外游子的关注, 有主旋律的歌曲。更为搞笑的是,派来了两位祖母级的超女,给这些超女来个现场的“传帮带”,以示伟大的歌唱事业后继有人。我记得马奶奶是大军区副职的待遇,黄奶奶是几届的全国政协委员。就差赵老师和倪阿姨站在台上,声情并茂地念:“驻守在帕米尔高原某哨所的边防战士发来电报,电报里说,超级女声使他们感 觉到,献身边疆,青春无悔。”这就好比空腹两天,专等着一场盛宴,谁承想端上来的是一盘炖得乱七八糟的大杂烩,最要命的是不时还吃出老鼠屎和苍蝇。

当然,说它像春晚,是以八十年代的春晚为标准的,再堕落也比现在的春晚水平高出许多,要把一场盛大的party办成现在春晚那个烂样子,不是谁都能做到了的,除了第一喉舌央视。

其实,这一切已经被许多人预料到的,包括我自己。但我总希望“奇迹”出现,也许这次老虎打盹了呢?然而谜底揭晓:老虎的眼睛一直睁得大大的。

超 女变身春晚,很多人都功不可没。首先要感谢那些疯狂的超女迷,你们的动静实在太大了。自己掏银子发发短信没关系呀,这是支持我国电讯事业。可是你们把烽火 燃到街头,搞出各种各样的创意,在繁华地带为自己喜欢的超女拉票。娃娃上街,这是最要命的事情,人家在乎的是这个形式而非内容,为反日爱国上街不行,为娱乐就可以了?还有纪敏佳这个七大常委排名第五的高手,淘汰后回到成都,万人夹道欢迎,那阵势比哪个国家元首来访问都隆重,三军仪仗队是花钱养着专干这活 的,这歌迷可是发自内心的。还有,忍不住我要说说拿“超女”这酒杯浇自己块垒的那些同志,安替说这是“几千万民意和几千万民意对决”,你以为这是泛蓝、泛绿俩大阵营对垒的台岛?刘须说他被“青春和民主彻底击溃”,让人以为回到了六十年代美国民权运动轰轰烈烈的美国校园。就连那些平时讲微言大义,写载道之文 的专家也搀和进来了。

超女的洪流,不仅席卷了小伙子大姑娘,还席卷了其他阶层。到了这个份上,你想让上面依然袖手旁观?对中国政治生态稍有了解的人都知道,这是不可能的。这个酒杯不被他拿去盛蟠桃会这类高层宴会的酒浆,就可能被彻底砸碎。——不让我来玩,你们都别玩,就这样简单。

这 超女开始火的时候,有人说不让我投票选总统,我自己投票选喜欢的女孩子总可以。你以为选美女就可以完全放开?更有人在网路说,这次超女是彻底把党和政府凉 在一边自己玩。真是太天真了,是纯粹的一相情愿。在加强执政能力的当下,竟然还抱着“踢开党委闹革命”的幻想!那些玉米地、粉丝团趁早解散吧,否则的话就要在各地歌迷组织中筹建支部了。

如果这超女不温不火,自娱自乐,人家不会把你当回事。一旦影响扩大,主张网络实名制的好公民李镇涛在一个 帖子中引用的古语说得好:“普天之下,莫非王土”,网中之鱼,你能逃向何处?还记得央视著名栏目“焦点访谈”的下场么?当它从一栏普通的时事节目成长为 “焦青天”时,就有人给它派来了政治委员,到今天变成了新闻联播的辅助工程。还记得最初在天涯被炒起来的去贵州支教的志愿者徐某么?他在山旮旯里好几年没 人关心,一旦出名了,无微不至的关心就来了。某次新闻发布会我已经看到他成为 “志愿者形象代表”。为什么上世纪五十年代《武训传》受到评判?它宣扬的是一个民间乞丐,竟然不借助官府的力量,靠乞讨凑钱办义学。即使是叫花子,即使做 善事,无组织无纪律也是不行的。

纪敏佳在音乐之路上打拚这些年,没有关心,一夜成名,就有官办歌舞团伸出来橄榄枝。张靓颖年少丧父,和母 亲相依为命,为了生存小小年纪去歌厅唱歌赚钱,没人关心,如今成了超女的无冕之王,我想来自上面的无微不知关怀在等着她。就如八百壮士唯一幸存的杨养正先生,栖身重庆一辈子,没人去管他;当被媒体当着出土文物挖掘出来,有了全国影响后,当地政府就开始关怀老英雄了。

杨白劳,你不要怪黄世仁,要怪就怪自己把喜儿养大,还出落得水灵灵的,人家黄老爷能不动心思么?知趣的话,给喜儿扎上两尺红头绳,换一身干净衣服送上黄府,没准还会被赏赐几块光洋。若是不知趣呢?看过《白毛女》的人都知道了结局。

野外生存观天象(转贴)

一篇文章,看来很有用: 

一、天象特点介绍

 
山脉,甚至小山都是天气的影响者。 
山地比地球上任何地方都更能使风、温度、降水和闪电产生重大变化,往往会给山区旅行的人员造成威胁。 
 
风,山地的风也是多种多样,通俗的讲可以分为以下几种: 
上坡风,这是由于山地温差的变化而引起的夜间冷空气向下坡的倾泄和白天暖空气向山上的爬升所致。上坡风大多出现在日出之后15--45分钟内,并在正午或地面受到的太阳能量最强时达到最大风速。一般是,南坡接到的能量最大,因此上坡风最强。北坡则无上风出现。上坡风通常直向山涧和峡谷里钻。当天空有飘动的云团时,太阳光的时隐时现能够像"开关"一样及时地控制上坡风的发生和停息。 
下坡风,相对较为温和而稳定,多发生在近地表面,在日落之后的15--45分钟内开始起风,一直到次日的日出,从山顶刮向峡谷的底部。 
下沉风,即"冰川风"。它往往出现在冰川上,不受昼夜变化的影响,因为冰川的表面温度总是低于其上面的空气温度,所以它总是沿着下坡刮起。但在冰川向斜坡延伸的末端处,也会出现上坡风,这种风的强度往往受冰川范围大小的控制。 
峡谷风,这是受地形控制的风,也是上坡风与下坡风的混合风,主要出现在斜坡表面有缺口的半封闭式山谷附近。它也受日照温差的控制,即中午多为上谷风,入夜转为下谷风,而且山谷风往往会出现极强阵风的状态。 
旋风,这也是山区常见的风,每当地面有显著变化而四周的风很强时,就会产生旋风。在大多数情况下,旋风具有瞬时特征且多形成在北风坡。 
 
降水,山区存在着大量的上升气流,它使得空气不断的冷却,所以降水量通常随高度的增加而增加。在潮湿的热带地区,山区降水量增加得特别明显。而大量降雨所产生的山洪则是对山区旅行者的最大威胁。 
 
山区最常见的是雾,它实际上是接触地表的云,有时山谷里全天都可能是雾气茫茫的。 
 
闪电,登山运动员、徒步旅行者、野营人员都特别容易受到山区闪电的袭击。在崎岖的山地地形所产生的上升风使得那里雷暴更加猛烈、更加频繁。 
 
温度,温度对于山地旅行者来说是十分重要的。在山区,温度随高度而降低,这种变化在夏季约为冬季的两倍。山峰上的相对湿度比山谷里高得多,在这种情况下,大多数衣服是不良绝缘体,所以,在冬季要使身体温暖、在夏季保持凉爽都是不易的。一般来讲,高度每上升300米,温度平均下降1。2度,这可供山地旅行者参考。 
 

二、天象策略

雷暴 
雷暴最初通常是由小块积云开始的,然后迅速发展,经过浓积云发展时期并进入成熟的积雨云阶段,它是一种猛烈的、恶劣而急剧变化的天气。 
野外活动人员应注意以下几点: 
1、当积雨云开始堆积并且变黑时就有可能发生雷暴。 
2、雷暴通常持续时间很短,要保持镇静,不要害怕,留在可躲避的地方。 
闪电的危险性在于击穿物体和人体,引起火灾,以及所产生的雷声震破人的耳膜。所以,应该记住: 
1、汽车往往是极好的避雷设施,可以在闪电时躲在汽车里。 
2、最好的防护场所就是洞穴、沟渠、峡谷或高大树丛下面的林间空地。 
3、如果在露天下,应蹲在离开孤立大树的高度的两倍距离之处。 
4、当你感觉到电荷时,即头发竖起或皮肤颤动时,那很可能就是受到电击,要立即倒在地上,施以自我保护。 
5、如果在孤立的凸出物附近躲避,则该凸出物的顶部至少应高出自己的头部15--20米。 
6、离开垂直的墙壁或悬崖,应避开裸露的山峰和山脊以及平坦的开阔地形。 
7、避开地裂缝、成片地衣以及悬空岩石。 
8、万不得以,可以坐在散乱的石块中间。 
9、在地势险要处要用绳子把自己拴住。 
10、如果进洞避雷,应离开所有垂直岩壁3米以外以免岩壁导电伤人。 
山洪 大雨时,由于降水很急,使得地表来不及吸收雨水,动土与岩石也难以阻止雨水下泄,这些会加剧山洪的威胁。所以当雷暴活动加剧时,要避开最易聚水的长沟或河床以下的平坦延伸地带。离开易受洪水淹没的地区,必要时应弃装向较高地带转移,同时注意不要试图
徒步涉过已达膝盖的溪流。 
天气条件能使体温升高或降低而影响人的健康。影响最大的三个天气因素是温度、风速和相对湿度。 
在寒冷的条件下,温度的影响和风的影响是分不开的,两者往往同时使人失去热量,而且湿透的衣服保温值会下降90%。所以,要在寒冷的环境里生存下来的简而易行的办法就是保持适当的运动而又不出汗。 
在炎热而潮湿的环境中,人会发生疲劳、头痛、食欲减退、失眠、严重脱水以及全身乏力、热痉挛等现象,应注意避开在这种气候条件下的野外活动。 
 
三、天象一般规律 
 
A、天气变好的征兆 
1、白天时,谷风一般自下而上吹,在夜间则正好相反,一般从峰顶吹向山谷下方。 
2、白天(特别是早上)可见山口一朵朵的云团逐渐分化为雾气,并逐渐消散。 
3、傍晚日落时,在西方山谷上空出现一片片橙色或玫瑰色晚霞(火烧云)。 
4、傍晚时山下有雾,而且天气较凉(入夜寒),说明第二天天气可能较好。 
5、清晨草地见有露水和霜冻。 
6、星光稳定,很少闪烁。 
 
B、天气变坏的征兆 
1、白天,谷风从山顶吹向山谷,夜间从山谷吹向山顶。 
2、早晨出现绢云,而后黑云增多,并徐徐下沉。 
3、云团行走很快,并有增多的趋势,这可能是暴风雨的前兆。 
4、风向突然变化,并越来越大,同时还伴有乌云吹来。 
5、在干热或雾气弥漫过后,突然能见度转好。 
6、清晨雾满山谷,至晚仍不消散。 
7、白天太阳周围出现大晕圈,夜间月亮周围出现小晕圈,这是大风的征兆。 
8、在黎明前星光闪烁不定。 
9、傍晚气温增高,夜间很暖、闷热。 
10、半山谷的云雾上升,可能是暴风雨将来的征兆。

Duff’s Device

smth看到有人在讨论”Duff’s Device”,有点疑惑,就google了一下,看到一个台湾的国中生的blog:二菜(btw: 好像是个小愤青,不喜欢编程的也可以区逛逛,:P )引用如下:

/************************************/

这就是神迹 !! 这就是艺术 !!
请各位看看下面这段 code:

register n = (count + 7) / 8;      /* count > 0 assumed */
 switch (count % 8)
{
case 0:        do {  *to = *from++;
case 7:              *to = *from++;
case 6:              *to = *from++;
case 5:              *to = *from++;
case 4:              *to = *from++;
case 3:              *to = *from++;
case 2:              *to = *from++;
case 1:              *to = *from++;
} while (--n > 0);
}

我印象中我在某本书看过这段 code,但是先前当我想要介给别人看的时候突然找不到是在哪本书看过,翻遍了家里的 C 语言相关书籍都没看到,让我有点失落;不过,刚刚在机缘巧合的情况下,我从我的 bookmark 里面找到了 “Steve’s ‘Cute Code’ collection” 这个站,最下面一则赫然就是这段 code !! 原来它的名字叫做 “Duffs Device”,在 Jargon File 里面有一段 解说,网路上也可以找到本人现身说法,从第 3 点里面我才知道,原来是 BS 兄的书啊… 难怪我猛找 C 的书没有结果 :~
Technorati Tags: programming, jargon

/************************************/

其中,Steve Baker 的网站收集了好多很漂亮的code,另外, 他也是一个很有趣的人,他称Steve's Mini Cooper-S(Yoda - Small, Green and Suprisingly Powerful)
/************************************************/

Steve's 'Cute Code' collection.

Here is my collection of cute C and C++ tricks - I have tried to stick with code that is actually faster or more compact than the conventional way of doing things - or maybe the code just has to look pretty on the page - but this a personal collection, so I get to break the rules if I feel like it!

Unless I indicate otherwise, all variables are unsigned 32 bit integers.

Reverse all the bits in a 32 bit word:

I found this one in the Linux fortune cookie program (!)

 

   n = ((n >>  1) & 0x55555555) | ((n <<  1) & 0xaaaaaaaa) ;

   n = ((n >>  2) & 0x33333333) | ((n <<  2) & 0xcccccccc) ;

   n = ((n >>  4) & 0x0f0f0f0f) | ((n <<  4) & 0xf0f0f0f0) ;

   n = ((n >>  8) & 0x00ff00ff) | ((n <<  8) & 0xff00ff00) ;

   n = ((n >> 16) & 0x0000ffff) | ((n << 16) & 0xffff0000) ;

 

You can easily make versions of this for other word sizes.

Count the number of '1' bits in a 32 bit word:

John C. Wren &[email protected]> kindly sent me this one. It looks amazingly similar to the previous trick for bit reversal.

 

   n = (n & 0x55555555) + ((n & 0xaaaaaaaa) >> 1);

   n = (n & 0x33333333) + ((n & 0xcccccccc) >> 2);

   n = (n & 0x0f0f0f0f) + ((n & 0xf0f0f0f0) >> 4);

   n = (n & 0x00ff00ff) + ((n & 0xff00ff00) >> 8);

   n = (n & 0x0000ffff) + ((n & 0xffff0000) >> 16);

 

Test to see if a number is an exact power of two:

 

  b = ((n&(n-1))==0) ;

 

(NB: This code sets 'b' to TRUE if 'n' is an integer power of two - in this context, both zero and one are considered to be powers of two.)

This code actually works by changing the least significant '1' bit of 'n' to a '0'. If 'n' is a power of two, it only has one '1' bit - and zeroing it leaves you with zero as the answer.

Hence, the inner expression is also a cute trick...

Zero the least significant '1' bit in a word.

 

  n&(n-1)

 

Set the least significant N bits in a word.

 

  ~(~0<<n)

 

Swap the values of two integers.

This one is cute because it doesn't use a temporary variable and it's harder to get wrong than the usual code. It's been around for years, so I have no idea who invented it.

 

  x = x ^ y ;

  y = x ^ y ;

  x = x ^ y ;

 

[ The '^' operator stand for 'bitwise XOR' in C/C++ - not 'to the power of' as ex-FORTRAN people seem to think!]

However Scott Smith <[email protected]> pointed out that this is equivelent to the even more aesthetically pleasing:

 

  x ^= y ^= x ^= y ;

 

It has been pointed out that this is strictly illegal C++ since the same variable is modified twice in one statement.

Convert a nibble into an ASCII hex digit.

Another ancient one. I think I first saw it in the sources for 'vi', but it's probably a lot older than that.

 

    "0123456789ABCDEF" [ n ]

 

(Where 'n' is in the range 0..15).

I have also seen this:

 

    n [ "0123456789ABCDEF" ]

 

...which also works providing 'n' is a character variable and providing you turn off enough compiler error checking!

Force all non-zero values to 1.

Pat Down sent me this one:

 

    b = !!a ;

 

b = 0 if a was 0 otherwise b = 1.

Little-Endian or Big-Endian?

Some computers store integers with the most significant data in the first byte and the least significant data in the last, others do it the other way around. The former type are called 'big-endian' and the latter 'little-endian'. Intel computers are traditionally little-endian and most others big-endian.

Most people do not realise that the terms 'big-endian' and 'little-endian' come from Gulliver's Travels. The nations of Lilliput and Blefuscu were waging a terrible and bloody war over which end one should cut open on a boiled egg - the little end or the big end.

The war between CPU manufacturers is just as silly - and also pretty damaging.

Gulliver says: "...all true Believers shall break their Eggs at the convenient End: and which is the convenient End, seems, in my humble Opinion, to be left to every Man's Conscience, or at least in the power of the Chief Magistrate to determine."

Hmmmm.

Anyway, the way to decide which kind of machine you have is:

 

  int i = 1 ;

  little_endian = *((char *) &i ) ;

 

Duffs Device

No collection would be complete without this:

 

 int a = some_number ;

 

 int n = ( a + 4 ) / 5 ;

 

 switch ( a % 5 )

 {

   case 0: do

           {

             putchar ( '*' ) ;

   case 4:   putchar ( '*' ) ;

   case 3:   putchar ( '*' ) ;

   case 2:   putchar ( '*' ) ;

   case 1:   putchar ( '*' ) ;

           } while ( --n ) ;

 }

 

 printf ( "n" ) ;

 

The loop prints the 'a' asterisks - but is 'unrolled' (which is important for speed in some applications). Most people are suprised that this even compiles.

It has been said that the worst problem with Duff's device is knowing how to indent it!


If you have any more good examples for my collection, you can email me at: [email protected]
/********************************************************/
 
 
今天写累了 明天再写
hoho

 

RPWT

得有年水源聚会的时候,有道题目是猜一个名词:“凡一切不可解释事物之原因”,答案是RPWT。记得闵行包图门口就有盏RP灯,每次我走过去都会亮起来。

偶一直都是有RPWT的。从小到大的考试,从来不能凭侥幸得到好成绩。只要天气有点阴的话,我和lp出门是一定会淋雨的。可惜还要有阴天这个条件,否则的话,俺一定把全世界的荒漠都变成绿洲。

这是小事,但是,问题有愈发严重的倾向。 本来打算去云南玩的,结果发现云南最近一个月内两次地震,丽江到中甸的路被洪水淹没,丽江到泸沽湖的路连续两次塌方。得,改去新疆吧,新疆不是雨季。上网一看,吐鲁番山洪暴发,天山天池洪水,道路被毁。那,四川应该还可以吧?海螺沟发生泥石流。 //Faint。为了保证中国人民不再多灾多难,俺决定取消这次旅行。Btw:辽宁大水和俺没关系阿,俺从来没动过去那里的念头;俺稍微考虑了一下去桂林 ,据说,热带风暴在两广登陆了……

昨天晚上想去IKEA,地铁站里面等车无聊,俺lp开始研究那自动售货机:矿泉水那栏的第一个槽是空的,投币也买不到;冰红茶马上就要掉下来了,说不定晃晃就能出来。俺说,投一次币肯定能出来两盒的。lp说,基于咱们的RP,这是不可能的。我心有不甘,摸出两个硬币来一定要试试看。结果自然是只掉下来一瓶 。俺试图将另外一瓶摇下来,发现自动售货机好重好重啊,推荐大家都去摇摇看,hoho。

我以为我的RPWT已经发挥到极限了,可是,我还是低估了自己的水平。地铁上体馆站下来后,走到IKEA门口发现气氛不对,好像根本就没有人进进出出嘛,仔细一看,IKEA今天提前歇业。我,我,我…………

IC选型zz

作者: shuo_jiao

虽然大多IC生产商的产品几乎覆盖所有通信领域,但是就像个所大学都有自己最强的专业一样,生产商们也有一个靠什么起家的区分。一般他们起家那行当的芯片做的最成熟,性价比会很好。不过通常情况下,我个人偏好MAXIM的片子,真挺好用的,常用的电源芯片就可以考虑他们的。当然各领域都有泰山北斗级的IC生产商,性能没得说,价格也没商量~。不过,呵,如果没有对片子的充分了解,是很难发挥片子的功能的。所以一味追求顶级配置在硬件设计中往往是下下策。你在PCB中一个不经意的纰漏,就可能让一块价格不斐的IC工作得象陀屎。了解每块IC在同一个指标上的差异,然后了解生产商要提高这一参数的困难在哪,花费的代价有多大。只有这样,你才知道你的钱都花在什么性能上了,而这种性能的增益是否是你追求的。就好像你要游泳,想买块防水表,有15块钱20m防水石英表,每天误差0.1秒,也有8万块钱的劳力士200m防水钻石表,每年的误差只有0.5秒。你一跟人打听什么牌子的表的防水功能不错啊?,人家说劳力士的防水钻石系列啊,200米防水,每年的误差只有0.5秒,绝对专业!万一你有钱真买了劳力士,挺高兴的(心想绝对专业防水),可你买它就为在游泳馆的水里看看是不是到点该去吃饭了。多亏啊~

行乞众生相之一

21:00,莲花路地铁站门口.

熙熙攘攘,利来利往.

他低头跪着,没有头皮屑.

挎一个不错的双肩包.

膝前一行字:我的钱包丢了,借我五块钱让我回家好么?

我想和他聊聊:

hi,哥们儿,字不错啊,练过吧?

这里找个粉笔不容易啊,能不能借我用用?

我出五块钱买你的包怎么样?

还是忍住没冲上去 😛