星期二, 十二月 18, 2007

学计算机的要看看

http://www.xtrj.org/

linux ,mips 内核各种资源

http://www.linuxforum.net/forum/gshowflat.php?Cat=&Board=kylix&Number=278523&page=0&view=collapsed&sb=5&o=all&fpart=

视频术语

3d:three dimensional,三维
3ds(3d subsystem,三维子系统)
ae(atmospheric effects,雾化效果)
afr(alternate frame rendering,交替渲染技术)
anisotropic filtering(各向异性过滤)
appe(advanced packet parsing engine,增强形帧解析引擎)
av(analog video,模拟视频)
back buffer,后置缓冲
backface culling(隐面消除)
battle for eyeballs(眼球大战,各3d图形芯片公司为了争夺用户而作的竞争)
bilinear filtering(双线性过滤)
cem(cube environment mapping,立方环境映射)
cg(computer graphics,计算机生成图像)
clipping(剪贴纹理)
clock synthesizer,时钟合成器
compressed textures(压缩纹理)
concurrent command engine,协作命令引擎
center processing unit utilization,中央处理器占用率
dac(digital to analog converter,数模传换器)
decal(印花法,用于生成一些半透明效果,如:鲜血飞溅的场面)
dfp(digital flat panel,数字式平面显示器)
dfs: dynamic flat shading(动态平面描影),可用作加速
dithering(抖动)
directional light,方向性光源
dme: direct memory execute(直接内存执行)
dof(depth of field,多重境深)
dot texture blending(点型纹理混和)
double buffering(双缓冲区)
dir(direct rendering infrastructure,基层直接渲染)
dvi(digital video interface,数字视频接口)
dxr: dynamicxtended resolution(动态可扩展分辨率)
dxtc(direct x texture compress,directx纹理压缩,以s3tc为基础)
dynamic z-buffering(动态z轴缓冲区),显示物体远近,可用作远景
e-ddc(enhanced display data channel,增强形视频数据通道协议,定义了显示输出与主系统之间的通讯通道,能提高显示输出的画面质量)
edge anti-aliasing,边缘抗锯齿失真
e-edid(enhanced extended identification data,增强形扩充身份辨识数据,定义了电脑通讯视频主系统的数据格式)
execute buffers,执行缓冲区
environment mapped bump mapping(环境凹凸映射)
extended burst transactions,增强式突发处理
front buffer,前置缓冲
flat(平面描影)
frames rate is king(帧数为王)
fsaa(full scene anti-aliasing,全景抗锯齿)
fog(雾化效果)
flip double buffered(反转双缓存)
fog table quality(雾化表画质)
gart(graphic address remappng table,图形地址重绘表)
gouraud shading,高洛德描影,也称为内插法均匀涂色
gpu(graphics processing unit,图形处理器)
gtf(generalized timing formula,一般程序时间,定义了产生画面所需要的时间,包括了诸如画面刷新率等)
hal(hardware abstraction layer,硬件抽像化层)
hardware motion compensation(硬件运动补偿)
hdtv(high definition television,高清晰度电视)
hel: hardware emulation layer(硬件模拟层)
high triangle count(复杂三角形计数)
icd(installable client driver,可安装客户端驱动程序)
idct(inverse discrete cosine transform,非连续反余弦变换,geforce的dvd硬件强化技术)
immediate mode,直接模式
ippr: image processing and pattern recognition(图像处理和模式识别)
large textures(大型纹理)
lf(linear filtering,线性过滤,即双线性过滤)
lighting(光源)
lightmap(光线映射)
local peripheral bus(局域边缘总线)
mipmapping(mip映射)
modulate(调制混合)
motion compensation,动态补偿
motion blur(模糊移动)
mpps:million pixels per second,百万个像素/秒
multi-resolution mesh,多重分辨率组合
multi threaded bus master,多重主控
multitexture(多重纹理)
nerest mipmap(邻近mip映射,又叫点采样技术)
overdraw(透支,全景渲染造成的浪费)
partial texture downloads(并行纹理传输)
parallel processing perspective engine(平行透视处理器)
pc(perspective correction,透视纠正)
pgc(parallel graphics configuration,并行图像设置)
pixel(picture element,图像元素,又称p像素,屏幕上的像素点)
point light(一般点光源)
point sampling(点采样技术,又叫邻近mip映射)
precise pixel interpolation,精确像素插值
procedural textures(可编程纹理)
ramdac(random access memory digital to analog converter,随机存储器数/模转换器)
reflection mapping(反射贴图)
render(着色或渲染)
s端子(seperate)
s3(sight、sound、speed,视频、音频、速度)
s3tc(s3 texture compress,s3纹理压缩,仅支持s3显卡)
s3tl(s3 transformation & lighting,s3多边形转换和光源处理)
screen buffer(屏幕缓冲)
sdtv(standard definition television,标准清晰度电视)
sem(spherical environment mapping,球形环境映射)
shading,描影
single pass multi-texturing,单通道多纹理
sli(scanline interleave,扫描线间插,3dfx的双voodoo 2配合技术)
smart filter(智能过滤)
soft shadows(柔和阴影)
soft reflections(柔和反射)
spot light(小型点光源)
sra(symmetric rendering architecture,对称渲染架构)
stencil buffers(模板缓冲)
stream processor(流线处理)
superscaler rendering,超标量渲染
tbfb(tile based frame buffer,碎片纹理帧缓存)
texel(t像素,纹理上的像素点)
texture fidelity(纹理真实性)
texture swapping(纹理交换)
t&l(transform and lighting,多边形转换与光源处理)
t-buffer(t缓冲,3dfx voodoo4的特效,包括全景反锯齿full-scene anti-aliasing、动态模糊motion blur、焦点模糊depth of field blur、柔和阴影soft shadows、柔和反射soft reflections)
tca(twin cache architecture,双缓存结构)
transparency(透明状效果)
transformation(三角形转换)
trilinear filtering(三线性过滤)
texture modes,材质模式
tmipm: trilinear mip mapping(三次线性mip材质贴图)
uma(unified memory architecture,统一内存架构)
visualize geometry engine,可视化几何引擎
vertex lighting(顶点光源)
vertical interpolation(垂直调变)
vip(video interface port,视频接口)
virge: video and rendering graphics engine(视频描写图形引擎)
voxel(volume pixels,立体像素,novalogic的技术)
vqtc(vector-quantization texture compression,向量纹理压缩)
vsis(video signal standard,视频信号标准)
v-sync(同步刷新)
z buffer(z缓存)

星期二, 十二月 11, 2007

无理要求

哈哈
我说:让所有人永远健康快乐!

  神说:只能四天!

  我说:好,春天、夏天、秋天、冬天。

  神说:三天。

  我说:好,昨天、今天、明天。

  神说:不行,两天。

  我说:好,白天、黑天。

  神说:不行,就一天!

  我说:好!

  神茫然问到:哪一天?

  我说:在我帖里回帖的所有朋友生活着的每一天!!

星期五, 十二月 07, 2007

单片机初学者几个不易掌握的概念

单片机初学者几个不易掌握的概念 [ 2006-10-26 14:47:22]
字体大小:
一、 总线:我们知道,一个电路总是由元器件通过电线连接而成的,在模拟电路中 ,连连线并不成为一个问题,因为各器件间一般是串行关系,各器件之间的连线并不很 多,但计算机电路却不一样,它是以微处理器为核心,各器件都要与微处理器相连,各 器件之间的工作必须相互协调?所以就需要的连线就很多了,如果仍如同模拟电路一样 ,在各微处理器和各器件间单独连线线,则线的数量将多得惊人,所以在微处理机中引 入了总线的概念,各个器件共同享用连线,所有器件的8根数据线全部接到8根公用的线 上,即相当于各个器件并联起来,但仅这样还不行,如果有两?器件同时送出数据,一 个为0,一个为1,那么,接收方接收到的究竟是什么呢?这种情况是是不允许的,所以 要通过控制线进行控制,使器件分时工作,任何时候只能有一个器件发送数据(可以有 多个器件同时接收)。器件的数据线也就被称为数据总线,器件所有的控制线被称 控制 总线。
在单片机内部或者外部存储器及其它器件中有存储单元,这些存储单元要被分配 地址,才能 用,分配地址当?也是以电信号的形?给出的,由于存储单元比较多,所以 ,用于地址分的线也较多,这些线被称为地址总线。

  二、数据、地址、指令:之所以将这三者放在一起,是因为这三者的本质都是一样的─数字,或者说都是?串‘0’和‘1’组成的序列。换言之,地 址、指令也都是数据 。指令由单片机芯片的设计者规定的一种数字,它与我们常用的指令助记符有着严格的 一一对应关,不可以由 单片机的开发者更改。地址:是寻找单片机内部、外部的存储 单元、输入输出口的依据,内 单元的地址值已由芯?设计者规定好,不可更改,外部的 单元可以由单片机开发者自行决,但有一些地址单元是一定要有的(详见程序的执行过 程)。数据:这是由微处理机处理的 象,在各种 不同的应用电路中各不相同,一般而言,被处理的数据可能有这么几种情况:

1地址(如MOV DPTR,#1000H),即地址1000H送入DPTR。
2方式字或控制字(如MOV TMOD,#3),3即是控制字。
3常数(如MOV TH0,#10H)10H即定时常数。
4实际输出值(如P1口接彩灯,要灯全亮,则执行指令:MOV P1,#0FFH,要灯全暗, 则执 兄 令:MOV P1,#00H)这里0FFH和00H都是实际输出值。又如用于LED的字形码,也是实 际?出的值。 理解了地址、指令的本质,就不难理解程序运行过程中为什么会跑飞,会把数据当成指 令来 行了。
  
三、P0口、P2口和P3的第二功能用法 初学时往往对P0口、P2口和P3口的第二功能用法迷惑不解,认为第二功能和原功能之间 要有个切换的过程,或者说要有一条指令,事实?,各端口的第二功能完全是自动?,不需要?指令来转换。如P3.6、P3.7分别是WR、RD信号,当微片 理机外接RAM或有外部I/O口 时,它们挥作第二功能,不能作为通用I/O口使用,只要一微处理机一执行到MOVX指令,就会有相应的信号从 P3. 或P3.7送出,不需要事先用指令说明。事实上‘不能作为通用I/O口使用’也并不是‘不能?而是(使用者)‘不会’将其作为通用I/O口使用。你完全可 以在指令中按排一条S ETB P3.7的指令,并且当单片机执行到这条指令时,也会使P3.7变为高电平,但使用者不会 这么做,因为这通常这会导致系统当溃(即死机)。
  
四、程序的执行过程 单片机在通电复位后8051内的程序计数器(PC)中的值为‘0000?,所以程序总是从‘0000’单元开始执行,也就是说:在系统的ROM中一定要存在‘0000’?个单元,并且在‘0000’单元中存放的一定是一条指令。   

五、堆栈 堆栈是一个区域,是用来存放数据的,这个区域本身没有任何特殊之处,就是内部RAM的 一?份,特殊的是它存放和取用数据的方式,即所谓的‘先进后出,后进先出’,并且 堆栈有特 的数据传输指令,即‘PUSH’和甈OP’,有一个特殊的专为其服务的单元,即堆栈指 针SP 每当执一次 PUSH指令时,SP就(在原来值的基础上)自动加1,每当执行一次POP指令,SP就(在原 来值基础上)?动减1。由于SP中的值可以用指令加以改变,所以只要在程序开始阶段更改了SP值,就可以把堆栈设置在规定的内存单元中,如在程序开始时? 用一条MOV SP,#5FH指令,就时把堆栈设置在从内存单元60H开始的单元中。一般程序的开头总有这 么?条设置堆栈指针的指令,因为开机时,SP的初始值为07H,这样就使堆栈从08H单元 开始往后?8H到1FH这个区域正是8031的第二、三、四工作寄存器区,经常要被使用,这会造成 数?的浑乱。不? 作者编写程序时,初始化堆栈指令也不完全相同,这是作者的习惯问 题。当设置好堆栈区?,并不意味着该区域成为一种专用内存,它还是可以象普通内存 区域一样使用,只是一般情 下编程者不会把它当成?通内存用了。   

六、单片机的开发过程 这里所说的开发过程并不是一般书中所说的从任务分析开始,我们假设已设计并制作好 硬件下面就是编写软件的工作。在编写软件之前,首先要确定一些常数、地址,事实?这些 常?、地址在设计阶段已被直接或间接地确定下来了。如当某器件的连线设计好后,其 地址也就确定了,当 器件的功能被确定下来后,其控制字也就被确定了。然后用文本编缉器(如EDIT、CCED 等)写软件,编写好后,用编译器对源程序文件编译,查错,直到没有语法错误,除了极简 单?程序外,一般应用仿真机对软件进行调试,直到程序运行正确为止。运行正确后, 就可以写(将程序固 化在EPROM中)。在源程序被编译后,生成了扩展名为HEX的目标文件,一般编程器能够 识别种格式的文件,只要将此文件调入即可写片。在此,为使大家对整个过程有个认识,举 一?说明: ORG 0000H LJMP START ORG 040H START: MOV SP,#5FH ;设堆栈 LOOP: NOP LJMP LOOP ;循环 END ;

星期四, 十二月 06, 2007

linux内核 分析 精华文档

http://www.linuxforum.net/forum/gshowflat.php?Cat=&Board=linuxK&Number=290432&page=8&view=collapsed&
精华文档

星期一, 十一月 26, 2007

经典到叫你喷饭的笑话

老头临终前向老伴忏悔:我曾经有过一段婚外恋,请你原谅!老伴:多大事啊,你可以瞑目了!咱家的孩子哪一个长得像你?

老鹰追杀兔子,却因为兔子一句话而掉下摔死了,知道兔子说什么吗?它对老鹰叫道:你没戴胸罩!老鹰一听慌忙捂胸,结果……

一个电工走入手术室,对一位戴着氧气罩的垂危病人说道:喂!你听好,好好深呼吸,我需要停电五分钟!

某厂组织参观博物馆和洗澡活动。厂长训话:上午女同志洗澡,男同志参观。下午男同志洗澡,女同志参观。要遵守纪律,不许拍照!

母亲带着刚度蜜月回来有深度近视的女儿到眼科挂急诊,并气急败坏地说:跟她回来的那个男人,根本不是先前跟她度蜜月的那个!

猎人看到天上有只鸟,开了三枪都没打中,但那只鸟还是掉了下来,原来那只鸟看子弹没打中就拍胸脯说:吓死了,吓死了!

俺村就剩俺一个光棍儿了,其它男人生了孩儿都结扎了,大夫,您也给俺结扎了吧,我怕要是哪个女的怀孕了,这个责任俺担当不起啊。

女主人:你是否怀孕了?女佣:是啊!你不是也怀孕了吗?女主人很生气地反驳:可是我怀的是我丈夫的!女佣高兴地附和:我也是啊!

一位白人到黑人区发表竞选演说,为了赢得黑人选民的支持,演说中他竟脱口而出:“虽然我的皮肤是白的,但心却和你们一样黑。”

悬崖上一小老鼠挥舞着短短的前爪,一次又一次跳下去努力学习飞翔,旁边母蝙蝠看着它摔的头破血流,忧心的说:它爹要不告诉它,它不是咱亲生的!

一老伙计丢车,当他把新买的一辆车放在楼下时他上了三把锁并夹了一张纸:让你丫偷!第二天车没丢,并且多了两把锁和一张纸,上写着:让你丫骑!

某文学青年第一次登上万里长城,诗兴大发,意欲赋诗一首,诵道: “长城啊,长城……真他妈的长!”

4岁的男孩亲3岁的女孩,女孩很认真的问:“你亲了我会对我负责吗? “男孩拍拍女孩的肩膀:“你放心,我们已不是一二岁的孩子了。“

某男生宿舍卧谈会持续至凌晨3点,突然想讨论一个问题“碰到一个漂亮姑娘,首先该说什么”?某君从梦中惊醒,曰:甭说了,咱们睡吧!

抢匪:快把保险箱密码说出来!不说杀了你!女职员:杀了我也不说!你糟蹋了我我也不说!抢匪上下打量她后:你想得美!

美术学校规定男生不准和女模特谈恋爱。小强不但谈还使模特怀孕。被学校知道了。几天后学校宣布:小强因破坏道具被开除。

雌鸟泪流满面,雄鸟怒气冲天的说:我跟你讲了多少遍了,这个指环是鸟类研究站的人给我套上的,不是结婚戒指!我还没结婚!

某男,妻经常红杏出墙,而视若不见,同事送一付对联,上联:只要日子过的去,下联:哪怕头上有点绿, 横批:忍者神龟

餐厅中,女:你到底打算跟我结婚吗?男的沉默。女:别以为没人要我,搞火了我马上就在这找个人嫁了!侍应生走过来:小姐你把本店的客人都吓跑了。

老兄,你知道我那天为什么挨骂吗?我看见那靓妹胸前衣服的字下面有下划线,就忍不住伸手点击了一下。

一女着一步裙上车,裙紧无法抬腿,解裙摆两扣仍不成,回头见一男正注视她,遂骂流氓!男子:你才流氓,这么会儿你都解我俩扣了!

空降兵演习时长官问到:今年有多少新兵呢?小战士说:落下来时看屁股就知道了!长官道:为什么?小战士道:新兵屁股上都有脚印!

看守安慰死刑犯:别怕,电流很强很快,没有痛苦的。这时从刑场传来惨叫声。死刑犯战战兢兢:什么声音?看守:停电了,他们换成蜡烛了

还记得吗?那次你去电视台高歌一曲,4个裁判倒了3个,还好有一个裁判上台激动地握着你的手说:人才啊!别人唱歌是要钱的,你唱歌是要命的呀!

两侏儒住店,其一人很早上床了。听隔壁侏儒整夜都在喊:“一二三嘿,一二三嘿!”次日夸之曰:“你真厉害,整夜锻炼身体。”答曰:“奶奶的,老子一夜没跳上床!

男:我好喜欢你喔...我真的很喜欢你...我可不可以亲亲你?.. 女:不要脸....男:那我亲嘴好了....

几人看日出,一人指着树梢说:我看见了。其他人也说看见了。这时树后有人提着裤子出来:看见就看见,嚷嚷什么?!

男生一般是不许上女生楼的,到晚8点前必需离开,否则到8点时,楼长阿姨就大声喊:姑娘们,送客了。

公共汽车上老太太怕坐过站逢站必问汽车到一站她一个劲的用雨伞捅司机“这是展览中心吗?”“不是,这是排骨!”

一村妇到集市卖花生,当市场协管员收费时她拔腿就跑,但还是被协管员抓住,协管员说到:“昨天我就想抱你睡(报你税)的,今天我非得抱你睡(报你税)不可”。

今天下午和一群女同事聊天,突然有人说我不是男人。我火了,我说,你说我不是,我掏出来给你看,女生都笑了,有一个最牛,说,你掏啊,你掏啊~~~~~~~~~~

于是……

我就把身份证掏出来了。

父子去澡堂洗澡,地上有水很滑,儿子不小心一滑在快要摔倒时一把抓住父亲的生活殖器才没摔倒!父亲骂道:还好是跟我来的,要是跟你妈来看你抓那里可把你摔死!

蛇、 蚂蚁、蜘蛛、蜈蚣几个人在家里搓麻将。8圈之后,烟抽完了。大家商量让谁去买烟。蛇说:我没脚,我不去,让蚂蚁去。蚂蚁说:蜘蛛八只脚,比我的多,让蜘蛛 去。蜘蛛说:我的脚再多也比不过蜈蚣大哥呀,让蜈蚣去吧。蜈蚣无奈,心想:没办法,谁让我脚多呢?于是蜈蚣出门去买烟……一个多钟头了,不见蜈蚣回来,两 个钟头后,还不见蜈蚣买烟回来。于是大家让蜘蛛出去看看,蜘蛛一出门就看见蜈蚣在门口坐着,蜘蛛很生气,问:你怎么还不去呀?大家等着呢。蜈蚣也急了,说 道:废话!你们总得等我穿好鞋吧!!

智斗银行

 一、换零钱
  哥哥结婚叫我去换50张20的rmb发小红包用。
  拿了1k去银行换,sb态度极其不好的说“没有,不能换给你”
  态度实在恶劣啊。我十分凶恶的反问“你再说一次”家伙很牛的说“就是没有”
  我说“你=着”sb说“你威胁我啊”
  我拿了身份证说“开户,存1k”.
  结束了,我说“再提20”连着提了二次20。
  sb说“侬萨意思啊?”
  “cn闹钞票,闹50趟再销户不来三啊”
  sb灰溜溜的换了50张擦刮里新额20元白我,贱!!!
  
  二、为什么叫建行
  刚刚去医院旁边的贱行取钱,门口的取款机人很多,大家都在排队晒太阳.
  但是奇怪的是里面的营业厅却只有一个顾客.,
  于是我走到一个窗口,对那个长的人模狗样的职员说取800块。
  那个人竟然说到外面的取款机取,我问他为什么卡不能在柜台上取?
  他说5000以下都到取款机上取,说这是为了节约时间,提高效率、分流,我当时就傻
  了,分流?
  我问他,现在外面的取款机排队排的老长,这里面一个人都没有,这节约的什么效
  率?
  有哪个文件规定5000以下的不能在柜台取?其它的银行都可以!
  那个狗东西说是贱行的文件,我说拿给我看!他拿不出来,反正就是不给取。
  我看着外面在排队晒太阳的人,再看看里面看报纸吹空调的贱人,气不打一处来,于
  是我决定整一整他。
  我说好,那就取5000!等他办完了,把5000给我了,我拿了一百,说存100!
  取款机上不能存钱,所以他办了。等他办完这100块,我再拿了100块,说存100!
  那个狗东西说你不能一次存完么?
  我说我给我自己发的文件规定了,一次只能存100,怎样,不行么?我就一次存
  100,一次存100.
  慢慢的周围围了很多支持者,大家都说干的好!
  旁边马上有人也和我一样干了起来。
  最后他们的领导出来了,很嚣张的说:你们扰乱金融次序,我报警。.
  我说我是存钱啊,银行不就是存钱的地方么? 你有文件规定了一次不能存一百?拿给
  我
  看!
  旁边的很多人都支持我,大声的指责他们。
  最后那个什么领导说对不起,我们以后一定会改进工作方法。给大家方便,等等
  等.......
  我转身走的时候,对他说,我现在知道为什么你们是建行了,因为你很贱!
  
  三、招行假币
  前2天我去招行拿钱(替公司取的),结果点抄时发现有张假的100元,因为自己是学财
  会专业的加上公司以前发生案例(从银行取好钱发的工资,有人发现有假抄),所以
  自己特别注意。之后,我对柜台小姐说:小姐,你这张钱有问题。
  小姐:什么问题?
  我说:假的
  小姐:不可能,你离开过柜台了。
  我当时就火了:你眼睛有问题啊?你哪只眼睛看我离开过柜台啦?
  于是我和她便起了争执,态度可恶劣啦,好象是我故意把钱换似的,对我言辞犀利~
  我说:你们的验抄机难道有问题啊?假抄过去都不报警的啊?这样好了,我们报警处
  理~不是说发现假币打110么~!
  这时银行已经吵的沸沸扬扬了~银行行长出来了~事情还没问清楚~第一时间甩给了我
  一句话:你离开柜台了伐?离开柜台就不能证明这假抄是我们这发出来的!
  我*!我当时就觉得可笑:他是出来解决问题的吗?2话不说就把责任推干净了撒~"
  我说:我有没有离开过柜台,我说的不算~这样我们调监控录象出来看~要不我就报警
  处理,你们自己看怎么办吧~
  这个时候银行行长开始有点"软"了下来,态度也改善了不少,还面带微笑的对我说:
  那您看怎么个解决方法呢?您提个方案。
  我当时也是气了有点晕晕滴,想也没想:1罚10!冲口而出~
  银行行长:1赔10呢,不太可能,要不这样吧,打个对折怎么样?我想了想算了~
  结果最后就取了钱对着行长和那个柜台小姐说:你们以后最好记住这张脸,不要玩什
  么"花样"(很多银行有违规操作,经常把假币发出来,多数都为数字比较大的帐目上
  不容易发现。
  最后行长笑嘻嘻的把我迎出了门~
  
  四、农行的VIP
  从几个月前开始,呼和浩特农行搞个VIP窗口,只办理5W元以上的业务。有一次我想
  取1W块钱,小额窗口的队排的超长,VIP窗口空着,我就去VIP窗口办,工作人员问我取
  多少,我说取1W,她直接说,5W以下的业务去小额窗口排队。我就说,那我取6W,她
  说,6W可以,给我提出6W现金之后,我取了一W,把剩下的5W又塞回去,说:给我存
  5W.工作人员直接晕倒。

巨搞笑的BBS语录合集

1。自从两个妓 女自称是某名牌大学的毕业生后,我现在一般都自称文盲!
  2女人谨记…一定要吃好玩好喝好睡好,一旦累死了,就有别的女人花咱的钱,住咱的房,睡咱的老公,泡咱的男朋友,还打咱的孩子。
  3。好狗不挡路,挡路的都是路障!
  4。床,钱,明月,光;衣,失地,上,爽!
  5。不以风骚惊天下,就以Y D动世人
  6。鄙视我的人这么多,你算老几?
  7。系统居然怀疑我灌水,我身边又没有水龙头。哦…明白了,身上有一个…
  8。要挑熟女,裙子好揪。
  9。开车无难事,只怕有新人!
  10。“捷克斯洛伐克”!我叫JACK,我老婆总这样抱怨我。(JACKSLOWFUCK)
  11。万乐淫为首。
  12。水能载舟,亦能煮粥!子在川上曰:“有船多好!”
  13。怀才就像怀孕,时间久了才能让人看出来。
  14。如果你不能给你的女人穿上嫁衣,那么千万别停下你解开她衣扣的手!
  15。我不喜欢只和一个女人上很多次床,而是喜欢和很多女人只上一次床。
  16。问君能有几多愁,恰似一群太监上青楼…
  17。长个包子样就别怨狗跟着…
  18。不怕虎一样的敌人,就怕猪一样的队友!
  19。为中华而努力读书!一包中华好多钱啊…
  20。没有医保和寿险的,天黑后不要见义勇为…
  21。你不能让所有人都满意,因为不是所有人都是人!
  22。成功女性不怕丢人!
  23。女孩从处女到女人只要一次并成功,男孩从处男变男人需要反复的磨练.!
  24。其实治疗尿频根本不用买那么贵的药,花二毛钱买一根猴皮筋即可。
  25。一日夫妻百日恩,百日夫妻嗯嗯嗯。
  26。朋友你今天就要远走,请干了这白妞。
  27。红烧猪手这道菜味道很好。如果你不这样认为,那只能说明你是猪。
  28。两小儿辩日,一儿曰:一天就是一日!一儿曰:一日就是一天!
  29。知人知面不知心温故,画龙画虎难画骨绵掌…
  30。爱我的请举左手,爱糖糖的请举中指。
  31。一个绿豆在街上走,走着走着,踩到一片柠檬,就变成了[酸豆脚]…
  32。小燕子,穿比基尼,飞到东来哦飞到西…
  33。三分天注定,七分靠打拼,爱拼才会赢一毛。
  34。长大后…我就称了你…恩,140斤了,要减肥啊!
  35。媳妇没劲三月天咧,春雨如酒柳如烟咧…
  36。抽空从抽屉里抽了根烟抽结果抽油烟机开始抽风把我抽抽风了,浑身抽筋啊抽搐得我一脸抽象真他妈欠抽…
  37。其实比香港双飞7日游更有吸引力的项目是:海南3P五日游。
  38。一个裸男往南飞,一会儿排成个“太”字,一会儿排成个“木”字…
  39。这两天总是听天气预报在说是英语天气,不知道啥时候才能是汉语天气呢!
  40。有一个钥匙掉进粪坑,被染成了黄色,江湖上就叫他“东邪”…
  41。我是同室,你是戈;我是风和,你是丽;我是得力,你是将…
  42。虽然在现实中我是个胖子,但是在游戏中我是个兽人…
  43。我家的表,数,数不清…我嫁的表叔,数不清…
  44。是金子,总会花光的;是镜子,总会反光的…
  45。当所有的人,离开我的时候,你劝我要耐心等猴…
  46。有个女孩写了一封情书给李善思,并亲手递给他,说:“给你,思。”
  于是,李善思接过情书,然后就撕了。
  有个女孩写了一封情书给柯庆文,并亲手递给他,说:“给你,文。”
  于是,柯庆文接过情书说:“恩,好香啊!”
  有个女孩写了一封情书给胡子仪,并亲手递给他,说:“给你,仪。”
  于是,胡子仪接过情书说:“滚蛋,我没有姨!”
  47。男人膝下有黄金,我把整个腿都切下来了,连块铜也没找着!
  48。春眠不觉晓,处处闻啼鸟,夜来风雨声,花落之多少!
  49。情人最后难免成为禽兽…今天你不操她,明天她就让别人操!
  50。给我一轮船的女人,我就能叫自己精尽人亡!

星期二, 十一月 20, 2007

搞笑问答

1.汽车会飞. 请猜一种饮料.... 咖啡...

因为...(Car)-(飞)


2.我们说没尾巴的熊叫无尾熊,那我们说没小鸡鸡的熊叫什麼熊?
答案是母熊,因为母熊本来就没有小鸡鸡


3.从前有一块5分熟的牛排 和一块7分熟的牛排 在街上遇见 为什么他们不打招呼啊?
因为:他们不熟嘛...

4.Q:有一天,小鸟从高雄飞到台北花1小时。但却在回来的时候花了2小时!WHY?
因为当时正在下雨!所以要一手遮雨一手飞。

5. Q:世界上什么鸡跑的快?什么鸡慢?

A:肯德鸡块(快)
   妮可基曼(慢)

6.飞机上,一位空中小姐问一个小女孩说:"为什么飞机飞这么高都不会撞到星星呢?"
小女孩回答到:"我知道,因为星星会'闪'啊!"

7.请问:忘情水是谁给的?
回答:啊哈~~~
  理由:“啊哈,给我一杯忘情水~~~~”

8.Q:什么动物最容易被贴在墙壁上?
A:海(报)豹

9.Q:吃饱饭了谁会帮你添饭?
A:飞龙嘛,因为飞龙在(天)添

10.星星.月亮.太阳哪一个是哑巴?
星星,因为:鲁冰花歌中有一句「天上的星星不说话

11.铅笔姓什么?
萧,因为:削(萧)铅笔

12. 哪个卡通人物总是在黑暗中?
小叮当(机器猫)因为它伸手不见五指

13. 4个人在屋子里打麻将,警察来了为什么带走5个人?
4个人在屋子里打麻将,警察来了为什么带走5个人?

因为他们打的人叫“麻将”

15.小明:“你知道拳王阿里他爸爸叫什么名字吗?”若冰:“不知道。”小明:“笨蛋!当然是叫阿里巴巴啦。”

16. 明:“你知道蚊子不叮什么吗?”若冰:“不知道啊。”小明:“当然是果冻啦,果冻布丁嘛!哈哈!”


17.4.(生)的娘叫花生米!(花)的娘叫什么———妙笔,因为(妙笔生花)


18. 狐狸为什么经常会摔跤!!??

因为狐狸很狡猾(脚滑)



19. 第十一本书 不可思议(book11)


20.一个人被刷成金色 一鸣惊人(一名金人)


21.玉对小明说她爸爸性无能 欲罢不能(玉爸不能)

22.拿筷子吃饭 脍炙人口(筷至人口)


23.哪一首歌歌词有”李玟”? 月亮代表我的心(
李玟我爱你有多深....)

24.什么颜色最会模仿?—— 红(磨坊)模仿

25.茉莉花.太阳花.玫瑰花,哪一朵花最没力 ? 茉莉花,因为 :好一朵美丽(没力)
的茉莉花

26.星星.月亮.太阳哪一个是哑巴? 星星,因为:鲁冰花歌中有一句「天上的星星不说话」

27.麒麟飞到北极会变成什么? 冰淇淋(冰麒麟)

28.请问哪一种花没有孩子? 五月花, 因为五月花卫生纸(未生子)

29.有位妈妈生了连体婴,姊姊叫玛丽,那么妹妹叫做什么?
A:梦露 Because:玛丽莲(连)梦露


30.
Q:非洲食人族的酋长吃什么?
A:人啊!
Q:那有一天,酋长病了,医生告诉他要吃素,那他吃什么?
A:吃植物人!~~


31.小黑,小白,小黄,小红四人搭飞机,请问是谁会晕机会吐?

答案是:小白

因为:小白兔(吐)

32.什么字母最悲哀~!

答案;F 因为FB(悲)I(艾)

33.狼、老虎和狮子谁玩游戏一定会被淘汰------狼,桃太郎(淘汰狼)

34.为什么蚕宝宝很有钱? 因为.....蚕会结茧(节俭)

35.4.(女嘉宾跳完舞)

宪哥:你的舞跳的真是光屁股坐板凳,有板有眼……

36.13.宪哥:你们不要看康康长这样,康康其实是混血儿。

他是混外星球的……

37.2 中国,日本,美国,哪个国家的兵站的最齐?
答:日本......日本有个歌星叫滨崎步(兵齐步)~~~

38.羊打电话给老鹰,老鹰接起电话说 喂 阳奉阴违(羊phone 鹰 喂

39.有十只羊,九只蹲在羊圈,一只蹲在猪圈 抑扬顿挫(一羊蹲错

40..芹菜走着走着,突然觉得肚子很痛,接着他”卟”的一声,你说他拉出什么来了~~??那就是芹粪(勤奋)咯!!!芹(菜)粪 是什么颜色的??????
答案:黄色
因为 : 秦始皇 (芹屎黄)

41.(2)中国字哪个最酷?

答:丁字裤(酷)。

42.从前有一个太监……......................

.........

........ 下面没有了

43.四根手指伸出来用英语念:Four……四根手指伸出来是弯的念什么??Wonderful(弯的Four)

44.两个手指摆个V,是什么?是耶~~手抖抖抖往下伸,是什么?是落叶!哈哈哈,笑死我了

45.咖啡杯和水杯一起过马路,这个时候呢,有位老爷爷就大叫“小心哦,现在是红灯“。可是过了一会呢,咖啡杯顺利的过了马路,可是水杯却被卡车撞得水流入注,请问为什么呢??

key:因为咖啡杯有“耳朵“,水杯没有5555555555555555^^


46.为什么大部分佛教徒都住在北半球? 南无阿弥陀佛

47.为什么游泳比赛中青蛙输给了狗? 青蛙用蛙泳犯规


48.小明的爷爷一边刷牙,一边唱歌,请问为什么? 刷的是假牙


49.幼女卖淫——打一大学名 同济!!


50.为什么现代人越来越言而无信?
电话方便了,所以少写信了

51.很多东西拿来煮都会有各式各样的香味... 所以烹饪一向都是很有讲究.
但是... 相反的... 有个东西; 拿去冰起来的话反而会更香. 请问是什麼?

电.

因为... 电冰箱 -> 电-冰-(香).........

52.天上的星星有多重
八克(starbucks 星巴克)

标题:十分钟让你看懂中国经济形势(转)

本文以最浅显的道理阐述经济的真相。不会有任何所谓的学术妓女们常用来欺骗人民的深奥的学术理论,还事实以清白,真相只有一个,让我们擦亮眼睛,洞观今天发生的一切。本文在以下几方面阐述中国经济的真相。      
  
 1、 什么是经济发展?
    简单的讲经济发展就是有钱,但钱从何来?钱只能印出来。那么到底是什么使印钞机不停的运转?
     假设一个岛上有1000口人,与世隔绝,人与人之间交换物品过活,但有时候你手里用来交换的东西不一定就是对方想要的,怎么办?于是人们就用都喜欢 的金银作为交换的东西,于是交换方便了。但金银要磨损,携带也不方便,当交换活动频繁时,发现这个东西太繁琐,限制了交换活动,于是为了解决这个问题,想 了一个办法,就是由岛上的管理者发行一种符号,用它来代替金银,于是钞票出现了。
    刚开始这种钞票可以随时得兑换金银。大家都很放心, 因为钞票就是金银。可是岛上金银的产量太小,当人们的交换活动更加频繁时,钞票不够用了,只能暂停交换。暂停交换的后果就是大家不生产别人想要的东西了, 因为虽然别人用,但交换不出去,套用现在的话说就是经济发展减速了。
    于是大家想了一个办法,成立一家钱庄,这个钱庄是大家的,由钱庄来发行钞票,印出的钞票借给想用钱的人,然后这个人有钱了再还给钱庄。于是银行就出现了。
    银行的出现,能保证交换活动更持续的进行,大家都拼命的生产,岛上的东西越来越多,银行根据产品的生产数量,不停的印制钞票,以保证交换能更深入的进行。
  后来人们的交换活动更频繁了,一家钱庄太少了,于是出现了很多钱庄,总要有个管钱庄的吧,于是指定一家钱庄管理其他钱庄,并且钞票只能由这家钱庄印刷,然后通过其他钱庄借给用钱的人,中央银行就这么也出现了。      
  
 2、什么是对外贸易?
     有一天岛上的人发明了船,于是就到处划船跑,发现了另一个岛屿,那上面也有人,也有钞票,也像自己岛上这么活动。但自己岛上生产的东西多,那个岛上 生产的东西少,1元钱在自己的岛上能买1斤大米,那个岛上的一元钱只能买半斤大米,于是另外岛上的钱来这个岛上买东西时只能2元换1元才行。于是汇率出现 了。算好汇率后,他们开始互相买卖东西到对方岛上,这就是对外贸易。对外贸易丰富了人们的生活生产需要,使交换活动到了一个空前的高潮。
  
 3、什么是通货膨胀?
     由于岛上生产的产品太多了,以至于没法准确估计到底该发行多少钞票,发行多了的时候,因为没有那么多产品可买,产品就开始涨价,发行少了呢就开始降 价,为了保证价格稳定,央行要求各钱庄要把一部分钱放在央行里面用来调节产品的价格,根据价格情况多放和少放。这就是存款准备金率。
     可是有一部分聪明人开始怎么才能把钱弄到自己手上,他在海边捡了一颗石子,说这个石子值100万快钱,把它卖给了一个人,这个人觉得整个岛上的钱加一起也 没有100万啊,怎么办,于是向钱庄借,钱庄也没有这么多钱,于是把印钞机打开,印了这100万,借给了他买了这个石子。
    然后这个人 开始卖这个石子,100万卖给了第二个人,由于第一个卖石子的人把钱花了,所以岛上的钱多了,所以这一百万可以筹集到,多买些产品就有了。但当把这个石子 以200万转让的时候,钱庄只能又印了100万钞票,就这样钞票越印越多,可是当这个石子不停的流动转让时,大家并不觉得岛上的钱多,产品价格还是原来的 那样。可是当这个石子不流通或流通的慢时,大家觉得钱多了,可是如果当持有石子的人把它扔到大海里,那就等于岛上凭空多出N多个100
万来,怎么办,央行最害怕的就是这颗石子没了。它没了岛上产品的价格就会飞涨,就会通货膨胀。那么持有石子的人就绑架了岛上的经济。
  4、房价能绑架中国经济吗?
    中国的房地产已经使中国央行发行了太多的人民币,如果房价下降,等于把那颗石子投进了海里,那么多印出来的钱会使中国产品价格飞涨,会发生严重的通货膨胀。
     看似房价与石子毫无相干,可是他们的属性是一样的,就是价格和价值严重的背离。实际上房地产的崩盘受害最大的并不是中国的商业银行,而是整个中国经 济体系。为什么政府迟迟没有把房价降下来,不是降不下来,如果真想降房价,只需要一道政令,房地产价格会在一夜之间土崩瓦解。可是后果谁能承担,严重通货 膨胀谁来负责?
    房地产业已经绑架了中国的经济,是无可置疑的,是客观实在的,没有人能改变。
    不管谁是总理,廉洁也好,贪污也好,都希望社会和谐,可这是一个棘手的问题。
   5、房价和通货膨胀有关系吗?
    可更棘手的问题还不仅仅在这里。如果降房价,面对的是马上的通货膨胀,可不降房价,那么面对的就是更严重的通货膨胀,何去何从?
     所以最可靠的办法就是稳定房价,然后在社会产品增加时,减少货币的投放量,加上其他政策如加息、增加商业银行准备金率、缩小信贷规模等辅助手段,来 使中国经济软着陆,这是最好的办法,我们看到的一切政令也是这个逻辑。不信的话,可以查阅一下近年来政府发布的一系列调控房地产业的措施。
    可是为什么房价不稳定而且更加的疯长呢?难道是开发商与政府在博弈吗?告诉你在中国没有人能和党叫板,几个肚子大点的开发商是没有这个实力的。实际上是幕后的另一只黑手在和中国政府博弈,这支黑手就是外资,以美国为代表的帝国主义攫取中国人民血汗的黑手。   
   6、房价高涨的原动力是什么?
    使房价上涨的动力很多,房价上涨对其有利的人就是动力之一,比如:为了GDP和个人利益的地方政府、为了赚钱的开发商、炒房族、以至于买了房的所谓“房奴”都是是房价上涨的动力,可是最大的原动力不是这些,是外资,是美国的以攫取超额利润的各大财团。
     开发商作为商人,为了赚取高额利润不是什么伤天害理的事情,可是各行各业都有商人,难道想赚就有吗?那除非是神话。房地产业的开发商也一样,不是他 们想赚多少就有多少的。根据价值规律,当商品的价格和价值严重背离时,会有一种趋向正常价格回归的力量钳制价格的上涨,可是在中国的房地产业,这种规律似 乎不起作用,一个重要的原因是忽视了一个参考范围的原因,如果以中国经济本身而言确实打破了这个规律,可是目前的情况是有一股力量在维持着房地产业的价 格,即托市,那么谁在托市呢?
    谁能在房地产业失控能得到巨额利润的人就是托市的人。
            
     讨论这个问题前,现看一下中国的外汇储备情况。中国的外汇储备在近几年迅速由1、2千亿突破万亿,并且还在迅速的增长,难道是中国人民奋发图强,挣 来的吗?这个不需要证明,看中国的GDP增幅就知道,外汇储备的增长速度明显大于GDP的增幅。显然不是挣来的,那么除了挣来的一部分,那么就是所谓的
“国际热钱”的涌入,而国际热钱的涌入的目的只有一个,就是要取得高额的回报。
    国际热钱进入中国市场后,首先要兑换成人民币, 那么一下子哪有这么多人民币呢?只有一个办法就是让印钞机没日没夜的工作,然后这笔钱用来托住已是烫手山芋的房地产市场,就是拼命的投资房地产业,当房地 产价格因背离价值而向下波动时,通过托市再把它抬高,反复如此,给人的表象就是房产价格决没有偏离价值。导致房价越涨越高。
    而开发商呢,他们一到房子将要卖不出去的时候,就有人出高价买下来,他们怎么会降价,如果没有这部分资金在运作,别说是开发商联盟,就是全国只有一个开发商,价格也会降下来,没有人买了,难道等房子发霉吗?
    那么外资持有这么多高价房产做什么?不怕砸到手里吗?
    不怕!为什么呢?在这个资本运作的过程中,有一个冤大头在最底下接着呢,是谁呢?就是中国的商业银行,由于火爆的房地产市场,一流的流通性,近年来没有看到任何萎缩的迹象,放了贷款就盈利,为什么不贷款呢?没有理由不放贷款。
    加之中国老百姓买房的心情,外资可以轻易的把高价房转嫁到中国的银行和消费者身上,连炒房的农民都能赚到一杯羹,职业的外资会赔钱吗?
    那么房价一直涨下去,会怎样呢?请看下一节:“7、房价一直涨下去,开发商会笑还是会哭?什么情况下会笑?什么情况下会哭?” *
   7、房价一直涨下去,开发商会笑还是会哭?什么情况下会笑?什么情况下会哭?
    在中国政府近几年来密集的几十道金牌的调控下,房价还是如脱了缰的野马一样狂奔不止。暂且不论何时能停止上涨的势头,毕竟房价在目前还是上涨的,所以我们就看看房价上涨不止会带来什么。
    首先:由于GDP上涨,中国政府为了维持上文说的“保持产品交换的继续”要不断地投放人民币,即开动印钞机。只要房地产这个石子还没有投入到大海里去,还有一定的流通性,那么就不会有通货膨胀的发生。
    其次:开发商会在这个过程中也赚取巨大的利润。
    再次:能看到的是,炒房族会赚钱、所谓的买房的“房奴”会增值。
     都赚钱!可是在这个过程中到底谁亏了呢?钱从哪里来呢?如果你是有炒股的经验就会知道,如果投资价格和价值背离的商品,你赚的钱就是别人赔的钱,那 么套用到房地产上,就是买房自住的人,现在看似增值,那是镜中月、水中花,你不变现就不是你的。再有就是当价格完全回归真实价值的时候,有时甚至会到真实 价值一下,被高价房套住的投资者。还有一个就是开发商!
    为什么说开发商也有赔钱呢?大家知道商人的本性是赚钱,赚取利润。如果一个商 人投机一次就永远都不做这个生意了,他是赚钱了,可他不是商人,这种商业行为没有意义。由于商人的本性,所以赚来的钱会继续扩大再生产,在能赚钱的领域不 断的加大投资。这个道理从生活中就可看出来,越是做大生意的人总喊没钱,因为要更大的流动资金来维持其扩大再生产的需要。
    所以一旦房 价回归真实的价值之时,就是有一大批开发商崩溃之日。这个是不以任何人的意志和任何行为为转移的。如果现在有开发商逃离房地产业的角斗场,那么跑得慢的就 是最后的输家。如果都不跑,就像击鼓传花一样,最后拿到接力棒的就是接盘者。有句话叫:“出来混迟早是要还的”。也许只不过是方式不一样,看谁的运气好而 已。
    可是现在却没有任何的开发商赔钱的迹象,有的是开发商不断的赚钱,老百姓送钱都来不及。只是因为目前房价还在上涨,房产还在不断的流动。
    一个巨大的问题来了,这样不断上涨的房价何时是个头啊,请看下一节:“8、坐在华尔街办公室的财团们是如何吸干中国山区一个农民的血汗的”
    8、坐在华尔街办公室的财团们是如何吸干中国山区一个农民的血汗的
     毛主席说过:“帝国主义没有睡大觉,而是天天在蠢蠢欲动,在图谋不轨,想达到他们的罪恶目的。诚然他们的气焰的确没有以前那么嚣张,但他们确实在活 动着。”是不是冷战结束就代表着人类的和平得以实现呢?“一句上帝面前人人平等”就能掩盖帝国主义噬血的本质吗?人人平等的理念是对的,但它只不过是帝国 主义用来欺骗人们的伎俩罢了,说到和做到永远是两码事。
    国际财团通过国际热钱涌入中国,使人民币加大发行量,然后通过房地产炒作,把中国的国内价格水平无限制的提高,GDP的增长又一次使人民币的发行量被迫提高。国际财团心黑手狠,双管齐下,目的就是使中国经济热到烫手,热到让每个中国人为之疯狂。
    我们暂不去关心这个过程,我们放眼未来,看看这一过程的结果是什么样呢?换句话说财团的目的是什么呢?
     很明显,中国人最不愿意看到的事情,就是财团们最乐见的结果。先做个假设,比如国际热钱在投资的中国房地产领域里上演最后的疯狂后,然后把房产成功 解套全部变现,如果此时人民币兑美元的汇率达到美国预期最高时,汇率是热钱逃离时需要相乘的那个倍数,会发生什么谁都能想到,所有热钱会一夜之间全部兑换 美元逃离。财团们会赚得沟满壕平,中国市场上除了钱就是钱,能遮住天的大把人民币将成为中国人民的噩梦。
    这是中国人最不愿意看到的事情,也是财团最乐见的结果。近期美国不断的通过政治、贸易等手段逼迫人民币升值,而中国政府迟迟不升值或小范围的升值,远远没有达到美国政府的预期,这是在出口处的中美之间的博弈。美国逼迫人民币升值的狼子野心昭然若揭!
    顺便提一句,如果真的这个升值预期达到了,中国楼市将重演日本上世纪90年代崩盘的历史。只是那时中国经济也会像日本一样进入一个连续低迷不振的不归路。
    在这种攸关民族生存的问题上,政府会坐视不管吗?就算是退一步来讲,一个完全不负责任的政府遇到这种情况,因为这个资本运作同时也极大侵犯了政府的利益,也会拼命反搏的。
    那么中国政府会以什么样的方式来化解这一“经济危机”呢?请看下一节:“在有关这场围绕房价和通货膨胀之间的各方博弈中可能选择的中庸路线”。      
   9、在有关这场围绕房价和通货膨胀之间的各方博弈中可能选择的中庸路线
    我一直相信:物极必反,中庸,是老祖宗留给后人解决棘手问题的杀手锏!
    既然是中国房地产“绑架”了中国的经济,那么我们就从“绑架”说起。何为“绑架”,应该是相对弱的一方,拿着相对强的一方的“要害”,使相对强的一方即便有能力对付弱的一方,但碍于投鼠忌器,无力可施。
     我们先来看看绑架双方的阵容和各自手上的筹码。房地产业的主体是开发商,所以开发商算一方,它绑架的要害是中国经济,那中国经济是谁的要害呢?是中 国人民的要害,代表中国人民的,目前只能是中国政府。中国政府算一方。外资呢?它是煽风点火者,划到开发商一方。中国政府一方有公权力,可以通过税收、财 政、经济政策、行政手段对开发商阵营施力,开发商阵营通过源源不断的后备资金来绑架中国经济,且不断的提高赎金。
    问题已经摆在这里, 怎么办呢?冲上去一枪击毙,那歹徒非撕票不可,太极端不可行。所以有为政府开出药方,只要实现了某某一条既可降低房价的主意,就犹如这一枪击毙一样是不可 行的。我们想象如何解救绑架事件的,首先要稳定住对方的情绪,再一步步地靠近,但这种靠近虽会引起歹徒的敌意,但不会导致他撕票,然后再进一步稳定情绪, 再靠近,然后条件成熟时,再稳准狠,即保证人质的安全,又要保证歹徒一举拿下。这才是真正的营救。
    所以中庸才是解决棘手问题的杀手锏。极端、盲目、冒进是要不得的。
    针对如何解决中国房地产市场的绑架问题,就要围绕问题的关键部分一步步地施加反作用力,然后一举成功,才是正道。
     第一个关键的部分就是汇率,中国政府会严把汇率关,我们可以预期的是,人民币兑美元的汇率决不会过快升值,但会小幅升值,就是要稳定对方的情绪,如 果一点不升,对方会狗急跳墙,如果升的过快,是给自己掘墓,所以为什么中国汇率升幅总是犹抱琵琶半遮面,看看美国政府的态度跟一个绑匪是多么的贴切,我要 一瓶果汁,为什么拿来半瓶水。可又说不出什么来,毕竟还能暂时解渴。
    第二个关键是限制资产流动性,既然房地产能绑架中国经济,说明它 举足轻重,限制房产的流通性,就可以限制资产的流动性,注意这里是两个概念,“资产流动性”和“房产流通性”。两者完全不同,但又息息相关。房产流通性减 弱,资产流动性减弱,那么需要印刷的人民币就减少。就像那个石子,不流通马上通胀,不涨价流通没问题,可是行不通,外资也不同意。既然是不断的上涨价格, 只能一步步地限制房产流通,只要房产流通性少一点,通胀就会显现一点,然后再通过上调准备金率和加息等柔性政策来调整一点,用柳叶棉丝掌来化解泰森的一记 重拳,以绵柔克强刚、化千钧于无形,这就是中国政府的策略(这好像是中国人最擅长的事情)。我们从官方媒体就能看到相关的消息,楼市签约率在下降,即流通 性在下降,然后物价开始有所涨幅,如猪肉等副食产品,但央行马上上调准备金率和加息,来稳定物价。不知各位看官是否也看出些端倪。可预期的是,到完全化解 危机之前,会不断地加息和调高准备金率,同时房产流通性会越来越弱,这个预言是否准确可在以后的央行政策上验证。等完全消除了由于经济过热导致的通货膨胀 预期,那么就是房地产价格回归真实价值之时。
    不管你看到没看到,这已是最后的疯狂,我们从两方面来分析:
    第一,如 果这场博弈以外资胜利而告终,那么中国经济将步日本90年代持续下滑的深渊,由于外资撤走,房市赖以生存的支柱坍塌,房价会一落千丈,可到时候不管是开发 商还是老百姓都将承受经济下滑之苦,持有的货币迅速贬值,即便房价落下,也不一定买的起。这是中国政府和中国人民不可接受的,也是无法接受的。
     第二,如果外资以失败而告终,即在汇率上把住出口,让房价回归真实价值,把外资同样套在中国,这才是胜利的前提。那么以美国财团为首的帝国主义噬血 者必将疯狂报复,会在投资、出口等各方面对中国施加压力。我们今天人民币升值没有达到美国预期,已经导致中国出口到美国的产品受打压,进而引起了众多的贸 易摩擦,由此可见一斑。我们知道,经济发展的三套马车是,投资、出口和消费,在投资、出口领域遭到报复会影响中国经济的发展,但我相信不会影响我们的发展 速度,别忘了还有一套马车是“消费”,房价下降后,如果你是爱国者,请现在保护好你的钱包,到时千万别羞羞答答,要果断地出手买房,中国经济会在消费领域 异军突起,继续独占世界经济引擎的鳌头。
    所以我们要相信我们的政府,配合我们的政府,政府在事关全局的问题上是和老百姓站在一起的,政府是水上承载的舟,人民是水,没有水,何以载舟。

星期四, 十一月 15, 2007

星期二, 十一月 13, 2007

笑话集锦(二)

1、 士兵问连长:作战时踩到地雷咋办?连长大为恼火:靠,能咋办?踩坏了照价赔偿。
  2、 很久墨收到你的信息 俺很心疼
俺想到死 曾用薯片割过脉 用豆腐撞过头 用降落伞跳过楼
用面条上过吊 可都墨死成
你就请俺吃顿饭 撑死俺算了
 
  3、 如果感到心里挖凉挖凉的,请拨打俺的电话!谈感情请按1,谈工作请按2,谈人生请按3,给俺介绍对象请按5,请俺吃饭请直说,找俺借钱请挂机。
 
  4、 长颈鹿嫁给了猴子,一年后长颈鹿提出离婚:我再也不要过这种上蹿下跳的日子了!猴子大怒:离就离!谁见过亲个嘴还得爬树的!
 
  5、 鱼说:“我时时刻刻把眼睁开是为了在你身边不舍离开。”水说:“我终日流淌不知疲倦是为了围绕你好好把你抱起。”锅说:“都他妈快熟了还这么倔。”
 
  6、 吃饭了吗?请接收短信。大象把大便排在路中央,一只蚂蚁正好路过,它抬头望了望那云雾缭绕的顶峰,不禁唱到:呀啦索,这就是青藏高原!~~~~
 
  7、 你都长大了,有些事应该让你知道了:天,是用来刮风下雨的;地,是用来长花长草的;我,是用来证明人类是多伟大的;你是用来炖粉条的。
 
  8、 在铁路旁大号却没带纸时,别着急,火车会提醒你:裤擦,裤擦,裤裤擦!在河边上大号却没带纸时,别着急,青蛙会告诉你:棍刮,棍刮,棍棍刮!
 
  9、 钱可以买房子但买不到家,能买到婚姻但买不到爱,可以买到钟表但买不到时间,钱不是一切,反而是痛苦的根源,把你的钱给我,让我一个人承担痛苦吧!
  10、 老天,太蓝!大海,太咸!人生,太难!工作,太烦!和你,有缘!想你,失眠!见你,太远!唉,这可让我怎么办?想你想得我吃不下筷子,咽不下碗!
 
  11、 送你12生肖,祝你聪明如鼠,强壮如牛,胆大如虎,可爱如兔,自信如龙,魅力如蛇,浪漫如马,温顺如羊,顽皮如猴,美丽如鸡,忠诚如狗,长得像猪!
 
  12、 黑猩猩不小心踩到了长臂猿拉的大便,长臂猿温柔细心地帮其擦洗干净后它们相爱了,别人问起它们是怎么走到一起的?黑猩猩感慨地说:猿粪!都是猿粪啊!
 
  13、 狮子和熊分别在树旁大便,一个月后,狮子发现自己大便旁的树木比熊的那棵长得粗壮,于是说了一句饱含沧桑的哲理?D?D狮 屎 胜 于 熊 便!
 
  14、 心里想一个数字,用它加上52.8,再乘以5,然后减区3.9343,再除以0.5,最后再减去心里想的那个数的十倍,答案很浪漫哦!
 
  15、 你在办公室里老放响屁,同事忍不住说你能不能不出声。然后便见你坐在那里摇来晃去抖个不停,问你在干什么,你回答说我调成震动的了!
 
  16、 亲爱的上帝,请保佑那些不打电话给我,也不传短信给我,更没有想念我的朋友们:愿主把他们的手机掉到厕所里去吧,阿门!
 
  17、 传说你可狠了,在戏院里横躺着占四个座位,别人叫你起来,你却只哼哼两声不动地方,保安来了说:朋友够狠,哪条道上的?你咬牙说:楼上过道摔下来的!
 
  18、 思你念你想着你,找个画家画下你,把你贴在杯子里,整天喝水望着你?D?D幸福吗?倒杯开水烫死你!
 
  19、 尊敬的用户,此时我们已从您的话费中扣除20元献给巴勒斯坦民族解放事业,为此巴自治政府决定以全体阿拉伯世界的名义授予您崇高的称号:本.沙勒巴基!
 
  20、 学问之美,在于使人一头雾水;诗歌之美,在于煽动男女出轨;女人之美,在于蠢得无怨无悔;男人之美,在于说谎说得白日见鬼。
 
  21、 在乎你的我只在乎我在乎的是是否在乎在乎你的我,我在乎的你是否和在乎你的我在乎我在乎的你一样在乎在乎你的我,小样儿,看晕你!
 
  22、 听说过吗?前世的五百次回眸,才换得今生的一次擦肩,象你我这样亲密的朋友,上辈子似乎没干什么,光他妈回头了!
 
  23、 有两个造假钞的不小心造出面值15元的假钞,两人决定拿到偏远山区花掉,当他们拿一张15元买了1元的糖葫芦好,他们哭了,农民找了他们两张7块的。
 
  24、 你的人生写照:十岁学会自己洗澡?D?D猪自清;二十岁光彩照人?D?D猪时茂;三十岁找到工作?D?D猪立业;四十岁雇了佣人?D?D猪得佣;五十岁学会打篮球?D?D猪投!
 
  25、 一个三岁小男孩拉着一个三岁小女孩的手说:“我爱你。”小女孩说:“你能为我的未来负责吗?”小男孩说:“当然能,我们都不是一两岁的人了!”


 
  26、刚才和朋友聊天,其中有谈到你,知道吗?我和他们吵了起来,还差点动手打起来,因为他们有的说你像猴子,有的说你像猩猩,实在太过分了!根本没有把你当猪看!
  27、有一天,我对你说你是猪,你说:我是猪才怪。于是我便开始叫你猪才怪。终于有一天你忍不住在众人面前大声宣布:我不是猪才怪!
  28、伊拉克战争期间最流行的三个词:和平peace,战争war.发现found,把这三个英文单词连起来大声读三遍,你会揭开一个重大历史谜团。
 
  29、人
会谈恋爱,
不特殊;

会吃青草,
不特殊;

会按电话,
才特殊;
还按!
真是神猪!
哇噻!还会笑!
真是酷呆了的猪!
 
  30、有两句话一直很想对你说,今天终于提起勇气:第一句,我爱你我好喜欢你;第二句,千万不要把第一句当真
 
  31、心理测验:
自我觉得智商挺高的往下按
觉得自己还挺幽默的往下按
觉得自己还挺有魅力的往下按
觉得自己还相貌挺帅的往下按
测验结果:
挺不要脸的
 
  32、在你的眉宇间我看到沧桑,在你的眼中我看到自信,在你的额头我看到岁月,在你的唇齿间我看到韭菜,快去刷牙!
 
  33、吃屎、簟璁、醭歙、艽绱、癀穑、魍旃、偬彘、硪钚、鲥硐、上面的词你认识几个,是不是发现自己除了吃屎就什么也不会了呢?
 
  34、两头牛在吃草。其中一头说;“最近流行疯牛病,我们不会被传染上吧?”另一头说;“不会,我们是袋鼠啊。”已经疯了!
 
 
 
 
  35、我一直是江湖中不知名的侠客,直到有一天遇到了传说中最神秘的你,竟然叫出了你的名字,从此,我在江湖上也有了响当当的名号:知猪狭!
 
  36、征婚:家穷人丑一米四九
小学文化农村户口
破屋三间薄田一亩
冷锅热灶老婆没有,
一年四季药不离口
今日短信广征女友
革命道路并肩携手
愿否?
 
  37、医生:“怎么找不到我的笔了呢?我想给你开药方.”病人小声地提醒到:“医生,您不是把它放在我的胳肢窝里了吗?”
 
  38、我想让阳光温暖你,用星光装点你,用美酒陶醉你,用美食物满足你,用烟花灿烂你,用幸福淹没你,可是我不做上帝已经很久了,只能用短信祝福你:天天快乐!
 
  39、如果全世界的猪都死光了?(打一首歌)答案:至少还有你
 

  40、
前清时期坐过堂,
北洋军中扛过枪,
武昌城里落过荒,
北伐战争帮过忙,
南昌外围受过伤,
万里长征翻过墙,
敌后抗战偷过羊,
还有谁能比我强?
 
  41、
军阀混战称过王,
决战平津扒过房,
横渡长江喝过汤,
鸭绿江边喂过狼,
炮击金门擦过膛,
自卫还击骂过娘,
改革开放扫过黄,
还有谁能比我狂?
 
  42、一学生“你把我的衬衫拿到哪里去了?”同屋的人“送洗衣房了”“我的天哪,我把历史课的全要点都记在了袖口了。”
 
  43、一个神经病躺在床上唱歌,唱着唱着,翻了个身继续唱,医生问他:你唱就唱吧,翻身干吗呀?神经病说:傻瓜,A面唱完当然唱B面!

笑话集锦(一)

.三个小白兔采到一个蘑菇
两个大的让小的去弄一些野菜一起来吃
小的说 我不去 我走了 你们就吃了我的蘑菇了
两个大的说 不会的 放心去把 于是小白兔就去了~~~

半年过去了 小白兔还没回来 一个大的说 它不回来了 我门吃把
另一个大的说 再等等吧~~~

一年过去了 小白兔还没回来 两个大的商量 不必等了 我们吃了吧


就在这时 那个小的白兔突然从旁边丛林中跳出来 生气的说 看!我就知道你们要吃我的蘑菇


2.很多东西拿来煮都会有各式各样的香味... 所以烹饪;一向都是很有讲究.
但是... 相反的... 有个东西; 拿去冰起来的话反而会更香. 请问是什麼?

电.

因为... 电冰箱 -> 电-冰-(香).........

3.汽车会飞. 请猜一种饮料.... 咖啡...

因为...(Car)-(飞)


4.我们说没尾巴的熊叫无尾熊,那我们说没小鸡鸡的熊叫什麼熊?
答案是母熊,因为母熊本来就没有小鸡鸡

5.从前有只馒头~吃了个肉丸~变包子了~


6.从前有一块5分熟的牛排 和一块7分熟的牛排 在街上遇见 为什么他们不打招呼啊?
因为:他们不熟嘛...

7.Q:有一天,小鸟从高雄飞到台北花1小时。但却在回来的时候花了2小时!WHY?
因为当时正在下雨!所以要一手遮雨一手飞。

8. Q:世界上什么鸡跑的快?什么鸡慢?

A:肯德鸡块(快)
   妮可基曼(慢)

9.飞机上,一位空中小姐问一个小女孩说:"为什么飞机飞这么高都不会撞到星星呢?"
小女孩回答到:"我知道,因为星星会'闪'啊!"

10.请问:忘情水是谁给的?
回答:啊哈~~~
  理由:“啊哈,给我一杯忘情水~~~~”

11.Q:什么动物最容易被贴在墙壁上?
A:海(报)豹

12.Q:吃饱饭了谁会帮你添饭?
A:飞龙嘛,因为飞龙在(天)添

13.星星.月亮.太阳哪一个是哑巴?
星星,因为:鲁冰花歌中有一句「天上的星星不说话

14.铅笔姓什么?
萧,因为:削(萧)铅笔

15. 哪个卡通人物总是在黑暗中?
小叮当(机器猫)因为它伸手不见五指

16. 4个人在屋子里打麻将,警察来了为什么带走5个人?
4个人在屋子里打麻将,警察来了为什么带走5个人?

因为他们打的人叫“麻将”

17.小明:“你知道拳王阿里他爸爸叫什么名字吗?”若冰:“不知道。”小明:“笨蛋!当然是叫阿里巴巴啦。”

18. 明:“你知道蚊子不叮什么吗?”若冰:“不知道啊。”小明:“当然是果冻啦,果冻布丁嘛!哈哈!”


19.4.(生)的娘叫花生米!(花)的娘叫什么———妙笔,因为(妙笔生花)

20.我给大家讲个感人 故事
给我滚!(赶人的故事

21.有一个家庭..全家人都非常懒惰...

爸爸叫妈妈做家事,妈妈不想做就叫大姐做,大姐也不想做就叫妹妹做...

但是妹妹也不想做就叫小狗做...

有一天家里来了一个客人...发现小狗在做家事...

很惊讶..问小狗说:「小狗..你会做家事啊..?!」

小狗说:「没办法..他们不做,都叫我做啊...」

客人更加惊讶...:「你会说话..!!!!」

小狗:「嘘!小声一点...不然他们知道我会说话..又会叫我去接电话..!!」

22. 狐狸为什么经常会摔跤!!??

因为狐狸很狡猾(脚滑)

23. 一个心理学教授对会议主持人说:“如果你想让到会的妇女们一下子安静下来,只要向她们提出一个问题:‘女士们,你们当中哪个年纪最大?’会场里马上便会变得鸦雀无声。”


24. 女:“我嫁给魔鬼也比嫁给你强。”
男:“这不可能,因为近亲禁止结婚。”


25.乐乐有天跑去动物园喂猴子…将花生丢给猴子吃…但有一只猴子每次都会先将花生塞进屁股…然后再拿出来吃…乐乐觉得很恶心就跑去问园长…那个猴子为什么会有这种奇怪的举动ㄋㄟ…园长解释道:因为去年有一个人丢个大桃子给他吃..结果那颗大桃子的子无法由屁股顺利的排出…他被害惨啦…所以他现在一定先把食物塞进屁股量量看,确定可以拉的出来才敢吃…


26.魔王:“公主,你叫破喉咙没有人会来救你!”
公主:“破喉咙!”
没有人:“公主!我来救你了!”
魔王:“见鬼了..”
鬼:“谁发现了我?”
谁:“关我什么事?”
魔王已死!!

27.从前,有一只白猫和一只黑猫
`````````````
一天
白猫掉到水里去了
黑猫把 它救了上来
白猫对黑猫说了一句话

``Q:这句话是什么

...................."喵"


28. 话说在一个夜黑风高的夜晚,就在那条最长……最可怕的路上……

计程车司机开过那里……

有个妇人在路旁招手要上车…… 嗯……一路上……蛮安静的……

直到那妇人说话了……

她说:“苹果给你吃……很好吃的哦……”司机觉得很棒……就拿了……

接着吃了一口…… 那妇人问:“好吃吗?”

司机说:“好吃呀!” 妇人又回了一句:“我生前也很喜欢吃苹果啊……”

哇……&*$#@……司机一听到,吓得紧急刹车,面色翻白……

只见那妇人慢慢把头倾到前面,……对司机说………………

想知道她说什么吗?……………………………………………………

“但我在生完小孩后就不喜欢吃了

29. 第十一本书 不可思议(book11)


30.一个人被刷成金色 一鸣惊人(一名金人)


31.玉对小明说她爸爸性无能 欲罢不能(玉爸不能)

32.拿筷子吃饭 脍炙人口(筷至人口)


33.哪一首歌歌词有”李玟”? 月亮代表我的心(
李玟我爱你有多深....)

34.什么颜色最会模仿?—— 红(磨坊)模仿

35.茉莉花.太阳花.玫瑰花,哪一朵花最没力 ? 茉莉花,因为 :好一朵美丽(没力)
的茉莉花

36.星星.月亮.太阳哪一个是哑巴? 星星,因为:鲁冰花歌中有一句「天上的星星不说话」

37.麒麟飞到北极会变成什么? 冰淇淋(冰麒麟)

38.请问哪一种花没有孩子? 五月花, 因为五月花卫生纸(未生子)

39.有位妈妈生了连体婴,姊姊叫玛丽,那么妹妹叫做什么?
A:梦露 Because:玛丽莲(连)梦露

40.

小明:你有没有看过乌龟摇头?
康康摇头)没有

小明:那你有没有听过笨蛋说有

,白痴说没有,智障不说

话的故事???

康康:.............

41. 小猪:“小鸡,你为什么都不洗澡?比我还臭。”

小鸡:“妈妈不让我洗。”

小猪:“为什么?”

小鸡:“妈妈说我洗澡时来回搓自己好下流。”

42.一天,三只小猪为了躲避大灰狼的追赶,而建造了三个小屋。

大灰狼不费劲的吹毁了草屋,木屋,砖屋,三只小猪们拼命的跑,但是还是被大灰狼追上了。

三只小猪绝望地说,你看着办吧。我们放弃了,随你怎样。

此时,大灰狼奸笑着,留着口水说:

那快告诉我小红帽在哪里

43.

Q:非洲食人族的酋长吃什么?
A:人啊!
Q:那有一天,酋长病了,医生告诉他要吃素,那他吃什么?
A:吃植物人!~~


44.小黑,小白,小黄,小红四人搭飞机,请问是谁会晕机会吐?

答案是:小白

因为:小白兔(吐)

45.什么字母最悲哀~!

答案;F 因为FB(悲)I(艾)

46.狼、老虎和狮子谁玩游戏一定会被淘汰------狼,桃太郎(淘汰狼)

47.为什么蚕宝宝很有钱? 因为.....蚕会结茧(节俭)

48.4.(女嘉宾跳完舞)

宪哥:你的舞跳的真是光屁股坐板凳,有板有眼……

49.13.宪哥:你们不要看康康长这样,康康其实是混血儿。

他是混外星球的……

50.2 中国,日本,美国,哪个国家的兵站的最齐?
答:日本......日本有个歌星叫滨崎步(兵齐步)~~~

51.羊打电话给老鹰,老鹰接起电话说 喂 阳奉阴违(羊phone 鹰 喂

52.有十只羊,九只蹲在羊圈,一只蹲在猪圈 抑扬顿挫(一羊蹲错

53..芹菜走着走着,突然觉得肚子很痛,接着他”卟”的一声,你说他拉出什么来了~~??那就是芹粪(勤奋)咯!!!芹(菜)粪 是什么颜色的??????
答案:黄色
因为 : 秦始皇 (芹屎黄)

54.(2)中国字哪个最酷?

答:丁字裤(酷)。

55.从前有一个太监……......................

.........

........ 下面没有了

56.四根手指伸出来用英语念:Four……四根手指伸出来是弯的念什么??Wonderful(弯的Four)

57.两个手指摆个V,是什么?是耶~~手抖抖抖往下伸,是什么?是落叶!哈哈哈,笑死我了

58.咖啡杯和水杯一起过马路,这个时候呢,有位老爷爷就大叫“小心哦,现在是红灯“。可是过了一会呢,咖啡杯顺利的过了马路,可是水杯却被卡车撞得水流入注,请问为什么呢??

key:因为咖啡杯有“耳朵“,水杯没有5555555555555555^^


59.为什么大部分佛教徒都住在北半球? 南无阿弥陀佛

60.为什么游泳比赛中青蛙输给了狗? 青蛙用蛙泳犯规


61.小明的爷爷一边刷牙,一边唱歌,请问为什么? 刷的是假牙

62.母老鼠怀疑老公有外遇,她跟踪老公到草丛旁。一会儿一只刺猬钻出来。母老鼠一把拽住刺猬:死鬼,还说没外遇,擦这么多摩丝去勾引谁呀?

63.MSN上本想问学妹说有没有CD,结果只打了“学妹有C”就不小心按Enter键发送出去了。
学妹:“你讨厌啦,不过我好像不只吧?”
我大汗,赶忙补上后半句:“……D吗?”
学妹:“嗯,差不多,歪嗨嗨!:p”
我晕!!!

64.幼女卖淫——打一大学名 同济!!

65. 弟弟很不喜欢妈妈煮的菜,偏偏喜欢吃泡面。妈妈就骂他:“你不会出去买便当啊?吃泡面没营养!!”

弟弟顶嘴说:“我就是喜欢吃,怎样!”

“唉呀~妈妈跟你说,泡面真的不是什么好东西,你爸爸公司有一个年轻的小姐,为了都把钱存下来寄回家,所以早上吃泡面,中午吃泡面,晚上吃泡面。天天吃泡面,结果三个月以后她死了!”

-弟弟(大惊失色):“真的假的?”

-妈妈怎么会骗你?”

-真的喔,那她是怎么死的?”

-这个啊……买泡面时出车祸……”
66.有个人去带著朋友去探望他的外婆。当他和外婆说话时,他的朋友开始吃著咖啡桌上放的花生,把花生都吃完了。当他们离开时,他的朋友对外婆说:「谢谢您的花生」外婆回应说「喔!嗯!唉!自从我牙齿掉光后,我就只能吸掉它们外层的巧克力而已。老了,咳。。。

67.老大、老二乘坐飞机,老二晕机,不停呕吐。一袋吐满,老大只好去取袋子,等他回来时,发觉全机人都在不停呕吐。老大问其原因,老二说:“我看到这只袋子也吐满了,只好又喝进去了半袋,结果他们就全吐了。”

68.7岁的小侄女非要和我一起洗澡,边洗还边说:“姑姑,你的胸为什么这么小?”我狂汗:“哪小了,怎么小了!”小侄女可怜地看了我一眼安慰道:“没事,我的也很小~

69.俺:请问您是传说中的铁扇公主吗?
女:公子何出此言?
俺:因为…因为…因为俺觉得您的长相只有牛魔王才能配得上您!
女:-_-!!

70.相亲,GG:“我想问的最后一个问题——你是处女吗?”
mm一听就火了:“我是不是处女很关键吗?现在的男人怎么都这样!!!”
一阵狂轰滥炸后,GG很委屈道:“其实我的意思是说如果你是处女,我是天蝎,那样的话就很般配了~”
71.一个日本人辛苦了大半个月,终于从日本岛划到了钓鱼岛。当他流着泪,用颤抖的手掏出手机准备申报吉尼斯世界记录时,结果一开手机上面显示:中国移动不欢迎你

72.陪朋友打的去见一个网友,快到的时候,朋友指着不远处一个奇丑无比的女孩对司机说:“看到那个女的了吗?”
“看到了,在那儿停?”
“不,撞死她!!!”

73.发短信给一男生:有件事我一直想找个机会郑重问你,你能保证对我说实话吗?
他(甚是严肃):说吧,什么事情?
我:你后不后悔当年在天庭调戏嫦娥?
他:¥#%·……%#¥%¥#!
74.为什么现代人越来越言而无信?
电话方便了,所以少写信了

75.天上的星星有多重
八克(starbucks 星巴克)

76.我问过烦恼了,它根本不爱你们,还说永远不理你们,让我转告你们不要自作多情!还有,健康让我带封情书给你们:它暗恋你们好久了,并且一生不变!新年快乐!
在新年来临之际,希望各位永远快乐得像炉子上的水壶一样,即使屁股被烧得红红的,也依然快乐得吹着口哨,幸福得冒着鼻涕泡泡!
祝在座各位人气超越圣母,财气敢当比尔盖茨之母,英气胜过萨达姆,帅气直追贝克汉姆,新年快乐

77.我到一个朋友家去玩,但是因为他才搬家家里没有电视,我们很无聊,于是就假装柜子上面有电视,而且我们手里也有遥控器,然后我们就用遥控器不断的换台。
后来他就一直换,跟他说他还不听,于是我们就打了起来。

78.一个女生叫凤七,老师问她为什么,她说:我妈说生我的时候凤凰叫了七声。
老师反问她:要是生你的时候,鸡叫了八声呢?

79.一次在食堂吃饭边吃边聊,突然发现自己把一块饭掉在了外面,暗自觉得浪费粮食对不起农民伯伯,就捡起来吃了。可是后来发现那饭,好像不是我的…

80.从前有个老公公,叫阿拉伯,有一天他带着他的墨西哥出去爬山,当他爬到新加坡的时候,看到一只长着好望角的罗马,吓出了一身阿富汗,赶紧跑到名古屋,关上了澳门,不小心撞掉了一颗葡萄牙。

81.立刻打电话过来,我有急事,我电话没费了


其实也没什么事,猪饲料太多,我不晓得喂我们家哪种猪,所以想问问你经常吃的啥牌子的!

82.士兵问连长:作战时踩到地雷咋办?连长大为恼火:靠,能咋办?踩坏了照价赔偿。

83.很久没收到你的信息,俺很心疼。俺想到死,曾用薯片割过脉;用豆腐撞过头;用降落伞跳过楼;用面条上过吊。可都墨死成,你就请俺吃顿饭,撑死俺算了。

出息 3、 如果感到心里挖凉挖凉的,请拨打俺的电话!谈感情请按1,谈工作请按2,谈人生请按3,给俺介绍对象请按5,请俺吃饭请直说,找俺借钱请挂机。

84、 长颈鹿嫁给了猴子,一年后长颈鹿提出离婚:我再也不要过这种上蹿下跳的日子了!猴子大怒:离就离!谁见过亲个嘴还得爬树的!

85、 鱼说:“我时时刻刻把眼睁开是为了在你身边不舍离开。”水说:“我终日流淌不知疲倦是为了围绕你好好把你抱起。”锅说:“都他妈快熟了还这么倔。”

86、 吃饭了吗?请接收短信。大象把大便排在路中央,一只蚂蚁正好路过,它抬头望了望那云雾缭绕的顶峰,不禁唱到:呀啦索,这就是青藏高原!~~~~

87、 你都长大了,有些事应该让你知道了:天,是用来刮风下雨的;地,是用来长花长草的;我,是用来证明人类是多伟大的;你是用来炖粉条的。

88、 在铁路旁大号却没带纸时,别着急,火车会提醒你:裤擦,裤擦,裤裤擦!在河边上大号却没带纸时,别着急,青蛙会告诉你:棍刮,棍刮,棍棍刮!

89、 钱可以买房子但买不到家,能买到婚姻但买不到爱,可以买到钟表但买不到时间,钱不是一切,反而是痛苦的根源,把你的钱给我,让我一个人承担痛苦吧!

90、 老天,太蓝!大海,太咸!人生,太难!工作,太烦!和你,有缘!想你,失眠!见你,太远!唉,这可让我怎么办?想你想得我吃不下筷子,咽不下碗!

91、 送你12生肖,祝你聪明如鼠,强壮如牛,胆大如虎,可爱如兔,自信如龙,魅力如蛇,浪漫如马,温顺如羊,顽皮如猴,美丽如鸡,忠诚如狗,长得像猪!

92、 学问之美,在于使人一头雾水;诗歌之美,在于煽动男女出轨;女人之美,在于蠢得
无怨无悔;男人之美,在于说谎说得白日见鬼。

93、 在乎你的我只在乎我在乎的是是否在乎在乎你的我,我在乎的你是否和在乎你的我在乎我在乎的你一样在乎在乎你的我,小样儿,看晕你!

94、 听说过吗?前世的五百次回眸,才换得今生的一次擦肩,象你我这样亲密的朋友,上辈子似乎没干什么,光h他妈回头了!

95、 有两个造假钞的不小心造出面值15元的假钞,两人决定拿到偏远山区花掉,当他们拿一张15元买了1元的糖葫芦好,他们哭了,农民找了他们两张7块的。

96、 你的人生写照:十岁学会自己洗澡――猪自清;二十岁光彩照人――猪时茂;三十岁找到工作――猪立业;四十岁雇了佣人――猪得佣;五十岁学会打篮球――猪投!

97辩别人民币真假的方法?
准备一百元..对折对折再对折,放在地上踩N下.拿起来,看一下上面的人有没有流鼻血,,如果有流的话是真的.没有流是假的

98有一天几个当官的和他手下来饭店吃饭,店里有个服务员(女)刚来18岁属狗经验不丰,进了饭店后。
领导说:“小姐!茶!”
小姐:“1234567”(原来他以为叫他查人数,没经验)
领导:倒茶!!
小姐:“7654321”
领导:“你数啥喃!”
小姐:“我属狗”(答非所问)

99.总统阿扁希望提高自己的声望,想要发行一款有自己肖像的邮票..... 发行过了一个多月之后,阿扁想要问看看视察看看销路如何..... 阿扁:“销售情形怎么样?” 邮政总局局长:“还算不错,只不过常常有人抱怨黏不牢!” 阿扁:“怎么会呢?” 阿扁随手拿了一张邮票,涂了一点口水在邮票背面,便试贴在信封上.... 阿扁:“这样不是黏得很紧吗?” 邮政总局局长:“可是......大家....都把口水吐在正面啊......”

100.某美女, 决定下重金, 让自己瘦身. 花十几万元以后,她觉得非常满意!

回家路上, 在报摊, 买了份报纸, 找钱的时候, 她问老板:“不好意思, 你猜我几岁?”

老板说:32。
她好高兴:47啦!

接着,她去卖当劳.问柜台的小姐同样的问题。
小姐说:我猜29。
她好高兴: 不是, 47啦!

兴高采烈,她去街角的统一超市买包口香糖,忍不住又问那里的柜台小姐。 小姐说: 嗯, 我猜30。
她好得意: 47, 谢谢!

等公车的时候,她又问旁边的老头。
老头说:我78岁了,眼睛不好,看不出来。不过,年轻的时候有种方法可以确定。如果你让我把手伸进你的胸罩里,我绝对可以知道
你的年纪!

半晌无声,空旷的大街上,她终于忍不住好奇:好吧!你试试看。
老头把手伸入她的衬衫,又伸进她的胸罩,开始缓慢而仔细地摸索。

几分钟以后, 她说:好了,你猜我几岁?
老头又捏了最后一下,把手拿出来。说:女士,你47岁。

美女大吃一惊,惊讶的问: 好厉害! 你怎么知道的?

“保证不生气?”
“不生气! ”
老头的回答让美女晕倒:
老头说:在麦当劳排队的时候我在你后面

经典人生变态语录,确实BT!


1.虽然你是暴牙!别自悲,暴牙很好!暴牙可以刨地瓜,下雨可以遮下巴,喝茶可以隔茶渣,野餐可以当刀叉,你说暴牙是不是顶呱呱!

  2.小时侯,我家里很穷,没钱买自行车,我只好每天打的上学。初中的时候,因为我成绩太突出,学校领导留我多读了两年。初中毕业后,高中的校长觉得我很有 前途,就多收了我三万。高三的时候,班主任认为我已经有独立生存的能力,于是让我退了学。

  3.某鲜花店的广告:今日本店的玫瑰售价最为低廉,甚至可以买几朵送给太太。

  4.我和超人的唯一区别是把内裤穿在里面了!

  5.避孕的效果:不成功,便成"人"。

  6.我不是随便的人!但随便起来就不是人!

  7.屎,有时你已经很努力了可出来的只是一个屁.

  8.家庭顺治、生活康熙、人品雍正、事业乾隆、万事嘉庆、前途道光、财富咸丰、内外同治、千秋光绪、万众宣统!

  10.我身在江湖,江湖却没有关于我的传说

  11.关于丁字裤:以前,脱下内裤看屁股;现在,拔开屁股看内裤……

  12.走别人的路,让别人无路可走!

  13.我就像一只趴在玻璃上的苍蝇,前途一片光明,而我却找不到出路.

  14.浑人落魄江湖行,东西南北分不清。撞到墙角浑不觉,躺在地上数星星!

  15.聽說女人如衣服,兄弟如手足。回想起來,我竟然七手八腳的裸奔了19年!

  16.什么是压力 掀藕⒆邮茄沽?什么是动力 老婆孩子就是动力

  17.宿舍的弟兄决定对张舍监实施以下惩罚:让其抱着贴满老中医广告的电线杆,饱含热泪充满深情的大声呐喊:我的病终于有救了啊!

  19.三过女厕所而不入!

  20.我,论智商,10个脑筋急转弯马上能答对8个;论学识,10岁时,我已经读了8年的书;论文才,10分钟内,我可以口述一篇美文,照录下来,最多改8个字,就可以拿去发表; 论记忆力,10个电话号码只报一遍我就能记住8个;论耐力,上午10点钟的尿,我可以坚持到第二天晚上8点才撒......

  21.老鼠从不浪费晚上的时间,而我们人类却浪费了每天的三分之一

  22."什么叫乐观派的人?""这个……就像茶壶一样,屁股都烧得红红的,他还有心情吹口哨!"

  23.宁愿相信世间有鬼,也不相信男人那张破嘴

  24.现在最"损"人的一句话是:"你真TMD是个小日本

  25.没有人值得你流泪,值得你流泪的人不会让你流泪!―

  26.故意学习,故意工作,故意生活,故意活得像个人!

  27.放下你大学生的架子,找碗饭吃先!

  28.没什么事不要找我,有事更不用找我!

  去留无意笑望窗外云卷云舒,宠辱不惊闲看庭前花开花落.

星期三, 十月 31, 2007

老色狼对小色狼的忠告 (转)

-- 哈哈
1、当她要你请她吃饭的时候,你不妨长时间注视她,如果她表现出来的不是乖巧和温情,那你就别破费。
  2、你在决定追一个女人的时候,先想想自己能不能在她面前保持本色,否则别去委屈自己。
  3、一等色狼爱才女,二等色狼爱淑女,三等色狼爱美女,四等色狼爱妓女。
  4、与她上街许多次,她一直阻止你为她花钱并不时问你饿不饿渴不渴累不累,并且你由衷感动的话,则你应该考虑娶她。
  5、女人的自尊心比超薄丝袜还脆弱。很多时候你太在乎她的自尊,她就可能不在乎你的自尊,她要变成慈禧的话,你别当李莲英。
  6、爱撒谎的美女不是女人是精液容器,别太在意。
  7、色狼的最高境界是专一,滥情是菜鸟无能的表现。
  8、与其手捧玫瑰西装革履站在楼下等她,不如让她到看你在运动场上,篮球架下如何生龙活虎。
  9、多吻她的额头和手背,吻她不敏感的地方,比吻她敏感的地方更能让她有感觉。
  10、爱情比荒原还残酷。爱情的快乐有多大,伤口就有多大,但你既想追她就不要怕痛,否则自个手*去好了。
  11、色狼完全没理由为自己是狼而忘形,记住女人是老虎,老虎比狼厉害。
  12、别吃她吃剩的饭菜,别谈她谈厌的话题。
  13、兜里揣一百全为她花光的效果,比揣一万为她花一千的效果强好几倍。
  14、女人的承诺与豪言壮语常不及男人一半可靠。
  15、她面对孕妇与儿童时的表现常证明她对你的感情深到什么程度。
  16、男人去酒吧歌厅找刺激,跟狗翻垃圾堆找食吃一样,要想做条真正的色狼,就别去泡吧K歌。
  17、虽说装嫩的女人是白骨精,但你也别当孙悟空。
  19、女人用两个极端方式管你索要宽厚与温情:小鸟依人、歇斯底里。
  20、对温柔聪明的女人而言,一束百荷比999朵玫瑰更有说服力。
  21、适时讲些黄色笑话,经常从背后抱住她轻吻。
  22、女人经常迟到十分钟以上或不来,并说一些你将信将疑的理由,那你不妨考虑和她分手。
  23、如果女人看你的时候眼睛从来没有亮晶晶过,那绝对是你的失败。
  24、游刃有余地在多个男人之间周旋的女人可操不可信。
  25、惩治超级自恋不可理喻的女人最好的方式,是直截了地指出她的缺点,别在乎她的咆哮与掉头离去。
  26、在你无法识破女人是否假装高潮之前,你还是别自诩成熟。
  27、别对女人期望太高,没有极品好女人,但有极品坏女人。
  28、女人时时对你任性,挑剔,冷淡,拒绝却还口口声声说爱你的时候,她只不过是在压榨你利用你。
  29、尽量欣赏一丝不挂的她,而不是用情趣内衣装潢起来的她。
  30、晚上揣把刀走路去接她,比开奔驰宝马去接她更能让她感动。
  31、对女人要多用心去感觉,少用**思考。
  32、不会凶狠的色狼必不会温柔。
  33、色狼就是色狼,不应该披上羊皮,别去刻意表现绅士风度,营造什么浪漫——那样你只能追到不懂事的黄毛丫头。解除外挂原生态一些反而更有魅力。

星期三, 十月 17, 2007

最近是怎么了 ???

最近是在那么了呢??
现在工作是挺忙的,还是两头都很忙,每周只休息一天,不过,还是有许多的事情要做.是,心里也很清楚,有很多的事情要做,为什么自己还不做呢,总是在鼓捣那些没用的东西呢 ? 难道自己是怕什么吗 ?我到底怕什么呢?是不是那么多的不会的知识? 我想不是不是吧!!!我想我肯定是懒惰了,现在相当的 懒惰了,现在我有一个臭毛病了,而且是一个很不好的毛病,我现在这样肯定也有这个原因引起的.我以后不能在犯这个毛病了,好好工作,好好的做个计划.
美好的未来不是在自己的脑海中,只在今天的脚下!!!!!

添加 最近评论 的边框,但文章分类 没有做好

这两天我打算恢复我的 blogger 的使用.并且完善了一部分的功能
添加了边框 最新评论,但我始终在google上找不到关于 添加文章分类的代码,好像现在blogger不支持 ftp的 文章分类,期待blogger更加完善........
现在不足的地方是,文章分类里面没有 显示全部

星期二, 十月 16, 2007

传说一生中最应该听的100首英文歌

传说一生中最应该听的100首英文歌
----的确是这样

1. don't cry--guns n' roses我所认真听完的第一首摇滚,这首歌曾唱哭了千万人。总是能够触痛了心底最软的地方,心抽痛着,眼圈红了,却没有眼泪渗出,每多听一次就多一次的依恋...
下载地址
2. fade to black--metallic金属乐队也有很经典歌曲,我相信国内有好多人都是听了这首歌的前奏才去学吉他的!METALLICA经典中的经典,也是METALLICA饱受争议的作品,因为当时有乐迷自杀就是出于这首歌,胆小别听哦~

3. dreaming my dream --cranberries有着王菲一样变幻倚俪的唱腔,高雅离开了原本浩渺的苍穹来到人间,它带着冷漠的美艳,但又说着人身上的变动和永恒,爱尔兰的卡百利乐队就这样汲取了精灵与传说的浩渺气质,沟通了人间和天空的美,把人的故事,爱情,历史,死亡,社会都融进那飘忽而真切的女声中...(卡百利,本是蔓声浆果的藤蔓)

4. dying in the sun--cranberries不断地重复着放这首歌,简短迂回的旋律,简短迂回的歌词。我就平躺在这样的歌里,晕乎乎的,渴望在阳光下睡死...

5. never grow old--cranberries 最近常听朋友们说时间过得好快~! 感觉自己在一天一天的虚度光阴! 不由得想起了这支歌~!

6. far away from home--groove coverage德国新晋乐队,这首歌已被众多知名DJ誉为当今舞曲最为精华的传世之作,听了不下几百遍了,旋律好的很,女声好的很...

7. knocking on heaven's door--guns n' roses(“野蛮师姐”主题曲)艾薇儿翻唱的和枪花版的都给人一种爽歪的感觉,当然女生版的更加恬静,睡觉之前我都要听的。

8. imagine --john lennon约翰列侬是全世界最成功的摇滚乐队“甲壳虫”(beatles)的灵魂人物,死于1980年12月8日,是被一名狂热的歌迷开枪打死的,他的死震惊了世界,他在六十年代吸毒,目无宗教和go-vern-ment,在七十年代致力研究东方宗教和宣扬童话般的爱(有一颗小星星是以他的名字命名的),这声音听来象预言者的祈祷,而歌词依然是固执的理想,或许列侬所要求的泰国绝对,太过纯洁,但作为梦,难道你我就不曾有过吗?

9. yesterday--beatles这么经典的还说什么呢,电台点播率已经超过一亿次了,没听过的太逊了。

10. let it be--beatles昔日创下了榜史纪录,也是Beatles解散时成员们的心态写照。有时候生命的意义在于过程,至于结果就让它Let it be...

11. it's my life--bon jovi我比较早喜欢的一首歌..曾用来做CS的MTV背景音乐。

12. that's why (you go away)--meachael learns to rock半路在一家美发店的门前听到了that's why (you go away)的钢琴版!!! 感觉很好,这样听起来That's why就更经典了! (放的声音越大越有感觉哦)

13. you can't say(韩剧"爱上女主播"主题曲)相信大家对这首歌不会感到陌生了哦!!!我是不会歌词的,但每旋律一起就能体会其中的柔情...

14. yesterday yes a day 温柔醇厚的声音,静静地用心体会,很舒服的21岁的挪威女孩marlin,自己写歌自己唱,一首充满浪漫气息的法国歌曲,就像爱人在你耳 边轻轻呢喃,超好听的...

15. heal the world --meachael kjackson他是疯狂热爱和不羁职责的承受者,年轻的巨富,心理怪异而各声纯洁的奇人,他富于创造,不向任何一个流派*拢,虽然,杰克逊现在的形象不好,但他曾经为世界的慈善事业作了很大的贡献,这首歌也正是他心意的表现吧...最起码他在音乐方面的高度是谁都无法否认的。

16. the girl is mine--meachael jackson.纯洁的仿佛童话,干净的让人不敢呼吸...

17. delicious way--仓木麻衣。我本人也十分仇恨日本人的,但是听到这么纯洁的歌曲感觉到音乐真的是没有国界的哎~~

18. under the sea小美人鱼(the little mermaid)插曲,可总感觉张韶涵唱的更有活力。再听听原唱的,就知道东西方文化的差异在哪里了。

19. fighter--Christina 厚重有力的嗓音穿透着我的耳膜,装饰着闪亮碎钻的眼眸冲击着我的视网膜...希望有一天,我能够成为那个fighter... 蛮有爆发力的一首歌。

20. without you --mariah carey我喜欢的歌星!因为她在唱功方面显得极为细腻,而且她的声线真的是性感迷人而且非常有爆发力和感染力...~~这是高音上唯一可与i will always love you媲美的歌,下面还有一首两人合唱的,绝对体现唱功哦~~
21. when you believe--mariah carey n' whitney houston不多说了,任何人都唱不成这样的
22. Crying in the Rain大概算的上是欧美最具生命力的情歌之一了,这首出自民谣女歌手Carole King的作品对原来舒缓深情的作品来了一次颠覆性的改造...
23. never say goodbye --Hayley Westenra充满曼陀铃和竖琴声音的歌曲当中透显出一个宁静而美丽的少女形象,歌曲是从爱尔兰传统歌曲中改编过来, Hayley Westenra的声音如同丝线一般,在演唱技巧上更已达到完美的境地,而嗓音天生的优美更是让人不得不赞叹和艳羡。
24. Sugar Ray's Someday。 Sugar Ray(据说应该翻译作“拔丝”乐队-_-bbb),他们的音乐风格用一个字就可以形容——Summer,他们只在夏天出片,歌儿一听就让人想起夏天—— 总是阳光明媚、活泼愉快。与此相反的,他们的歌词却是比较深的,那个身上有着13个纹身、英俊得完全不像个rock band主唱的 Mark McGrath经常用很夸张的肢体语言在MTV中摇摆,加上十分十分正宗的传统摇滚式配器,恐怕在今天活着的乐队中找不出第二个这样的 band。
25. Iris -- Goo Goo Dolls清脆急促的吉他solo,John Rzeznik饱含沧桑的低沉嗓音,对世事、爱情满腹的疑问,后面的爆发, “And I don't want the world to see me, 'Cause I don't think that they'd understand. When everything's made to be broken, I just want you to know who I am!” 这是有着无穷韵味的箴言。
26. Mystical Machine Gun --Kula Shaker比较难得的是,Kula Shaker的音乐受了很多东方思想的影响,这一点同时表现在歌词、音乐和配器之中。乐队唯一真正意义上的专辑就是《Peasants, Pigs & Astronauts》专辑干净的声音,迷幻的吉他,如印度梵音般的和声,充满现场感的录音,总之在当时背景下,属于绝对的异类。
27. Elemental--tears for fears.其实只是主唱oland Orzab一个人而已,整张专辑所有词曲、每一轨录音(器乐、主唱、和声)全部出自这家伙一人之手(口),真是吓了一跳(原来世界上真的有全才啊)!
28. gone away --the off spring是一个比较有争议的乐队。跟99%的美国摇滚乐队一样,也是来自学校同学的组合,经过很长时间的地下活动,终于走到地上,给人留下最深刻印象就是主唱Bryan Holland的十分金属化的硬朗狂放的唱腔,歌词有着对世事无情的玩弄和嘲讽。
29. A Question Of Lust--peche Mode很容易和“冷”这个字联系起来,冷冰冰的纯电子音乐,冷冷的唱腔,冷僻的歌词,似乎特别适合目前这个季节来听...
30. this is how we do it蛮欢快的一首现代英文混音dj舞曲,偶个人比较喜欢。
31. boom boom boom各位爱跳舞的朋友,这就是你们的音乐,做为音乐和舞蹈的信徒,你们起床要放的音乐。
32. Earth song--meachael jackson请保护大自然!~ 崇高的敬意!~ 看过mv后真的感觉心里堵堵的...
33. everybody dance now 相信看过韩国综艺节目情书的朋友不会陌生吧~里面好多背景音乐就是用的这个,尤其是uncle shin的抖动dance甩你的双手,很简单的一个步骤,音乐炸进你的头,活着就要开心些嘛!!!顺便说一下, 我超级喜欢那个张英兰~~~~
34. the day you went away--M2M是当之无愧的小甜甜咯,相信谁都不会忍心伤害这样的女生,不过歌词有点伤感,我们从来都不知道珍惜所拥有的直到永远的失去它,将如何承受这种痛苦,现在,我不得不说,我是真的真的失去了你...
35. when you say nothing at all--Krauss多次被评为世界最美的女声,坐拥11座格莱美奖,被无数人翻唱过... 男孩地带的也同样也是不可错过的哦!
36. hero--enrique iglesias出生在马德里,有着西班牙人独有的深邃的双眸,冷峻而又性感的脸庞,富有磁性的嗓音,再加上他那令人神魂颠倒的外表...
37. god is a girl --groove coverage从个人角度看sweetbox和groove coverage是给我印象最深的两个女唱乐队,下面还有几首歌都是她们的,很喜欢女主唱有些慵懒而很清脆的声音,他们的风格...喜欢听这种节奏感强,比较热闹的歌曲。觉得这个乐队的风格还是挺新鲜的,也比较大众化,应该会有不少朋友会喜欢,因为大众不等于庸俗。
38. she--groove coverage
39. can't get over you--groove coverage
40. 7 years and 50 days--groove coverage
41. encore une fois--helene segara一首抒情法语歌,哀而充满无奈的歌,你能体会到它的忧伤,也许有一天 我会离开你,途跋涉寻找真的自己也许有一天...也许有一天...
42. je m appelle helene--helene rolls听了首法语歌后觉得法语太美了,让人感觉说法语的人嘴上摸了奶油,...于记忆深处,要我找到简单的爱情,于我的爱情,歌词中有着淡淡的伤感...
43. here i am--bryan adams那是布赖恩亚当斯的作品,我想大家应该都听过他那首绝对经典的歌“( Everything I Do )吧,这个帅帅的沧桑男人的声音是谁都无法抗拒的哦。
44. Everything i do--bryan adams不多说了,绝对经典中的经典。
45. all that you can't leave behind--毫无疑问,U2是80年代英国最受欢迎的摇滚乐团,不过我个人只喜欢这一首,具体也说不出为什么,可能感觉声音和旋律搭配的很棒吧~~
46. big big world --Emilia看上去是一个爱整洁的乖女孩,尤其在唱“Big,Big World”这样的慢歌时,她显得十分纯情而古典。目前Emilia的唱片在瑞典已卖过了3白金的数量。而首支单曲“Big,BigWorld”则成为了瑞典历史上流行速度最快的一支...
47. right here waiting--rachard max这是一首很经典的老歌,歌唱了刻骨铭心的爱情... 这是我曾经最爱的一首老歌,相信每个人也都听过无数遍,但依然是...
48. stay--williams(野蛮师姐主题曲)特别特别特别的欢快,每次不知道为了什么一心烦就不由自主想听这首歌,连我们宿舍一个平时不怎么愿意听歌的哥们也喜欢上了这首...
49. live forever--Oasis 是近十年来英国最受欢迎和最受评论家承认的乐队之一;live forever是我朋友推荐给我的,听过后感觉真的很不错呢..
50. life for rent--dido清爽的时节,清爽的女孩儿,清爽的音乐。Life for rent,把整个生命都出租出去,不属于任何人,无根地飘荡,听起来有一些伤感。
51. promise don't come easy跟着CD慢慢的哼着,记不清楚是什么时候第一次听了,若有若无的思绪缠绕着自己,象梦一样。
52. lonely--nana是一首黑人说唱歌曲,同时加入了R&B和Blues的曲风,歌曲的当中还有女声的伴唱,旋律非常优美。不会再有第二首歌可以超越...歧视,家庭的破碎...
53. dilemma--kellyrowland与饶舌巨星nelly搭档演唱的歌曲,这首歌曲虽然风格老套,但仍然在全美电台创下近两个月蝉联冠军宝座的纪录。
54. you took my heart away舒缓的节奏,简洁的编曲,十足的优美旋律,都展现了mltr最擅长的迷人功力。
55. helene segara-encore une fois一首经典法语歌,同样将法国浓郁的浪漫气息,法国当红歌手helenesegara 专辑,她的音乐和她的人一样别有风情。她的嗓音并不是十分突出,但声音中有一种魅惑迷离的特质。
56. sealed with a kiss 以吻封缄,经典美国乡村音乐,一首极具浪漫色彩的老歌,叙离别情,但不伤感;道分手苦,但不低沉。饱尝相思之苦的恋人们听来,肯定别有一番滋味...
57. only time--enya无由的哀愁随着Only Time的歌声涌上心头。而当爱情灭绝、心泣莫名、欲盖弥彰的绝望凄清,却只有时间为唯一的目击者...
58. i will be missing you记得第一次听它的时候,只记得旋律很HIP-POP,直到后来无意中才知道了它的来历。于是找来下载,听,一遍又一遍。
59. civil war --guns n' roses在美国这样一个国度,一支摇滚乐队创作出这样一首忧国忧民(当然也可以理解成激愤)的歌曲,这不是对摇滚乐的反判,恰恰是对摇滚更好的诠释。我想,摇滚乐在国外之所以有那么高的地位正是由于国外的很多摇滚乐队有着对社会、对国家的主人精神以及对音乐的深入理解和精彩绝伦的演绎。国内呢?只有流行乐泛滥罢了,摇滚不光是非主流,几乎成末流了...悲哀啊...
60. sunny came home1998年葛莱美大奖获奖作品,现在已很难找得到这样动听的旋律了.
61. the one--Mr big每首歌曲中都有一段经典耐听的吉他SOLO。我想有这一首歌就足以流芳百世了,即使多少年以后,这首歌也会引起人们无限的共鸣。
62. to be with you--Mr big几乎所有的吉他教材都可以看到这首《与你同在》,这首歌用木吉他超越了轰鸣,用随便超越了夸张,用一群拍着首合唱的小伙子超越了舞台上的超级巨星...时间总会流逝,浪漫和现实,究竟哪一个会与你同在呢?
63. stop crying your heart out--oasis称不上经典,但是也总能给人一种疲倦到不想说什么的地步,如过明天我死了...
64. cinderella太鄙视SHE的媚日情节,所以只好听英文版的这首半糖主义,不过发现比她们唱的好听一百倍!!!
65. the sound of silence是奥斯卡最佳电影《毕业生》的主题歌,是美国流行音乐大师保罗西蒙的代表...我相信,一百个人当中会有一百个人喜欢听这歌的。
66. should it matter--sissel kyrkjeb我喜欢这个低调又华美的女子,淡淡的感觉,仔细听可以听出性感哦!
67. stuck in my heart旋律很优美,中间有一段很完美的合声。
68. utopia--sweetbox下面三首歌都是出自sweetbox的,他们的歌曲都巧妙地融合Pop、摇滚音乐,行云流水的律动带出女主唱Jade戏剧性的歌声,不仅开启歌迷的想像空间,而且扣人心弦,真的不动心都不行啊...
69. alright--sweetbox
70. one kiss--sweetbox
71. dreams come true--ses被无数个电台做过无数次的背景电乐,旋律响起你就知道你肯定听过的...
72. sweet dream很喜欢的一首歌了,张娜拉长的实在是太可爱了,有条件的朋友可以去找下这个MV看下,相当不错哦~~
73. back to you--bryan adams不多说了,布莱恩.亚当斯的每一首歌都那么经典...
74. forever and ever-because i love you。绝对好听,因为dido就是因为这首歌红的。
75. Say It Isn't So--bon jovi硬汉唱的柔情歌曲也蛮感人的嘛~~
76. now and forever--richard max可能大家很少听他的歌吧`~`其实他的歌真的很不错!希望能和大家一起分享啊!
77. angle of mine一个很老的乐队唱的,具体名字忘了,超好听。
78. dream cranberries就是大名鼎鼎的卡百利乐队 ...这首《Dream》选自他们第一张专辑 王菲曾经翻唱过,翻唱得...我都听不出真假...可惜每次唱王菲的歌都感觉在糟蹋音乐哎~~
79. faint--lincoln park林肯公园,乐队名字是因为每天乐队的例行练习结束回家时,他都会驾车路过林肯公园,重要的是,他们的平均年龄不过二十出头哦...他们的音乐给人蛮另类的感觉
80. somewhere i belong--lincoln park节奏蛮快然后有点另类的歌。
81. *****--meredith brooks开朗轻快的曲风很讨人喜欢,名字(妖精)是不好听了一点点,但整首歌却是有一点我行我素,特立独行并不会为任何人改变。
82. westlife有一段时间,很喜欢Westlife的歌,每天在他们的歌声中吃饭,看书,入睡。
83. the power of love--celion dion提起席琳迪翁(Celine Dion),大家都知道她的演唱以倾情投入而闻名于世,她的音色极具表现力,声域宽广,很有张力,最喜欢的歌曲,,完美的歌曲。
84. a new day has come --celion dion她以满腔的爱与希望蕴育出另一个炽热的生命,她歌唱生涯中第八张英文专辑「a new day has come真爱来临」,在细腻悠扬、情感丰沛的歌声中,感受到旺盛的生命能量,热烈地传送到世界每个角落。
85. more than words --extreme被翻唱了无数遍的歌,只用一把木吉他伴奏,但他高贵的气质却随着真情流露,胜过了有着华丽织体的热闹声音,当然,这首歌最迷人的,还是天衣无缝的合声部分--那轻轻的,起伏的,隐现并滑翔而逝的伴唱,只有真正胸怀开阔,品位脱俗的人才能这样写情歌,也只有真正温柔可爱的人才值得被这样的歌声围绕。
86. killing me softly with his song --roberta flack 由于年代久远,这首歌不可避免地带上了留声机时代遗留下来的贵族味道,一遍遍地重复 “killing me softly with his song”,她已经醉了,已经无力逃脱了,她更象是自言自语,捧着胸口喃喃自语而脑子里眼睛里全是他全是他全是他啊...
87. can you feel the love tonight--Elton joh工整清晰的吐字,彬彬有礼的抒情,不紧不慢的钢琴,只能有那些拥有严谨文化传统的中老年英国人来展现。
88. lemon tree --fool's gardon5个德国小伙子组成的“傻子花园”乐队,可根本没想过要写一首叫做《柠檬树》的英文歌,给一个台湾女孩子(苏慧伦)翻唱成中文版,在这个东方大国漂起!“ i wonder how, i wonder why, yesterday you tell me about the blue blue sky...”
89. vincent--don mclean这位歌词有着诗一样已经的青年为人了精神殉道者,荷兰后印象派画家,伟大的疯子文森特梵高献上了感人的一曲,这首歌唱到了艺术家的孤独和世人的不义,唱到了崇高的痛苦和爱,唱到了内心矛盾,唱到了神,宁静和永远...
90. one love--bob marley他用歌声带给人快乐,并为公正而斗争,这样的一生足以使任何一位歌者在死神面前保持尊严,牙买加总统参加了他的葬礼。
91. careless whisper--wham威猛是中国改革开放以来最早接受的西方流行音乐,现在听来真的是别有一番滋味。
92. don't cry for me, argentina--maonna她卖弄性感,出售神圣?可是她并不比任何人虚伪,当她撕开人们的虚伪时,我们听到的是一副越唱越好的嗓子,和一种越来越真实的性格。阿根廷前总统夫人依维塔确有一生传奇的经历--寒门女子最终身居国母,用圣洁的博爱感动了整个国家,她为穷人所做的一切,她的真诚和无私,在歌声得到了永生。
93. two steps behind --defleppardKB海峡拥有高超的不鲁斯吉他技巧,低沉嗓音的半说半唱,成熟睿智的歌词,以及难以言表的宽厚情怀,整个八十年代,不知多少人依靠他们的音乐,完成了由青春向成年的过渡,不知多少人被那悠远延绵的意境带走,超脱于现实的无聊纷争...
94. no more i love you --annie lennox此人于1995年推出了专辑“Medusa”(《美杜莎》)美杜莎,是希腊女神中最狰狞古怪的一个,把超人的魔力给了这个歌手,让她有力,跌宕起伏,在我们想象之上拖曳高音,延续着从唯美派文学到新古典音乐的影响,也徘徊在艺术和商业之间,沟通着尘世的想象。
95. my heart will go on--celine dion我深信,这是即使小学生也听过而且非常喜欢的一首歌。
96. missing you now--meachael bolton这个男人具有轻易征服听众的才能,曾是美国电台播放给“面的”司机听的最佳人选,可以用最直接的方法来美化我们的听觉,而且,我们根本无须费心去听,只要跟着,哼着,忙自己的,快乐就产生了
97. yesterday once more 唱者卡伦卡彭特被称为美国的邓丽君,当她死于神经性厌食症时,人们突然发现,在所有那些包装精良,华美诱人的热门金曲中,可能只有卡伦卡彭特的声音值得被收藏,她把悠长的旋律唱得光芒耀眼,即使怀旧,都充满了对生活的感恩,她的歌声始终在呼唤人们热爱的本能。
98. goodbye--air supply 80年代最受欢迎的一对组合,他们高低的配合优美的歌词动听的旋律令人难以抗拒。喜欢这样凄美华丽的声音,唱出那句痛彻心肺的“There's no other way than to say goodbye”
99. your song --Elton john平滑流畅的钢琴和Elton john淡淡柔情的演唱,似乎就是和爱人相拥坐在黄昏中的木屋顶,看远处夕阳西下,与世上最最甜美的双眸对望,任似水年华静静流淌,这时不用很多钱,不用大房子,只要有一首由爱人所唱,但却只属于自己的歌就足够了...
100. hotel california--Eagles我喜欢那充满磁性的嗓音,木吉他弹奏出简单幽怨的调子外,我想,喜欢它的另一个理由便是对回忆的孤独感受。这样的曲子,适合一个人听,一遍又一遍地重听,随乐韵飘荡到广袤却寂寥的

刚找到工作

工作终于算是有着落了!
失业了整整有半年的时间,在这个半年的时间里面,自己学的东西只是皮毛而异,好多东西都不会。 现在工作 当中还是遇到好的问题。在这个公司,技术人员只有我一个,所以,有什么问题都是自己一个人解决,的确很累,遇到问题,不知道怎么解决的问题, 逼的自己真的要发疯了 ,不知道如何是好,幸亏买了一个 mp3 ,这样上下班就不会那么枯燥了。还有,千万不要在上下班的车上睡觉打盹,假如那样的话,很容易没有精神的,对你一天的影响也很大,不信,自己试一试。
这个公司总的来说还是很好,不过,第一个月的 工资还没补齐,说起来公司真穷。老板也是创业,也是希望自己有一个开发队伍,可现在没有,现在只有我一个人。所以说,我现在就是公司的 独子,什么都是我一个人做。我能在这个公司能工作时间长吗,这个也不知道,慢慢来吧。但,不 管怎么样,都要把现在的做好
美好 的明天就在脚下 !!!

电平总结

TTL和CMOS电平

1,TTL电平:
输出高电平>2.4V,输出低电平<0.4V。在室温下,一般输出高电平是3.5V,输出低电平是0.2V。最小输入高电平和低电平:输入高电平>=2.0V,输入低电平<=0.8V,噪声容限是0.4V。
2,CMOS电平:
1逻辑电平电压接近于电源电压,0逻辑电平接近于0V。而且具有很宽的噪声容限。
3,电平转换电路:
因为TTL和COMS的高低电平的值不一样(ttl 5v<==>cmos 3.3v),所以互相连接时需要电平的转换:就是用两个电阻对电平分压,没有什么高深的东西。哈哈
4,OC门,即集电极开路门电路,OD门,即漏极开路门电路,必须外界上拉电阻和电源才能将开关电平作为高低电平用。否则它一般只作为开关大电压和大电流负载,所以又叫做驱动门电路。
5,TTL和COMS电路比较:
1)TTL电路是电流控制器件,而coms电路是电压控制器件。
2)TTL电路的速度快,传输延迟时间短(5-10ns),但是功耗大。COMS电路的速度慢,传输延迟时间长(25-50ns),但功耗低。COMS电路本身的功耗与输入信号的脉冲频率有关,频率越高,芯片集越热,这是正常现象。
3)COMS电路的锁定效应:
COMS电路由于输入太大的电流,内部的电流急剧增大,除非切断电源,电流一直在增大。这种效应就是锁定效应。当产生锁定效应时,COMS的内部电流能达到40mA以上,很容易烧毁芯片。
防御措施: 1)在输入端和输出端加钳位电路,使输入和输出不超过不超过规定电压。
2)芯片的电源输入端加去耦电路,防止VDD端出现瞬间的高压。
3)在VDD和外电源之间加线流电阻,即使有大的电流也不让它进去。
4)当系统由几个电源分别供电时,开关要按下列顺序:开启时,先开启COMS电路得电源,再开启输入信号和负载的电源;关闭时,先关闭输入信号和负载的电源,再关闭COMS电路的电源。
6,COMS电路的使用注意事项
1)COMS电路时电压控制器件,它的输入总抗很大,对干扰信号的捕捉能力很强。所以,不用的管脚不要悬空,要接上拉电阻或者下拉电阻,给它一个恒定的电平。
2)输入端接低内组的信号源时,要在输入端和信号源之间要串联限流电阻,使输入的电流限制在1mA之内。
3)当接长信号传输线时,在COMS电路端接匹配电阻。
4)当输入端接大电容时,应该在输入端和电容间接保护电阻。电阻值为R=V0/1mA.V0是外界电容上的电压。
5)COMS的输入电流超过1mA,就有可能烧坏COMS。
7,TTL门电路中输入端负载特性(输入端带电阻特殊情况的处理):
1)悬空时相当于输入端接高电平。因为这时可以看作是输入端接一个无穷大的电阻。
2)在门电路输入端串联10K电阻后再输入低电平,输入端出呈现的是高电平而不是低电平。因为由TTL门电路的输入端负载特性可知,只有在输入端接的串联电阻小于910欧时,它输入来的低电平信号才能被门电路识别出来,串联电阻再大的话输入端就一直呈现高电平。这个一定要注意。COMS门电路就不用考虑这些了。
8,TTL电路有集电极开路OC门,MOS管也有和集电极对应的漏极开路的OD门,它的输出就叫做开漏输出。OC门在截止时有漏电流输出,那就是漏电流,为什么有漏电流呢?那是因为当三机管截止的时候,它的基极电流约等于0,但是并不是真正的为0,经过三极管的集电极的电流也就不是真正的 0,而是约0。而这个就是漏电流。开漏输出:OC门的输出就是开漏输出;OD门的输出也是开漏输出。它可以吸收很大的电流,但是不能向外输出的电流。所以,为了能输入和输出电流,它使用的时候要跟电源和上拉电阻一齐用。OD门一般作为输出缓冲/驱动器、电平转换器以及满足吸收大负载电流的需要。
9,什么叫做图腾柱,它与开漏电路有什么区别?
TTL集成电路中,输出有接上拉三极管的输出叫做图腾柱输出,没有的叫做OC门。因为TTL就是一个三级关,图腾柱也就是两个三级管推挽相连。所以推挽就是图腾。一般图腾式输出,高电平400UA,低电平8MA

要了解逻辑电平的内容,首先要知道以下几个概念的含义: [52RD.com]
1:输入高电平(Vih): 保证逻辑门的输入为高电平时所允许的最小输入高电平,当输入电平高于Vih时,则认为输入电平为高电平。 [52RD.com]
2:输入低电平(Vil):保证逻辑门的输入为低电平时所允许的最大输入低电平,当输入电平低于Vil时,则认为输入电平为低电平。 [52RD.com]
3:输出高电平(Voh):保证逻辑门的输出为高电平时的输出电平的最小值,逻辑门的输出为高电平时的电平值都必须大于此Voh。 [52RD.com]
4:输出低电平(Vol):保证逻辑门的输出为低电平时的输出电平的最大值,逻辑门的输出为低电平时的电平值都必须小于此Vol。 [52RD.com]
5:阀值电平(Vt):数字电路芯片都存在一个阈值电平,就是电路刚刚勉强能翻转动作时的电平。它是一个界于Vil、Vih之间的电压值,对于CMOS电路的阈值电平,基本上是二分之一的电源电压值,但要保证稳定的输出,则必须要求输入高电平> Vih,输入低电平[52RD.com]
对于一般的逻辑电平,以上参数的关系如下: [52RD.com]
Voh > Vih > Vt > Vil > Vol。 [52RD.com]
6:Ioh:逻辑门输出为高电平时的负载电流(为拉电流)。 [52RD.com]
7:Iol:逻辑门输出为低电平时的负载电流(为灌电流)。 [52RD.com]
8:Iih:逻辑门输入为高电平时的电流(为灌电流)。 [52RD.com]
9:Iil:逻辑门输入为低电平时的电流(为拉电流)。 [52RD.com]
门电路输出极在集成单元内不接负载电阻而直接引出作为输出端,这种形式的门称为开路门。开路的TTL、CMOS、ECL门分别称为集电极开路(OC)、漏极开路(OD)、发射极开路(OE),使用时应审查是否接上拉电阻(OC、OD门)或下拉电阻(OE门),以及电阻阻值是否合适。对于集电极开路(OC)门,其上拉电阻阻值RL应满足下面条件: [52RD.com]
(1): RL < (VCC-Voh)/(n*Ioh+m*Iih) [52RD.com]
(2):RL > (VCC-Vol)/(Iol+m*Iil) [52RD.com]
其中n:线与的开路门数;m:被驱动的输入端数。 [52RD.com]
:常用的逻辑电平[52RD.com]
·逻辑电平:有TTL、CMOS、LVTTL、ECL、PECL、GTL;RS232、RS422、LVDS等。 [52RD.com]
·其中TTL和CMOS的逻辑电平按典型电压可分为四类:5V系列(5V TTL和5V CMOS)、3.3V系列,2.5V系列和1.8V系列。 [52RD.com]
·5V TTL和5V CMOS逻辑电平是通用的逻辑电平。 [52RD.com]
·3.3V及以下的逻辑电平被称为低电压逻辑电平,常用的为LVTTL电平。 [52RD.com]
·低电压的逻辑电平还有2.5V和1.8V两种。 [52RD.com]
·ECL/PECL和LVDS是差分输入输出。 [52RD.com]
·RS-422/485和RS-232是串口的接口标准,RS-422/485是差分输入输出,RS-232是单端输入输出。 [52RD.com]
[52RD.com]
title=dvubb pluginspage="http://www".macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash src="UploadFile/2006-7/200672321204716568".swf width="500" height="300" type="application/x-shockwave-flash" quality="high">[52RD.com]
TTL和CMOS的逻辑电平关系[52RD.com]
图2-1:TTL和CMOS的逻辑电平图 [52RD.com]
上图为5V TTL逻辑电平、5V CMOS逻辑电平、LVTTL逻辑电平和LVCMOS逻辑电平的示意图。 [52RD.com]
5V TTL逻辑电平和5V CMOS逻辑电平是很通用的逻辑电平,注意他们的输入输出电平差别较大,在互连时要特别注意。 [52RD.com]
另外5V CMOS器件的逻辑电平参数与供电电压有一定关系,一般情况下,Voh≥Vcc-0.2V,Vih≥0.7Vcc;Vol≤0.1V,Vil≤0.3Vcc;噪声容限较TTL电平高。 [52RD.com]
JEDEC组织在定义3.3V的逻辑电平标准时,定义了LVTTL和LVCMOS逻辑电平标准。 [52RD.com]
LVTTL逻辑电平标准的输入输出电平与5V TTL逻辑电平标准的输入输出电平很接近,从而给它们之间的互连带来了方便。 LVTTL逻辑电平定义的工作电压范围是3.0-3.6V。 [52RD.com]
LVCMOS逻辑电平标准是从5V CMOS逻辑电平关注移植过来的,所以它的Vih、Vil和Voh、Vol与工作电压有关,其值如上图所示。LVCMOS逻辑电平定义的工作电压范围是2.7-3.6V。 [52RD.com]
5V 的CMOS逻辑器件工作于3.3V时,其输入输出逻辑电平即为LVCMOS逻辑电平,它的Vih大约为0.7×VCC=2.31V左右,由于此电平与 LVTTL的Voh(2.4V)之间的电压差太小,使逻辑器件工作不稳定性增加,所以一般不推荐使用5V CMOS器件工作于3.3V电压的工作方式。由于相同的原因,使用LVCMOS输入电平参数的3.3V逻辑器件也很少。 [52RD.com]
JEDEC组织为了加强在3.3V上各种逻辑器件的互连和3.3V与5V逻辑器件的互连,在参考LVCMOS和LVTTL逻辑电平标准的基础上,又定义了一种标准,其名称即为3.3V逻辑电平标准,其参数如下: [52RD.com]
[52RD.com]
图2-2:低电压逻辑电平标准 [52RD.com]
从上图可以看出,3.3V逻辑电平标准的参数其实和LVTTL逻辑电平标准的参数差别不大,只是它定义的Vol可以很低(0.2V),另外,它还定义了其 Voh最高可以到VCC-0.2V,所以3.3V逻辑电平标准可以包容LVCMOS的输出电平。在实际使用当中,对LVTTL标准和3.3V逻辑电平标准并不太区分,某些地方用LVTTL电平标准来替代3.3V逻辑电平标准,一般是可以的。 [52RD.com]
JEDEC组织还定义了2.5V逻辑电平标准,如上图所示。另外,还有一种2.5V CMOS逻辑电平标准,它与上图的2.5V逻辑电平标准差别不大,可兼容。 [52RD.com]
低电压的逻辑电平还有1.8V、1.5V、1.2V的逻辑电平。 [52RD.com]
、TTL和CMOS逻辑器件[52RD.com]
逻辑器件的分类方法有很多,下面以逻辑器件的功能、工艺特点和逻辑电平等方法来进行简单描述。 [52RD.com]
:TTL和CMOS器件的功能分类[52RD.com]
按功能进行划分,逻辑器件可以大概分为以下几类: 门电路和反相器、选择器、译码器、计数器、寄存器、触发器、锁存器、缓冲驱动器、收发器、总线开关、背板驱动器等。 [52RD.com]
1:门电路和反相器 [52RD.com]
逻辑门主要有与门74X08、与非门74X00、或门74X32、或非门74X02、异或门74X86、反相器74X04等。 [52RD.com]
2:选择器 [52RD.com]
选择器主要有2-1、4-1、8-1选择器74X157、74X153、74X151等。 [52RD.com]
3: 编/译码器 [52RD.com]
编/译码器主要有2/4、3/8和4/16译码器74X139、74X138、74X154等。 [52RD.com]
4:计数器 [52RD.com]
计数器主要有同步计数器74X161和异步计数器74X393等。 [52RD.com]
5:寄存器 [52RD.com]
寄存器主要有串-并移位寄存器74X164和并-串寄存器74X165等。 [52RD.com]
6:触发器 [52RD.com]
触发器主要有J-K触发器、带三态的D触发器74X374、不带三态的D触发器74X74、施密特触发器等。 [52RD.com]
7:锁存器 [52RD.com]
锁存器主要有D型锁存器74X373、寻址锁存器74X259等。 [52RD.com]
8:缓冲驱动器 [52RD.com]
缓冲驱动器主要有带反向的缓冲驱动器74X240和不带反向的缓冲驱动器74X244等。 [52RD.com]
9:收发器 [52RD.com]
收发器主要有寄存器收发器74X543、通用收发器74X245、总线收发器等。 [52RD.com]
10:总线开关 [52RD.com]
总线开关主要包括总线交换和通用总线器件等。 [52RD.com]
11:背板驱动器 [52RD.com]
背板驱动器主要包括TTL或LVTTL电平与GTL/GTL+(GTLP)或BTL之间的电平转换器件。 [52RD.com]
:TTL和CMOS逻辑器件的工艺分类特点[52RD.com]
按工艺特点进行划分,逻辑器件可以分为Bipolar、CMOS、BiCMOS等工艺,其中包括器件系列有: [52RD.com]
Bipolar(双极)工艺的器件有: TTL、S、LS、AS、F、ALS。 [52RD.com]
CMOS工艺的器件有: HC、HCT、CD40000、ACL、FCT、LVC、LV、CBT、ALVC、AHC、AHCT、CBTLV、AVC、GTLP。 [52RD.com]
BiCMOS工艺的器件有: BCT、ABT、LVT、ALVT。 [52RD.com]
:TTL和CMOS逻辑器件的电平分类特点[52RD.com]
TTL和CMOS的电平主要有以下几种:5VTTL、5VCMOS(Vih≥0.7*Vcc,Vil≤0.3*Vcc)、3.3V电平、2.5V电平等。 [52RD.com]
5V的逻辑器件 [52RD.com]
5V器件包含TTL、S、LS、ALS、AS、HCT、HC、BCT、74F、ACT、AC、AHCT、AHC、ABT等系列器件 [52RD.com]
3.3V及以下的逻辑器件 [52RD.com]
包含LV的和V 系列及AHC和AC系列,主要有LV、AHC、AC、ALB、LVC、ALVC、LVT等系列器件。 [52RD.com]
具体情况可以参考下图: [52RD.com]
[52RD.com]
图3-1:TI公司的逻辑器件示例图 [52RD.com]
:包含特殊功能的逻辑器件[52RD.com]
A.总线保持功能(Bus hold) [52RD.com]
由内部反馈电路保持输入端最后的确定状态,防止因输入端浮空的不确定而导致器件振荡自激损坏;输入端无需外接上拉或下拉电阻,节省PCB空间,降低了器件成本开销和功耗,见图6-3。ABT、LVT、ALVC、ALVCH、ALVTH、LVC、GTL系列器件有此功能。命名特征为附加了“H”如:74ABTH16244。 [52RD.com]
[52RD.com]
图3-2:总线保持功能图 图3-3:串行阻尼电阻图 [52RD.com]
B.串联阻尼电阻(series damping resistors) [52RD.com]
输出端加入串联阻尼电阻可以限流,有助于降低信号上冲/下冲噪声,消除线路振铃,改善信号质量。如图6-4所示。具有此特征的ABT、LVC、LVT、 ALVC系列器件在命名中加入了“2”或“R”以示区别,如ABT162245,ALVCHR162245。对于单向驱动器件,串联电阻加在其输出端,命名如SN74LVC2244;对于双向的收发器件,串联电阻加在两边的输出端,命名如SN74LVCR2245。 [52RD.com]
C.上电/掉电三态(PU3S,Power up/power down 3-state) [52RD.com]
即热拔插性能。上电/掉电时器件输出端为三态,Vcc阀值为2.1V;应用于热拔插器件/板卡产品,确保拔插状态时输出数据的完整性。多数ABT、LVC、LVT、LVTH系列器件有此特征。 [52RD.com]
D.ABT 器件(Advanced BiCMOS Technology) [52RD.com]
结合了CMOS器件(如HC/HCT、LV/LVC、ALVC、AHC/AHCT)的高输入阻抗特性和双极性器件(Bipolar,如TTL、LS、AS、ALS)输出驱动能力强的特点。包括ABT、LVT、ALVT等系列器件,应用于低电压,低静态功耗环境。 [52RD.com]
E.Vcc/GND对称分布 [52RD.com]
16位Widebus器件的重要特征,对称配置引脚,有利于改善噪声性能。AHC/AHCT、AVT、AC/ACT、CBT、LVT、ALVC、LVC、ALB系列16位Widebus器件有此特征。 [52RD.com]
F.分离轨器件(Split-rail) [52RD.com]
即双电源器件,具有两种电源输入引脚VccA和VccB,可分别接5V或3.3V电源电压。如ALVC164245、LVC4245等,命名特征为附加了“4”。[52RD.com]
[52RD.com]
逻辑器件的使用指南[52RD.com]
1:多余不用输入管脚的处理 [52RD.com]
在多数情况下,集成电路芯片的管脚不会全部被使用。例如74ABT16244系列器件最多可以使用16路I/O管脚,但实际上通常不会全部使用,这样就会存在悬空端子。所有数字逻辑器件的无用端子必须连接到一个高电平或低电平,以防止电流漂移(具有总线保持功能的器件无需处理不用输入管脚)。究竟上拉还是下拉由实际器件在何种方式下功耗最低确定。 244、16244经测试在接高电平时静态功耗较小,而接地时静态功耗较大,故建议其无用端子处理以通过电阻接电源为好,电阻值推荐为1~10K。 [52RD.com]
2:选择板内驱动器件的驱动能力,速度,不能盲目追求大驱动能力和高速的器件,应该选择能够满足设计要求,同时有一定的余量的器件,这样可以减少信号过冲,改善信号质量。并且在设计时必须考虑信号匹配。 [52RD.com]
3:在对驱动能力和速度要求较高的场合,如高速总线型信号线,可使用ABT、LVT系列。板间接口选择ABT16244/245或 LVTH16244/245,并在母板两端匹配,在不影响速度的条件下与母板接口尽量串阻,以抑制过冲、保护器件,典型电阻值为10- 200Ω左右,另外,也可以使用并接二级管来进行处理,效果也不错,如1N4148等(抗冲击较好)。 [52RD.com]
4:在总线达到产生传输线效应的长度后,应考虑对传输线进行匹配,一般采用的方式有始端匹配、终端匹配等。 [52RD.com]
始端匹配是在芯片的输出端串接电阻,目的是防止信号畸变和地弹反射,特别当总线要透过接插件时,尤其须做始端匹配。内部带串联阻尼电阻的器件相当于始端匹配,由于其阻值固定,无法根据实际情况进行调整,在多数场合对于改善信号质量收效不大,故此不建议推荐使用。始端匹配推荐电阻值为10~51 Ω,在实际使用中可根据IBIS模型模拟仿真确定其具体值。 [52RD.com]
由于终端匹配网络加重了总线负载,所以不应该因为匹配而使Buffer的实际驱动电流大于驱动器件所能提供的最大Source、Sink电流值。 [52RD.com]
应选择正确的终端匹配网络,使总线即使在没有任何驱动源时,其线电压仍能保持在稳定的高电平。 [52RD.com]
5:要注意高速驱动器件的电源滤波。如ABT、LVT系列芯片在布线时,建议在芯片的四组电源引脚附近分别接0.1 μ或0.01 μ电容。 [52RD.com]
6:可编程器件任何电源引脚、地线引脚均不能悬空;在每个可编程器件的电源和地间要并接0.1uF的去耦电容,去耦电容尽量靠近电源引脚,并与地形成尽可能小的环路。 [52RD.com]
7:收发总线需有上拉电阻或上下拉电阻,保证总线浮空时能处于一个有效电平,以减小功耗和干扰。 [52RD.com]
8:373/374/273等器件为工作可靠,锁存时钟输入建议串入10-200欧电阻。 [52RD.com]
9:时钟、复位等引脚输入往往要求较高电平,必要时可上拉电阻。 [52RD.com]
10:注意不同系列器件是否有带电插拔功能及应用设计中的注意事项,在设计带电插拔电路时请参考公司的《单板带电插拔设计规范》。 [52RD.com]
11:注意电平接口的兼容性。 选用器件时要注意电平信号类型,对于有不同逻辑电平互连的情况,请遵守本规范的相应的章节的具体要求。 [52RD.com]
12: 在器件工作过程中,为保证器件安全运行,器件引脚上的电压及电流应严格控制在器件手册指定的范围内。逻辑器件的工作电压不要超出它所允许的范围。 [52RD.com]
13:逻辑器件的输入信号不要超过它所能允许的电压输入范围,不然可能会导致芯片性能下降甚至损坏逻辑器件。 [52RD.com]
14:对开关量输入应串电阻,以避免过压损坏。 [52RD.com]
15:对于带有缓冲器的器件不要用于线性电路,如放大器。 [52RD.com]
、TTL、CMOS器件的互连[52RD.com]
:器件的互连总则[52RD.com]
在公司产品的某些单板上,有时需要在某些逻辑电平的器件之间进行互连。在不同逻辑电平器件之间进行互连时主要考虑以下几点: [52RD.com]
1:电平关系,必须保证在各自的电平范围内工作,否则,不能满足正常逻辑功能,严重时会烧毁芯片。 [52RD.com]
2:驱动能力,必须根据器件的特性参数仔细考虑,计算和试验,否则很可能造成隐患,在电源波动,受到干扰时系统就会崩溃。 [52RD.com]
3:时延特性,在高速信号进行逻辑电平转换时,会带来较大的延时,设计时一定要充分考虑其容限。 [52RD.com]
4:选用电平转换逻辑芯片时应慎重考虑,反复对比。通常逻辑电平转换芯片为通用转换芯片,可靠性高,设计方便,简化了电路,但对于具体的设计电路一定要考虑以上三种情况,合理选用。 [52RD.com]
对于数字电路来说,各种器件所需的输入电流、输出驱动电流不同,为了驱动大电流器件、远距离传输、同时驱动多个器件,都需要审查电流驱动能力:输出电流应大于负载所需输入电流;另一方面,TTL、CMOS、ECL等输入、输出电平标准不一致,同时采用上述多种器件时应考虑电平之间的转换问题。 [52RD.com]
我们在电路设计中经常遇到不同的逻辑电平之间的互连,不同的互连方法对电路造成以下影响: [52RD.com]
·对逻辑电平的影响。应保证合格的噪声容限(Vohmin-Vihmin≥0.4V,Vilmax-Volmax ≥0.4V),并且输出电压不超过输入电压允许范围。 [52RD.com]
·对上升/下降时间的影响。应保证Tplh和Tphl满足电路时序关系的要求和EMC的要求。 [52RD.com]
·对电压过冲的影响。过冲不应超出器件允许电压绝对最大值,否则有可能导致器件损坏。 [52RD.com]
TTL和CMOS的逻辑电平关系如下图所示: [52RD.com]
图4-1: TTL和CMOS的逻辑电平关系图 [52RD.com]
图4-2:低电压逻辑电平标准 [52RD.com]
3.3V 的逻辑电平标准如前面所述有三种,实际的3.3V TTL/CMOS逻辑器件的输入电平参数一般都使用LVTTL或3.3V逻辑电平标准(一般很少使用LVCMOS输入电平),输出电平参数在小电流负载时高低电平可分别接近电源电压和地电平(类似LVCMOS输出电平),在大电流负载时输出电平参数则接近LVTTL电平参数,所以输出电平参数也可归入 3.3V逻辑电平,另外,一些公司的手册中将其归纳如LVTTL的输出逻辑电平,也可以。 [52RD.com]
在下面讨论逻辑电平的互连时,对3.3V TTL/CMOS的逻辑电平,我们就指的是3.3V逻辑电平或LVTTL逻辑电平。 [52RD.com]
常用的TTL和CMOS逻辑电平分类有:5V TTL、5V CMOS、3.3V TTL/CMOS、3.3V/5V Tol.、和OC/OD门。 [52RD.com]
其中: [52RD.com]
3.3V/5V Tol.是指输入是3.3V逻辑电平,但可以忍受5V电压的信号输入。 [52RD.com]
3.3V TTL/CMOS逻辑电平表示不能输入5V信号的逻辑电平,否则会出问题。 [52RD.com]
注意某些5V的CMOS逻辑器件,它也可以工作于3.3V的电压,但它与真正的3.3V器件(是LVTTL逻辑电平)不同,比如其VIH是2.31V(= 0.7×3.3V,工作于3.3V)(其实是LVCMOS逻辑输入电平),而不是2.0V,因而与真正的3.3V器件互连时工作不太可靠,使用时要特别注意,在设计时最好不要采用这类工作方式。 [52RD.com]
值得注意的是有些器件有单独的输入或输出电压管脚,此管脚接3.3V的电压时,器件的输入或输出逻辑电平为3.3V的逻辑电平信号,而当它接5V电压时,输入或输出的逻辑电平为5V的逻辑电平信号,此时应该按该管脚上接的电压的值来确定输入和输出的逻辑电平属于哪种分类。 [52RD.com]
对于可编程器件(EPLD和FPGA)的互连也要根据器件本身的特点并参考本章节的内容进行处理。 [52RD.com]
以上5种逻辑电平类型之间的驱动关系如下表: [52RD.com]
输入[52RD.com]
5V TTL 3.3V /5V Tol. 3.3V TTL/CMOS 5V CMOS[52RD.com]
输出 5V TTL √ √ ?/FONT> ?/FONT>[52RD.com]
3.3V TTL/CMOS √ √ √ ?/FONT>[52RD.com]
5V CMOS √ √ ?/FONT> √[52RD.com]
OC/OD 上拉 上拉 上拉 上拉[52RD.com]
上表中打钩(√)的表示逻辑电平直接互连没有问题,打星号(?/FONT>)的表示要做特别处理。 [52RD.com]
对于打星号(?/FONT>)的逻辑电平的互连情况,具体见后面说明。 [52RD.com]
一般对于高逻辑电平驱动低逻辑电平的情况如简单处理估计可以通过串接10-1K欧的电阻来实现,具体阻值可以通过试验确定,如为可靠起见,可参考后面推荐的接法。 [52RD.com]
从上表可看出OC/OD输出加上拉电阻可以驱动所有逻辑电平,5V TTL和3.3V /5V Tol.可以被所有逻辑电平驱动。所以如果您的可编程逻辑器件有富裕的管脚,优先使用其OC/OD输出加上拉电阻实现逻辑电平转换;其次才用以下专门的逻辑器件转换。 [52RD.com]
对于其他的不能直接互连的逻辑电平,可用下列逻辑器件进行处理,详细见后面5.2到5.5节。 [52RD.com]
TI的AHCT系列器件为5V TTL输入、5V CMOS输出。 [52RD.com]
TI的LVC/LVT系列器件为TTL/CMOS逻辑电平输入、3.3V TTL(LVTTL)输出,也可以用双轨器件替代。 [52RD.com]
注意:不是所有的LVC/LVT系列器件都能够运行5V TTL/CMOS输入,一般只有带后缀A的和LVCH/LVTH系列的可以,具体可以参考其器件手册。 [52RD.com]
:5V TTL门作驱动源[52RD.com]
·驱动3.3V TTL/CMOS [52RD.com]
通过LVC/LVT系列器件(为TTL/CMOS逻辑电平输入,LVTTL逻辑电平输出)进行转换。 [52RD.com]
·驱动5V CMOS [52RD.com]
可以使用上拉5V电阻的方式解决,或者使用AHCT系列器件(为5V TTL输入、5V CMOS输出)进行转换。 [52RD.com]
:3.3V TTL/CMOS门作驱动源[52RD.com]
·驱动5V CMOS [52RD.com]
使用AHCT系列器件(为5V TTL输入、5V CMOS输出)进行转换(3.3V TTL电平(LVTTL)与5V TTL电平可以互连)。 [52RD.com]
:5V CMOS门作驱动源[52RD.com]
·驱动3.3V TTL/CMOS [52RD.com]
通过LVC/LVT器件(输入是TTL/CMOS逻辑电平,输出是LVTTL逻辑电平)进行转换。 [52RD.com]
:2.5V CMOS逻辑电平的互连[52RD.com]
随着芯片技术的发展,未来使用2.5V电压的芯片和逻辑器件也会越来越多,这里简单谈一下2.5V逻辑电平与其他电平的互连,主要是谈一下2.5V逻辑电平与3.3V逻辑电平的互连。(注意:对于某些芯片,由于采用了优化设计,它的2.5V管脚的逻辑电平可以和3.3V的逻辑电平互连,此时就不需要再进行逻辑电平的转换了。) [52RD.com]
1:3.3V TTL/CMOS逻辑电平驱动2.5V CMOS逻辑电平 [52RD.com]
2.5V 的逻辑器件有LV、LVC、AVC、ALVT、ALVC等系列,其中前面四种系列器件工作在2.5V时可以容忍3.3V的电平信号输入,而ALVC不行,所以可以使用LV、LVC、AVC、ALVT系列器件来进行3.3V TTL/CMOS逻辑电平到2.5V CMOS逻辑电平的转换。 [52RD.com]
2:2.5V CMOS逻辑电平驱动3.3V TTL/CMOS逻辑电平 [52RD.com]
2.5V CMOS逻辑电平的VOH为2.0V,而3.3V TTL/CMOS的逻辑电平的VIH也为2.0V,所以直接互连的话可能会出问题(除非3.3V的芯片本身的VIH参数明确降低了)。此时可以使用双轨器件SN74LVCC3245A来进行2.5V逻辑电平到3.3V逻辑电平的转换,另外,使用OC/OD们加上拉电阻应该也是可以的。

星期二, 五月 22, 2007

在一个大的电容上还并联一个小电容的原因[转]

大电容由于容量大,所以体积一般也比较大,且通常使用多层卷绕的方式制作,这就导致了大电容的分布电感比较大(也叫等效串联电感,英文简称ESL)。

电感对高频信号的阻抗是很大的,所以,大电容的高频性能不好。而一些小容量电容则刚刚相反,由于容量小,因此体积可以做得很小(缩短了引线,就减小了ESL,因为一段导线也可以看成是一个电感的),而且常使用平板电容的结构,这样小容量电容就有很小ESL这样它就具有了很好的高频性能,但由于容量小的缘故,对低频信号的阻抗大。

所以,如果我们为了让低频、高频信号都可以很好的通过,就采用一个大电容再并上一个小电容的方式。

常使用的小电容为 0.1uF的瓷片电容,当频率更高时,还可并联更小的电容,例如几pF,几百pF的。而在数字电路中,一般要给每个芯片的电源引脚上并联一个0.1uF的电容到地(这个电容叫做退耦电容,当然也可以理解为电源滤波电容,越靠近芯片越好),因为在这些地方的信号主要是高频信号,使用较小的电容滤波就可以了。

0 欧姆电阻的作用(转载)

大概有以下几个功能:

①做为跳线使用。这样既美观,安装也方便。

②在数字和模拟等混合电路中,往往要求两个地分开,并且单点连接。我们可以用一个0欧的电阻来连接这两个地,而不是直接连在一起。这样做的好处就是,地线被分成了两个网络,在大面积铺铜等处理时,就会方便得多。附带提示一下,这样的场合,有时也会用电感或者磁珠等来连接。

③做保险丝用。由于PCB上走线的熔断电流较大,如果发生短路过流等故障时,很难熔断,可能会带来更大的事故。由于0欧电阻电流承受能力比较弱(其实0欧电阻也是有一定的电阻的,只是很小而已),过流时就先将0欧电阻熔断了,从而将电路断开,防止了更大事故的发生。有时也会用一些阻值为零点几或者几欧的小电阻来做保险丝。不过不太推荐这样来用,但有些厂商为了节约成本,就用此将就了。

④为调试预留的位置。可以根据需要,决定是否安装,或者其它的值。有时也会用*来标注,表示由调试时决定。

⑤作为配置电路使用。这个作用跟跳线或者拨码开关类似,但是通过焊接固定上去的,这样就避免了普通用户随意修改配置。通过安装不同位置的电阻,就可以更改电路的功能或者设置地址。
0欧的电阻不但有卖,而且还有不同的规格呢,一般是按功率来分,如1/8瓦,1/4瓦等等。

如何设计一个合适的系统电源

如何设计一个合适的系统电源
对于现在一个电子系统来说,电源部分的设计也越来越重要,我想通过和大家探讨一些自己关于电源设计的心得,来个抛砖引玉,让我们在电源设计方面能够都有所深入和长进。
Q1:如何来评估一个系统的电源需求

Answer:对于一个实际的电子系统,要认真的分析它的电源需求。不仅仅是关心输入电压,输出电压和电流,还要仔细考虑总的功耗,电源实现的效率,电源部分对负载变化的瞬态响应能力,关键器件对电源波动的容忍范围以及相应的允许的电源纹波,还有散热问题等等。功耗和效率是密切相关的,效率高了,在负载功耗相同的情况下总功耗就少,对于整个系统的功率预算就非常有利了,对比LDO和开关电源,开关电源的效率要高一些。同时,评估效率不仅仅是看在满负载的时候电源电路的效率,还要关注轻负载的时候效率水平。

至于负载瞬态响应能力,对于一些高性能的CPU应用就会有严格的要求,因为当CPU突然开始运行繁重的任务时,需要的启动电流是很大的,如果电源电路响应速度不够,造成瞬间电压下降过多过低,造成CPU运行出错。

一般来说,要求的电源实际值多为标称值的+-5%,所以可以据此计算出允许的电源纹波,当然要预留余量的。

散热问题对于那些大电流电源和LDO来说比较重要,通过计算也是可以评估是否合适的。

Q2:如何选择合适的电源实现电路

Answer:根据分析系统需求得出的具体技术指标,可以来选择合适的电源实现电路了。一般对于弱电部分,包括了LDO(线性电源转换器),开关电源电容降压转换器和开关电源电感电容转换器。相比之下,LDO设计最易实现,输出纹波小,但缺点是效率有可能不高,发热量大,可提供的电流相较开关电源不大等等。而开关电源电路设计灵活,效率高,但纹波大,实现比较复杂,调试比较烦琐等等。

Q3:如何为开关电源电路选择合适的元器件和参数

Answer:很多的未使用过开关电源设计的工程师会对它产生一定的畏惧心理,比如担心开关电源的干扰问题,PCB layout问题,元器件的参数和类型选择问题等。其实只要了解了,使用一个开关电源设计还是非常方便的。

一个开关电源一般包含有开关电源控制器和输出两部分,有些控制器会将MOSFET集成到芯片中去,这样使用就更简单了,也简化了PCB设计,但是设计的灵活性就减少了一些。

开关控制器基本上就是一个闭环的反馈控制系统,所以一般都会有一个反馈输出电压的采样电路以及反馈环的控制电路。因此这部分的设计在于保证精确的采样电路,还有来控制反馈深度,因为如果反馈环响应过慢的话,对瞬态响应能力是会有很多影响的。

而输出部分设计包含了输出电容,输出电感以及MOSFET等等,这些的选择基本上就是要满足一个性能和成本的平衡,比如高的开关频率就可以使用小的电感值(意味着小的封装和便宜的成本),但是高的开关频率会增加干扰和对MOSFET的开关损耗,从而效率降低。使用低的开关频率带来的结果则是相反的。

对于输出电容的ESR和MOSFET的Rds_on参数选择也是非常关键的,小的ESR可以减小输出纹波,但是电容成本会增加,好的电容会贵嘛。开关电源控制器驱动能力也要注意,过多的MOSFET是不能被良好驱动的。

一般来说,开关电源控制器的供应商会提供具体的计算公式和使用方案供工程师借鉴的。

Q4:如何调试开关电源电路

Answer:有一些经验可以共享给大家

1: 电源电路的输出输出通过低阻值大功率电阻接到板内,这样在不焊电阻的情况下可以先做到电源电路的先调试,避开后面电路的影响。

2: 一般来说开关控制器是闭环系统,如果输出恶化的情况超过了闭环可以控制的范围,开关电源就会工作不正常,所以这种情况就需要认真检查反馈和采样电路。特别是如果采用了大ESR值的输出电容,会产生很多的电源纹波,这也会影响开关电源的工作的。

接地技术的讨论

Q1:为什么要接地?

Answer:接地技术的引入最初是为了防止电力或电子等设备遭雷击而采取的保护性措施,目的是把雷电产生的雷击电流通过避雷针引入到大地,从而起到保护建筑物的作用。同时,接地也是保护人身安全的一种有效手段,当某种原因引起的相线(如电线绝缘不良,线路老化等)和设备外壳碰触时,设备的外壳就会有危险电压产生,由此生成的故障电流就会流经PE线到大地,从而起到保护作用。随着电子通信和其它数字领域的发展,在接地系统中只考虑防雷和安全已远远不能满足要求了。比如在通信系统中,大量设备之间信号的互连要求各设备都要有一个基准‘地’作为信号的参考地。而且随着电子设备的复杂化,信号频率越来越高,因此,在接地设计中,信号之间的互扰等电磁兼容问题必须给予特别关注,否则,接地不当就会严重影响系统运行的可靠性和稳定性。最近,高速信号的信号回流技术中也引入了 “地”的概念。

Q2:接地的定义

Answer: 在现代接地概念中、对于线路工程师来说,该术语的含义通常是‘线路电压的参考点’;对于系统设计师来说,它常常是机柜或机架;对电气工程师来说,它是绿色安全地线或接到大地的意思。一个比较通用的定义是“接地是电流返回其源的低阻抗通道”。注意要求是”低阻抗”和“通路”。

Q3:常见的接地符号

Answer: PE,PGND,FG-保护地或机壳;BGND或DC-RETURN-直流-48V(+24V)电源(电池)回流;GND-工作地;DGND-数字地;AGND-模拟地;LGND-防雷保护地

Q4:合适的接地方式

Answer: 接地有多种方式,有单点接地,多点接地以及混合类型的接地。而单点接地又分为串联单点接地和并联单点接地。一般来说,单点接地用于简单电路,不同功能模块之间接地区分,以及低频(f<1MHz)电子线路。当设计高频(f>10MHz)电路时就要采用多点接地了或者多层板(完整的地平面层)。

Q5:信号回流和跨分割的介绍

Answer:对于一个电子信号来说,它需要寻找一条最低阻抗的电流回流到地的途径,所以如何处理这个信号回流就变得非常的关键。

第一,根据公式可以知道,辐射强度是和回路面积成正比的,就是说回流需要走的路径越长,形成的环越大,它对外辐射的干扰也越大,所以,PCB布板的时候要尽可能减小电源回路和信号回路面积。

第二,对于一个高速信号来说,提供有好的信号回流可以保证它的信号质量,这是因为PCB上传输线的特性阻抗一般是以地层(或电源层)为参考来计算的,如果高速线附近有连续的地平面,这样这条线的阻抗就能保持连续,如果有段线附近没有了地参考,这样阻抗就会发生变化,不连续的阻抗从而会影响到信号的完整性。所以,布线的时候要把高速线分配到靠近地平面的层,或者高速线旁边并行走一两条地线,起到屏蔽和就近提供回流的功能。

第三,为什么说布线的时候尽量不要跨电源分割,这也是因为信号跨越了不同电源层后,它的回流途径就会很长了,容易受到干扰。当然,不是严格要求不能跨越电源分割,对于低速的信号是可以的,因为产生的干扰相比信号可以不予关心。对于高速信号就要认真检查,尽量不要跨越,可以通过调整电源部分的走线。(这是针对多层板多个电源供应情况说的)

Q6:为什么要将模拟地和数字地分开,如何分开?

Answer:模拟信号和数字信号都要回流到地,因为数字信号变化速度快,从而在数字地上引起的噪声就会很大,而模拟信号是需要一个干净的地参考工作的。如果模拟地和数字地混在一起,噪声就会影响到模拟信号。

一般来说,模拟地和数字地要分开处理,然后通过细的走线连在一起,或者单点接在一起。总的思想是尽量阻隔数字地上的噪声窜到模拟地上。当然这也不是非常严格的要求模拟地和数字地必须分开,如果模拟部分附近的数字地还是很干净的话可以合在一起。

Q7:单板上的信号如何接地?

Answer:对于一般器件来说,就近接地是最好的,采用了拥有完整地平面的多层板设计后,对于一般信号的接地就非常容易了,基本原则是保证走线的连续性,减少过孔数量;靠近地平面或者电源平面,等等。

Q8:单板的接口器件如何接地?

Answer:有些单板会有对外的输入输出接口,比如串口连接器,网口RJ45连接器等等,如果对它们的接地设计得不好也会影响到正常工作,例如网口互连有误码,丢包等,并且会成为对外的电磁干扰源,把板内的噪声向外发送。一般来说会单独分割出一块独立的接口地,与信号地的连接采用细的走线连接,可以串上0欧姆或者小阻值的电阻。细的走线可以用来阻隔信号地上噪音过到接口地上来。同样的,对接口地和接口电源的滤波也要认真考虑。

Q9:带屏蔽层的电缆线的屏蔽层如何接地?

Answer:屏蔽电缆的屏蔽层都要接到单板的接口地上而不是信号地上,这是因为信号地上有各种的噪声,如果屏蔽层接到了信号地上,噪声电压会驱动共模电流沿屏蔽层向外干扰,所以设计不好的电缆线一般都是电磁干扰的最大噪声输出源。当然前提是接口地也要非常的干净。


对于现在一个电子系统来说,电源部分的设计也越来越重要,我想通过和大家探讨一些自己关于电源设计的心得,来个抛砖引玉,让我们在电源设计方面能够都有所深入和长进。
Q1:如何来评估一个系统的电源需求

Answer:对于一个实际的电子系统,要认真的分析它的电源需求。不仅仅是关心输入电压,输出电压和电流,还要仔细考虑总的功耗,电源实现的效率,电源部分对负载变化的瞬态响应能力,关键器件对电源波动的容忍范围以及相应的允许的电源纹波,还有散热问题等等。功耗和效率是密切相关的,效率高了,在负载功耗相同的情况下总功耗就少,对于整个系统的功率预算就非常有利了,对比LDO和开关电源,开关电源的效率要高一些。同时,评估效率不仅仅是看在满负载的时候电源电路的效率,还要关注轻负载的时候效率水平。

至于负载瞬态响应能力,对于一些高性能的CPU应用就会有严格的要求,因为当CPU突然开始运行繁重的任务时,需要的启动电流是很大的,如果电源电路响应速度不够,造成瞬间电压下降过多过低,造成CPU运行出错。

一般来说,要求的电源实际值多为标称值的+-5%,所以可以据此计算出允许的电源纹波,当然要预留余量的。

散热问题对于那些大电流电源和LDO来说比较重要,通过计算也是可以评估是否合适的。

Q2:如何选择合适的电源实现电路

Answer:根据分析系统需求得出的具体技术指标,可以来选择合适的电源实现电路了。一般对于弱电部分,包括了LDO(线性电源转换器),开关电源电容降压转换器和开关电源电感电容转换器。相比之下,LDO设计最易实现,输出纹波小,但缺点是效率有可能不高,发热量大,可提供的电流相较开关电源不大等等。而开关电源电路设计灵活,效率高,但纹波大,实现比较复杂,调试比较烦琐等等。

Q3:如何为开关电源电路选择合适的元器件和参数

Answer:很多的未使用过开关电源设计的工程师会对它产生一定的畏惧心理,比如担心开关电源的干扰问题,PCB layout问题,元器件的参数和类型选择问题等。其实只要了解了,使用一个开关电源设计还是非常方便的。

一个开关电源一般包含有开关电源控制器和输出两部分,有些控制器会将MOSFET集成到芯片中去,这样使用就更简单了,也简化了PCB设计,但是设计的灵活性就减少了一些。

开关控制器基本上就是一个闭环的反馈控制系统,所以一般都会有一个反馈输出电压的采样电路以及反馈环的控制电路。因此这部分的设计在于保证精确的采样电路,还有来控制反馈深度,因为如果反馈环响应过慢的话,对瞬态响应能力是会有很多影响的。

而输出部分设计包含了输出电容,输出电感以及MOSFET等等,这些的选择基本上就是要满足一个性能和成本的平衡,比如高的开关频率就可以使用小的电感值(意味着小的封装和便宜的成本),但是高的开关频率会增加干扰和对MOSFET的开关损耗,从而效率降低。使用低的开关频率带来的结果则是相反的。

对于输出电容的ESR和MOSFET的Rds_on参数选择也是非常关键的,小的ESR可以减小输出纹波,但是电容成本会增加,好的电容会贵嘛。开关电源控制器驱动能力也要注意,过多的MOSFET是不能被良好驱动的。

一般来说,开关电源控制器的供应商会提供具体的计算公式和使用方案供工程师借鉴的。

Q4:如何调试开关电源电路

Answer:有一些经验可以共享给大家

1: 电源电路的输出输出通过低阻值大功率电阻接到板内,这样在不焊电阻的情况下可以先做到电源电路的先调试,避开后面电路的影响。

2: 一般来说开关控制器是闭环系统,如果输出恶化的情况超过了闭环可以控制的范围,开关电源就会工作不正常,所以这种情况就需要认真检查反馈和采样电路。特别是如果采用了大ESR值的输出电容,会产生很多的电源纹波,这也会影响开关电源的工作的。

接地技术的讨论

Q1:为什么要接地?

Answer:接地技术的引入最初是为了防止电力或电子等设备遭雷击而采取的保护性措施,目的是把雷电产生的雷击电流通过避雷针引入到大地,从而起到保护建筑物的作用。同时,接地也是保护人身安全的一种有效手段,当某种原因引起的相线(如电线绝缘不良,线路老化等)和设备外壳碰触时,设备的外壳就会有危险电压产生,由此生成的故障电流就会流经PE线到大地,从而起到保护作用。随着电子通信和其它数字领域的发展,在接地系统中只考虑防雷和安全已远远不能满足要求了。比如在通信系统中,大量设备之间信号的互连要求各设备都要有一个基准‘地’作为信号的参考地。而且随着电子设备的复杂化,信号频率越来越高,因此,在接地设计中,信号之间的互扰等电磁兼容问题必须给予特别关注,否则,接地不当就会严重影响系统运行的可靠性和稳定性。最近,高速信号的信号回流技术中也引入了 “地”的概念。

Q2:接地的定义

Answer: 在现代接地概念中、对于线路工程师来说,该术语的含义通常是‘线路电压的参考点’;对于系统设计师来说,它常常是机柜或机架;对电气工程师来说,它是绿色安全地线或接到大地的意思。一个比较通用的定义是“接地是电流返回其源的低阻抗通道”。注意要求是”低阻抗”和“通路”。

Q3:常见的接地符号

Answer: PE,PGND,FG-保护地或机壳;BGND或DC-RETURN-直流-48V(+24V)电源(电池)回流;GND-工作地;DGND-数字地;AGND-模拟地;LGND-防雷保护地

Q4:合适的接地方式

Answer: 接地有多种方式,有单点接地,多点接地以及混合类型的接地。而单点接地又分为串联单点接地和并联单点接地。一般来说,单点接地用于简单电路,不同功能模块之间接地区分,以及低频(f<1MHz)电子线路。当设计高频(f>10MHz)电路时就要采用多点接地了或者多层板(完整的地平面层)。

Q5:信号回流和跨分割的介绍

Answer:对于一个电子信号来说,它需要寻找一条最低阻抗的电流回流到地的途径,所以如何处理这个信号回流就变得非常的关键。

第一,根据公式可以知道,辐射强度是和回路面积成正比的,就是说回流需要走的路径越长,形成的环越大,它对外辐射的干扰也越大,所以,PCB布板的时候要尽可能减小电源回路和信号回路面积。

第二,对于一个高速信号来说,提供有好的信号回流可以保证它的信号质量,这是因为PCB上传输线的特性阻抗一般是以地层(或电源层)为参考来计算的,如果高速线附近有连续的地平面,这样这条线的阻抗就能保持连续,如果有段线附近没有了地参考,这样阻抗就会发生变化,不连续的阻抗从而会影响到信号的完整性。所以,布线的时候要把高速线分配到靠近地平面的层,或者高速线旁边并行走一两条地线,起到屏蔽和就近提供回流的功能。

第三,为什么说布线的时候尽量不要跨电源分割,这也是因为信号跨越了不同电源层后,它的回流途径就会很长了,容易受到干扰。当然,不是严格要求不能跨越电源分割,对于低速的信号是可以的,因为产生的干扰相比信号可以不予关心。对于高速信号就要认真检查,尽量不要跨越,可以通过调整电源部分的走线。(这是针对多层板多个电源供应情况说的)

Q6:为什么要将模拟地和数字地分开,如何分开?

Answer:模拟信号和数字信号都要回流到地,因为数字信号变化速度快,从而在数字地上引起的噪声就会很大,而模拟信号是需要一个干净的地参考工作的。如果模拟地和数字地混在一起,噪声就会影响到模拟信号。

一般来说,模拟地和数字地要分开处理,然后通过细的走线连在一起,或者单点接在一起。总的思想是尽量阻隔数字地上的噪声窜到模拟地上。当然这也不是非常严格的要求模拟地和数字地必须分开,如果模拟部分附近的数字地还是很干净的话可以合在一起。

Q7:单板上的信号如何接地?

Answer:对于一般器件来说,就近接地是最好的,采用了拥有完整地平面的多层板设计后,对于一般信号的接地就非常容易了,基本原则是保证走线的连续性,减少过孔数量;靠近地平面或者电源平面,等等。

Q8:单板的接口器件如何接地?

Answer:有些单板会有对外的输入输出接口,比如串口连接器,网口RJ45连接器等等,如果对它们的接地设计得不好也会影响到正常工作,例如网口互连有误码,丢包等,并且会成为对外的电磁干扰源,把板内的噪声向外发送。一般来说会单独分割出一块独立的接口地,与信号地的连接采用细的走线连接,可以串上0欧姆或者小阻值的电阻。细的走线可以用来阻隔信号地上噪音过到接口地上来。同样的,对接口地和接口电源的滤波也要认真考虑。

Q9:带屏蔽层的电缆线的屏蔽层如何接地?

Answer:屏蔽电缆的屏蔽层都要接到单板的接口地上而不是信号地上,这是因为信号地上有各种的噪声,如果屏蔽层接到了信号地上,噪声电压会驱动共模电流沿屏蔽层向外干扰,所以设计不好的电缆线一般都是电磁干扰的最大噪声输出源。当然前提是接口地也要非常的干净。

嵌入式软件测试的十大秘诀(转载)

在嵌入式软件开发过程中,一般来说,花在测试和花在编码的时间比为3:1(实际上可能更多)。这个比例随着你的编程和测试水平的提高而不断下降,但不论怎样,软件测试对一般人来讲很重要。很多年前,一位开发人员为了对嵌入式有更深层次的理解,向Oracle询问了这样的一个问题:我怎么才能知道并懂得我的系统到底在干些什么呢? Oracle面对这个问题有些吃惊,因为在当时没有人这么问过,而同时代的嵌入式开发人员问的最多的大都围绕“我怎么才能使程序跑的更快”、“什么编译器最好”等肤浅的问题。所以,面对这个不同寻常却异乎成熟的问题,Oracle感到欣喜并认真回复了他:你的问题很有深度很成熟,因为只有不断地去深入理解才有可能不断地提高水平。并且Oracle为了鼓励这位执着的程序员,把10条关于嵌入式软件开发测试的秘诀告诉了他:

  1.懂得使用工具

  2.尽早发现内存问题

  3.深入理解代码优化

  4.不要让自己大海捞针

  5.重现并隔离问题

  6.以退为进

  7.确定测试的完整性

  8.提高代码质量意味着节省时间

  9.发现它,分析它,解决它

  10.利用初学者的思维

  这十条秘诀在业界广为流传,使很多人受益。本文围绕这十条秘诀展开论述。

  1.懂得使用工具

  通常嵌入式系统对可靠性的要求比较高。嵌入式系统安全性的失效可能会导致灾难性的后果,即使是非安全性系统,由于大批量生产也会导致严重的经济损失。这就要求对嵌入式系统,包括嵌入式软件进行严格的测试、确认和验证。随着越来越多的领域使用软件和微处理器控制各种嵌入式设备,对门益复杂的嵌入式软件进行快速有效的测试愈加显得重要。

  就象修车需要工具一样,好的程序员应该能够熟练运用各种软件工具。不同的工具,有不同的使用范围,有不同的功能。使用这些工具,你可以看到你的系统在干些什么,它又占用什么资源,它到底和哪些外界的东西打交道。让你郁闷好几天的问题可能通过某个工具就能轻松搞定,可惜你就是不知道。那么为什么那么多的人总是在折腾个半死之后才想到要用测试工具呢?原因很多,主要有两个。一个是害怕,另一个是惰性。害怕是因为加入测试用具或测试模块到代码需要技巧同时有可能引入新的错误,所以他们总喜欢寄希望于通过不断地修改重编译代码来消除bug,结果却无济于事。懒惰是因为他们习惯了使用printf之类的简单测试手段。下面来介绍一些嵌入式常用的测试工具。

  .源码级调试器[Source-level Debugger]

  这种调试器一般提供单步或多步调试、断点设置、内存检测、变量查看等功能,是嵌入式调试最根本有效的调试方法。比如VxWorks TornadoII提供的gdb就属于这一种。

  .简单实用的打印显示工具[printf]

  printf或其它类似的打印显示工具估计是最灵活最简单的调试工具。打印代码执行过程中的各种变量可以让你知道代码执行的情况。但是,printf对正常的代码执行干扰比较大(一般printf占用CPU比较长的时间),需要慎重使用,最好设置打印开关来控制打印。

  .ICE或JTAG调试器[In-circuit Emulator]

  ICE是用来仿真CPU核心的设备,它可以在不干扰运算器的正常运行情况下,实时的检测CPU的内部工作情况。像桌面调试软件所提供的:复杂的条件断点、先进的实时跟踪、性能分析和端口分析这些功能,它也都能提供。ICE一般都有一个比较特殊的CPU,称为外合(bond-out)CPU。这是一种被打开了封装的CPU,并且通过特殊的连接,可以访问到CPU的内部信号,而这些信号,在CPU被封装时,是没法“看到”的。当和工作站上强大的调试软件联合使用时,ICE就能提供你所能找到的最全面的调试功能。但ICE同样有一些缺点:昂贵;不能全速工作;同样,并不是所有的CPU都可以作为外合CPU的,从另一个角度说,这些外合CPU也不大可能及时的被新出的CPU所更换。JTAG(Joint Test Action Group)虽然它最初开发出来是为了监测IC和电路连接,但是这种串行接口扩展了用途,包括对调试的支持。AD公司为Blackfin设计的Visual Dsp++就支持高速的JTAG调试。

  .ROM监视器[ROM Monitor]

  ROM监控器是一小程序,驻留在嵌入系统ROM中,通过串行的或网络的连接和运行在工作站上的调试软件通信。这是一种便宜的方式,当然也是最低端的技术。它除了要求一个通信端口和少量的内存空间外,不需要其它任何专门的硬件。并提供了如下功能:下载代码、运行控制、断点、单步步进、以及观察、修改寄存器和内存。因为ROM监控器是操作软件的一部分,只有当你的应用程序运行时,它才会工作。如果你想检查CPU和应用程序的状态,你就必须停下应用程序,再次进入ROM监控器。

  .Data监视器[Data Monitor]

  这种监视器在不停止CPU运行的情况下不仅可以显示指定变量内容,还可以收集并以图形形式显示各个变量的变化过程。

  .OS监视器[Operating System Monitor]

  操作系统监视器可以显示诸如任务切换、信号量收发、中断等事件。一方面,这些监视器能够为你呈现事件之间的关系和时间联系;另一方面,还可以提供对信号量优先级反转、死锁和中断延时等问题的诊断。

  .性能分析工具[Profiler]

  可以用来测试CPU到底耗在那里。profiler工具可以让你知道系统的瓶颈在那里、CPU的使用率以及需要优化的地方。

  .内存测试工具[Memory Teseter]

  可以找到内存使用的问题所在,比如内存泄露、内存碎片、内存崩溃等问题。如果发现系统出现一些不可预知的或间歇性的问题,就应该使用内存测试工具测测看。

  .运行跟踪器[Execution Tracer]

  可以显示CPU执行了哪些函数、谁在调用、参数是什么、何时调用等情况。这种工具主要用于测试代码逻辑,可以在大量的事件中发现异常的那些。

  .覆盖工具[Coverage Tester]

  主要显示CPU具体执行了那些代码,并让你知道那些代码分支没有被执行到。这样有助于提高代码质量并消除无用代码。

  .GUI测试工具[GUI Tester]

  很多嵌入式应用带有某种形式的图形用户界面进行交互,有些系统性能测试足根掘用户输入响应时间进行的。GUI测试工具可以作为脚本工具有开发环境中运行测试用例,其功能包括对操作的记录和回放、抓取屏幕显示供以后分析和比较、设置和管理测试过程(Rational公司的robot和Mercury的Loadrunner工具是杰出的代表)。很多嵌入式设备没有GUI,但常常可以对嵌入式设备进行插装来运行GUI测试脚本,虽然这种方式可能要求对被测代码进行更改,但是节省了功能测试和回归测试的时间。

  .自制工具[Home-made tester]

  在嵌入式应用中,有时候为了特定的目的,需要自行编写一些工具来达到某种测试目的。本人曾经编写的视频流录显工具在测试视频会议数据流向和变化上帮了大忙,帮公司找到了几个隐藏很深的bug。

  2.尽早发现内存问题

  内存问题危害很大,不容易排查,主要有三种类型:内存泄露、内存碎片和内存崩溃。对于内存问题态度必须要明确,那就是早发现早“治疗”。在软件设计中,内存泄露的“名气”最大,主要由于不断分配的内存无法及时地被释放,久而久之,系统的内存耗尽。即使细心的编程老手有时后也会遭遇内存泄露问题。有测试过内存泄露的朋友估计都有深刻地体验,那就是内存泄露问题一般隐藏很深,很难通过代码阅读来发现。有些内存泄露甚至可能出现在库当中。有可能这本身是库中的bug,也有可能是因为程序员没有正确理解它们的接口说明文档造成错用。

  在很多时候,大多数的内存泄露问题无法探测,但可能表现为随机的故障。程序员们往往会把这种现象怪罪于硬件问题。如果用户对系统稳定性不是很高,那么重启系统问题也不大;但,如果用户对系统稳定很高,那么这种故障就有可能使用户对产品失去信心,同时也意味着你的项目是个失败的项目。由于内存泄露危害巨大,现在已经有许多工具来解决这个问题。这些工具通过查找没有引用或重复使用的代码块、垃圾内存收集、库跟踪等技术来发现内存泄露的问题。每个工具都有利有弊,不过总的来说,用要比不用好。总之,负责的开发人员应该去测试内存泄露的问题,做到防患于未然。

  内存碎片比内存泄露隐藏还要深。随着内存的不断分配并释放,大块内存不断分解为小块内存,从而形成碎片,久而久之,当需要申请大块内存是,有可能就会失败。如果系统内存够大,那么坚持的时间会长一些,但最终还是逃不出分配失败的厄运。在使用动态分配的系统中,内存碎片经常发生。目前,解决这个问题最效的方法就是使用工具通过显示系统中内存的使用情况来发现谁是导致内存碎片的罪魁祸首,然后改进相应的部分。

  由于动态内存管理的种种问题,在嵌入式应用中,很多公司干脆就禁用malloc/free的以绝后患。

  内存崩溃是内存使用最严重的结果,主要原因有数组访问越界、写已经释放的内存、指针计算错误、访问堆栈地址越界等等。这种内存崩溃造成系统故障是随机的,而且很难查找,目前提供用于排查的工具也很少。

  总之,如果要使用内存管理单元的话,必须要小心,并严格遵守它们的使用规则,比如谁分配谁释放。

  3.深入理解代码优化

  讲到系统稳定性,人们更多地会想到实时性和速度,因为代码效率对嵌入式系统来说太重要了。知道怎么优化代码是每个嵌入式软件开发人员必须具备的技能。就象女孩子减肥一样,起码知道她哪个地方最需要减,才能去购买减肥药或器材来减掉它。可见,代码优化的前提是找到真正需要优化的地方,然后对症下药,优化相应部分的代码。前面提到的profile(性能分析工具,一些功能齐全IDE都提供这种内置的工具)能够记录各种情况比如各个任务的CPU占用率、各个任务的优先级是否分配妥当、某个数据被拷贝了多少次、访问磁盘多少次、是否调用了网络收发的程序、测试代码是否已经关闭等等。

  但是,profile工具在分析实时系统性能方面还是有不够的地方。一方面,人们使用profile工具往往是在系统出现问题即CPU耗尽之后,而profile工具本身对CPU占用较大,所以profile对这种情况很可能不起作用。根据Heisenberg效应,任何测试手段或多或少都会改变系统运行,这个对profiler同样适用!

  总之,提高运行效率的前提是你必须要知道CPU到底干了些什么干的怎么样。

  4.不要让自己大海捞针

  大海捞针只是对调试的一种生动比喻。

  经常听到组里有人对自己正在调试的代码说shit!可以理解,因为代码不是他写的,他有足够的理由去shit bug百出的代码,只要他自己不要写出这种代码,否则有一天同组的其它人可能同样会shit他写的代码。为何会有大海捞针呢?肯定是有人把针掉到海里咯;那针为何会掉在海里呢?肯定是有人不小心或草率呗。所以当你在抱怨针那么难找的时候,你是否想过是你自己草率地丢掉的。同样,当你调试个半死的时候,你是否想过你要好好反省一下当初为了寻求捷径可能没有严格地遵守好的编码设计规范、没有检测一些假设条件或算法的正确性、没有将一些可能存在问题的代码打上记号呢?关于如何写高质量请参考林锐的《高质量c++/c编程指南》或《关于C的0x8本“经书”》。

  如果你确实已经把针掉在海里是,为了防止在找到之前刺到自己,你必须要做一些防范工作,比如戴上安全手套。同样,为了尽能地暴露和捕捉问题根源,我们可以设计比较全面的错误跟踪代码。怎么来做呢?尽可能对每个函数调用失败作出处理,尽可能检测每个参数输入输出的有效性包括指针以及检测是否过多或过少地调用某个过程。错误跟踪能够让你知道你大概把针掉在哪个位置。

  5.重现并隔离问题

  如果你不是把针掉在大海了,而是掉在草堆里,那要好办写。因为至少我们可以把草堆分成很多块,一块一块的找。对于模块独立的大型项目,使用隔离方法往往是对付那些隐藏极深bug的最后方法。如果问题的出现是间歇性的,我们有必要设法去重现它并记录使其重现的整个过程以备在下一次可以利用这些条件去重现问题。如果你确信可以使用记录的那些条件去重现问题,那么我们就可以着手去隔离问题。怎么隔离呢?我们可以用#ifdef把一些可能和问题无关的代码关闭,把系统最小化到仍能够重现问题的地步。如果还是无法定位问题所在,那么有必要打开“工具箱”了。可以试着用ICE或数据监视器去查看某个可疑变量的变化;可以使用跟踪工具获得函数调用的情况包括参数的传递;检查内存是否崩溃以及堆栈溢出的问题。

  6.以退为进

  猎人为了不使自己在森林里迷路,他常常会在树木上流下一些标记,以备自己将来有一天迷路时可以根据这些标记找到出路。对过去代码的修改进行跟踪记录对将来出现问题之后的调试很有帮助。假如有一天,你最近一次修改的程序跑了很久之后忽然死掉了,那么你这时的第一反映就是我到底改动了些什么呢,因为上次修改之前是好的。那么如何检测这次相对于上次的修改呢?没错,代码控制系统SCS或称版本控制系统VCS(Concurrent Version Control,CVS是VCS的演化版本)。将上个版本check in下来后和当前测试版本比较。比较的工具可以是SCS/VCS/CVS自带的diff工具或其它功能更强的比较工具,比如BeyondCompare和ExamDiff。通过比较,记录所有改动的代码,分析所有可能导致问题的可疑代码。

  7.确定测试的完整性

  你怎么知道你的测试有多全面呢?覆盖测试(coverage testing)可以回答这个问题。覆盖测试工具可以告诉你CPU到底执行了那些代码。好的覆盖工具通常可以告诉你大概20%到40%代码没有问题,而其余的可能存在bug。覆盖工具有不同的测试级别,用户可以根据自己的需要选择某个级别。即使你很确信你的单元测试已经很全面并且没有dead code,覆盖工具还是可以为你指出一些潜在的问题,看下面的代码:

  if (i >= 0 && (almostAlwaysZero == 0 || (last = i)))

  如果almostAlwaysZero为非0,那么last="i"赋值语句就被跳过,这可能不是你所期望的。这种问题通过覆盖工具的条件测试功能可以轻松的被发现。

  总之,覆盖测试对于提高代码质量很有帮助。

  8.提高代码质量意味着节省时间

  有研究表明软件开发的时间超过80%被用在下面几个方面:

  .调试自己的代码(单元测试)

  .调试自己和其他相关的代码(模块间测试)

  .调试整个系统(系统测试)

  更糟糕的是你可能需要花费10-200倍的时间来找一个bug,而这个bug在开始的时候可能很容易就能找到。一个小bug可能让你付出巨大的代价,即使这个bug对整个系统的性能没有太大的影响,但很可能会影响让那些你可以看得到的部分。所以我们必须要养成良好的编码和测试手段以求更高的代码质量,以便缩短调试的代码。

  9.发现它,分析它,解决它

  这世界没有万能的膏药。profile再强大也有力不从心的时候;内存监视器再好,也有无法发现的时候;覆盖工具再好用,也有不能覆盖的地方。一些隐藏很深的问题即使用尽所有工具也有可能无法查到其根源,这时我们能做的就是通过这些问题所表现出来的外在现象或一些数据输出来发现其中的规律或异常。一旦发现任何异常,一定要深入地理解并回溯其根源,直到解决为止。

  10.利用初学者的思维

  有人这样说过:“有些事情在初学者的脑子里可能有各种各样的情况,可在专家的头脑里可能就很单一”。有时候,有些简单的问题会被想的很复杂,有些简单的系统别设计的很复杂,就是由于你的“专家思维”。当你被问题难住时,关掉电脑,出去走走,把你的问题和你的朋友甚至你的小狗说说,或许他们可以给你意想不到的启发。

  总结:嵌入式调试也是一门艺术。就想其它的艺术一样,如果你想取得成功,你必须具备智慧、经验并懂得使用工具。只要我们能够很好地领悟Oracle这十条秘诀,我相信我们在嵌入式测试方面就能够取得成功。

C语言高效编程的的四招技巧(转载)

编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。

  第一招:以空间换时间

  计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。

  例如:字符串的赋值。

  方法A:通常的办法:

#define LEN 32
char string1 [LEN];
memset (string1,0,LEN);
strcpy (string1,"This is a example!!");


  方法B:

const char string2[LEN] ="This is a example!";
char * cp;
cp = string2


  使用的时候可以直接用指针来操作。

  从上面的例子可以看出,A和B的效率是不能比的。在同样的存储空间下,B直接使用指针就可以操作了,而A需要调用两个字符函数才能完成。B的缺点在于灵活性没有A好。在需要频繁更改一个字符串内容的时候,A具有更好的灵活性;如果采用方法B,则需要预存许多字符串,虽然占用了大量的内存,但是获得了程序执行的高效率。

 如果系统的实时性要求很高,内存还有一些,那我推荐你使用该招数。该招数的变招--使用宏函数而不是函数。举例如下:

  方法C:

#define bwMCDR2_ADDRESS 4
#define bsMCDR2_ADDRESS 17
int BIT_MASK(int __bf)
{
 return ((1U << (bw ## __bf)) - 1) << (bs ## __bf);
}
void SET_BITS(int __dst, int __bf, int __val)
{
 __dst = ((__dst) & ~(BIT_MASK(__bf))) | \
 (((__val) << (bs ## __bf)) & (BIT_MASK(__bf))))
}

SET_BITS(MCDR2, MCDR2_ADDRESS, RegisterNumber);


  方法D:

#define bwMCDR2_ADDRESS 4
#define bsMCDR2_ADDRESS 17
#define bmMCDR2_ADDRESS BIT_MASK(MCDR2_ADDRESS)
#define BIT_MASK(__bf) (((1U << (bw ## __bf)) - 1) << (bs ## __bf))
#define SET_BITS(__dst, __bf, __val) \
((__dst) = ((__dst) & ~(BIT_MASK(__bf))) | \
(((__val) << (bs ## __bf)) & (BIT_MASK(__bf))))

SET_BITS(MCDR2, MCDR2_ADDRESS, RegisterNumber);


  函数和宏函数的区别就在于,宏函数占用了大量的空间,而函数占用了时间。大家要知道的是,函数调用是要使用系统的栈来保存数据的,如果编译器里有栈检查选项,一般在函数的头会嵌入一些汇编语句对当前栈进行检查;同时,CPU也要在函数调用时保存和恢复当前的现场,进行压栈和弹栈操作,所以,函数调用需要一些CPU时间。而宏函数不存在这个问题。宏函数仅仅作为预先写好的代码嵌入到当前程序,不会产生函数调用,所以仅仅是占用了空间,在频繁调用同一个宏函数的时候,该现象尤其突出。

  D方法是我看到的最好的置位操作函数,是ARM公司源码的一部分,在短短的三行内实现了很多功能,几乎涵盖了所有的位操作功能。C方法是其变体,其中滋味还需大家仔细体会。

第二招:数学方法解决问题

  现在我们演绎高效C语言编写的第二招--采用数学方法来解决问题。数学是计算机之母,没有数学的依据和基础,就没有计算机的发展,所以在编写程序的时候,采用一些数学方法会对程序的执行效率有数量级的提高。举例如下,求 1~100的和。

  方法E

int I , j;
for (I = 1 I<=100; I ++)
{
 j += I;
}


  方法F

int I;
I = (100 * (1+100)) / 2


  这个例子是我印象最深的一个数学用例,是我的计算机启蒙老师考我的。当时我只有小学三年级,可惜我当时不知道用公式 N×(N+1)/ 2 来解决这个问题。方法E循环了100次才解决问题,也就是说最少用了100个赋值,100个判断,200个加法(I和j);而方法F仅仅用了1个加法,1次乘法,1次除法。效果自然不言而喻。所以,现在我在编程序的时候,更多的是动脑筋找规律,最大限度地发挥数学的威力来提高程序运行的效率。

  第三招:使用位操作

  实现高效的C语言编写的第三招——使用位操作。减少除法和取模的运算。在计算机程序中,数据的位是可以操作的最小数据单位,理论上可以用"位运算"来完成所有的运算和操作。一般的位操作是用来控制硬件的,或者做数据变换使用,但是,灵活的位操作可以有效地提高程序运行的效率。举例如下:

  方法G

int I,J;
I = 257 /8;
J = 456 % 32;


  方法H

int I,J;
I = 257 >>3;
J = 456 - (456 >> 4 << 4);

在字面上好像H比G麻烦了好多,但是,仔细查看产生的汇编代码就会明白,方法G调用了基本的取模函数和除法函数,既有函数调用,还有很多汇编代码和寄存器参与运算;而方法H则仅仅是几句相关的汇编,代码更简洁,效率更高。当然,由于编译器的不同,可能效率的差距不大,但是,以我目前遇到的MS C ,ARM C 来看,效率的差距还是不小。相关汇编代码就不在这里列举了。

  运用这招需要注意的是,因为CPU的不同而产生的问题。比如说,在PC上用这招编写的程序,并在PC上调试通过,在移植到一个16位机平台上的时候,可能会产生代码隐患。所以只有在一定技术进阶的基础下才可以使用这招。

  第四招:汇编嵌入

  高效C语言编程的必杀技,第四招——嵌入汇编。"在熟悉汇编语言的人眼里,C语言编写的程序都是垃圾"。这种说法虽然偏激了一些,但是却有它的道理。汇编语言是效率最高的计算机语言,但是,不可能靠着它来写一个操作系统吧?所以,为了获得程序的高效率,我们只好采用变通的方法 --嵌入汇编,混合编程。举例如下,将数组一赋值给数组二,要求每一字节都相符。

char string1[1024],string2[1024];


  方法I

int I;
for (I =0 I<1024;I++)
 *(string2 + I) = *(string1 + I)


  方法J

#ifdef _PC_
int I;
for (I =0 I<1024;I++)
*(string2 + I) = *(string1 + I);
#else
#ifdef _ARM_
__asm
{
 MOV R0,string1
 MOV R1,string2
 MOV R2,#0
loop:
 LDMIA R0!, [R3-R11]
 STMIA R1!, [R3-R11]
 ADD R2,R2,#8
 CMP R2, #400
 BNE loop
}
#endif


  方法I是最常见的方法,使用了1024次循环;方法J则根据平台不同做了区分,在ARM平台下,用嵌入汇编仅用128次循环就完成了同样的操作。这里有朋友会说,为什么不用标准的内存拷贝函数呢?这是因为在源数据里可能含有数据为0的字节,这样的话,标准库函数会提前结束而不会完成我们要求的操作。这个例程典型应用于LCD数据的拷贝过程。根据不同的CPU,熟练使用相应的嵌入汇编,可以大大提高程序执行的效率。

  虽然是必杀技,但是如果轻易使用会付出惨重的代价。这是因为,使用了嵌入汇编,便限制了程序的可移植性,使程序在不同平台移植的过程中,卧虎藏龙,险象环生!同时该招数也与现代软件工程的思想相违背,只有在迫不得已的情况下才可以采用。切记,切记。

星期六, 五月 19, 2007

想过吗?进程怎么样与内核比如说中断 通信呢 ?

这个问题不是我提出来的,这是我一群友提出来的。 进程间通信大家肯定能说出好多的方法,比如共享内存,socket,管道,信号两等等。可有没有想过 内核怎么样与进程间通讯呢 ?
比如说,在用户空间有一个进程要等待 I/O空间的输入,假如 外设有输入,进程就需要一定的响应,但这个消息内核如何通知用户进程呢 ? 我们知道,用户空间与内核空间的数据传送多用copy_to_user()/ copy_from_user()一类函数来实现的。我也不知道,现在转一下别人的文章

----------------------------转载于别处,谢谢这位大哥啦-------------------------------
☆─────────────────────────────────────☆
chex (继续努力) 于 (Fri Jan 2 22:15:19 2004) 提到:

不久前在几个学校bbs的linux版上闲逛,学会了不少东西,也发现了不少的问题。
在水木上就看到了有同学问linux内核态与用户态通信的问题,感觉还是蛮重要的,特别
是OS思想,所以在这里总结一下自己在这方面的经验。
首先,linux是运行在保护模式下的操作系统,所以用户态和内核态的存储区不可直
接互相访问。这就需要通过额外的手段来实现它们的通信。
其次,在linux内核态运行的代码有两种运行方式:kernel thread和tasklet。因为
tasklet是软中断触发的,所以不可睡眠,而kernel thread则在运行状态上同用户态的
进程相似,可以睡眠。
在实现通信前,我们需要了解通信一端的内核代码是什么运行方式。如果是kernel
thread,则好办得多。我们可以通过增加特殊设备的驱动程序(增加系统调用)或使用
类似setsockopt()/getsockopt()这类可以在内核中注册处理过程的方法来实现。具体可
以参见iptables或一段字符设备的驱动程序。它们实现通信的关键在于copy_to_user()/
copy_from_user()一类函数来实现用户态与内核态的内存拷贝,但此类函数会引发睡眠
,所以不能用在tasklet中。
如果内核端代码的运行方式是tasklet,则可以通过unix domain socket或netlink
socket来实现。因为unix domain socket程序在很多书中都有,所以在这里不加说明。
我们主要是来看一下如何使用netlink socket实现通信。
在linux-2.4的代码中有ipqueue这个模块,它就是用netlink socket来实现tasklet
与用户态进程通信的(源码在ip_queue.c中),但其代码较庞大,而且很多功能我们不
一定使用,所以在这里写了一段简单的代码框架,它使用netlink socket实现通信。
/* user space */
int main()
{
int sk;
struct sockaddr_nl local;
struct sockaddr_nl peer;

sk = socket(PF_NETLINK, SOCK_RAW, NETLINK_FIREWALL);

memset(&local, 0, sizeof(local));
local.nl_family = AF_NETLINK;
local.nl_pid = getpid(); /* 用户态端绑定本进程pid */
local.nl_groups = 0;
bind(sk, (struct sockaddr *)local, sizeof(local));

memset(&peer, 0, sizeof(peer));
peer.nl_family = AF_NETLINK;
peer.nl_pid = 0; /* 内核态端的netlink套接字绑定的pid是0 */
peer.nl_groups = 0;

/* netlink封包的格式必须以nlmsghdr结构变量开头,以下是最简单的实现。 */
/*
struct nlmsg
{
struct nlmsghdr hdr;
} message;
*/

memset(&message, 0, sizeof(message));
message.hdr.nlmsg_len = NLMSG_LENGTH(0);
message.hdr.nlmsg_flags = 0;
message.hdr.nlmsg_type = 0x10; /* 自定义类型 */
message.hdr.nlmsg_pid = local.nl_pid;

sendto(sk, &message, message.hdr.nlmsg_len, 0,
(struct sockaddr*)&peer, sizeof(peer));
/* 向内核态发送本地进程的信息 */
}

nlmsghdr结构体分析:
struct nlmsghdr
{
__u32 nlmsg_len; /* 封包长度(包括消息头) */
__u16 nlmsg_type; /* 消息类型(可自定义) */
__u16 nlmsg_flags; /* 附加标志 */
__u32 nlmsg_seq; /* 序列号 */
__u32 nlmsg_pid; /* 发送进程ID */
};
如此便在用户态创建了一个netlink套接字。发送和接受数据的函数分别为sendto()
和recvfrom()。

内核态创建netlink套接字的过程:
struct sock *nfnl = NULL;
……
{
……
nfnl = netlink_kernel_create(NETLINK_FIREWALL, netlink_receive);
……
}

static DECLARE_MUTEX(sqnl_sem); /* 定义锁 */
/* 用来接收用户态进程传来数据的函数。 */
static void netlink_receive(struct sock *sk, int len)
{
do
{
struct sk_buff *skb;
if(down_trylock(&sqnl_sem))
return;
while((skb = skb_dequeue(&sk->receive_queue)) != NULL)
{
{
struct nlmsghdr *nlh;

if(skb->len >= sizeof(struct nlmsghdr))
{
nlh = (struct nlmsghdr*)skb->data;
if(nlh->nlmsg_len >= sizeof(struct nlmsghdr)
&& skb->len >= nlh->nlmsg_len)
{
……
/* 保存相应的pid */
……
}
}
}
kfree_skb(skb);
}
up(&sqnl_sem);
}while(nfnl && nfnl->receive_queue.qlen);
}
这里sqnl_sem锁的作用大家来讨论一下吧,还有,这里最后的while,又对nfnl的接收队列做了判断,不知各位的看法如何?(因为我的想法还不成熟,不好意思说出来)

内核态发送消息的代码框架:
struct message
{
char buf[16]; /* 要传送的信息 */
};

……
{
unsigned char *old_tial;
int size;
struct sk_buff *skb;
struct nlmsghdr *nlh;
struct message *pmsg;

/* 分配一个数据长度为(消息长度+消息头)并4字节对齐后的skb */
size = NLMSG_SPACE(sizeof(message));
skb = alloc_skb(size,GFP_ATOMIC);
old_tail = skb->tail; /* 记录当前octet尾部位置 */

nlh = NLMSG_PUT(skb, 0, 0, 0x11, size – sizeof(*nlh));
pmsg = NLMSG_DATA(nlh);
strcpy(pmsg->buf,”MESSAGE”);
nlh->nlmsg_len = skb->tail – old_tail;

/* 这里需要设置,因为alloc_skb宏并不会为新开辟的缓存清0 */
NETLINK_CB(skb).dst_groups = 0;
return netlink_unicast(nfnl, skb, userpid, MSG_DONTWAIT);

nlmsg_failure:
if(skb)
{
kfree_skb(skb);
}
……
return -1;
}

以上代码(运行在i386计算机上)用到了不少文件linux/netlink.h中定义的宏,大
家可以看该文件参考一下,我感觉这些宏很好用,所以在这里使用了它们。以上还有很多
值得讨论的地方,希望大家不要客气:)

----------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------------------------------

不知道他的想法对不对,大家假如有好的办法可以留言给我,或者邮件通知我 gaominggm#gmail.com 谢谢啊 !!!!!!