为你钟情,顷我赤诚 的个人资料婧婧的小屋照片日志列表 工具 帮助

日志


6月30日

从边界1999到2006,改变的是什么

      这两天新闻,看到一个让人吃惊的消息,许美静疯了...
      很久都没有许美静的歌了,最后听到他的消息好像还是读大学之前的事情。她的歌声曾在我中学的随声 听里无数次的播放着,常在一个人的夜里安安静i静地听。她的声音略显低沉而有一丝丝的沙哑,有那么一丝丝的颓废,又显得有一些的落寞,一丝丝的忧郁,和喧闹的人群是疏离的。《阳光总在风雨后》这首歌如果换成别人来唱,应该更会让人感觉到风雨后现彩虹的惊喜和清新吧。但她的版本却依旧是冷冷的,哑哑的。印象中很难找到许美静的影像,除了经常在电视上被点播《都是夜归人》。灯光昏黄,人影模糊,最后的镜头是她坐在沙发上睡着,还是歌声给我带来的感觉一样,落寞而且疏离。
      很久没有她的新闻,也很久没有他的新歌,只是偶尔会在街头邂逅她的歌声,心想他去哪了呢...没想到等来的是这样的坏消息。据说是因为爱上了一个有家庭的男人,在她有了宝宝的时候失踪导致的失常。呵呵,又是一个为情所困的女子。看来感情真是一张网,投入进去了,就难免陷于其中。 再聪明再有灵气的女人,也难免有犯糊涂犯傻的时候。每个人都可能经历这样情感困局。我们也不能用理智和智慧来解释个体在其中的行为,一笑而过还是苦苦痴缠。但我们可以尽早地为自己打一针免疫针,把爱情当作对生活的一种馈赠,我们需要像享受生活一样享受爱情,而不是面对那张情网,想逃离却又不得不在其中挣扎。至于免疫效果,就不得而知了。可能,经历是最好的免疫药,时间是最好的缓释胶囊。
      我喜欢的最后一首许美静的歌是《边界1999》。经常在k歌的时候唱,一首带着世界末的迷幻和哀愁情绪的歌。从1999到2006,上华的二王二后都渐渐引退。熊天平胖了四十斤,许如芸很少看见他的消息了,齐秦和王祖贤十几年的分分合合终落幕。没有了这些影响我高中3年的歌手,但有我小小的企盼,活着,快乐而且幸福。今天blog的曲目不是《边界1999》,而是许美静最后一首比较著名的歌,《迫在眉梢》。
 
 
6月28日

又是一年毕业时

我怕我没有机会
跟你说一声再见
因为也许就再也见不到你
明天我要离开
熟悉的地方的你
要分离
我眼泪就掉下去
我会牢牢记住你的脸
我会珍惜你给的思恋
这些日子在我心中永远都不会抹去
我不能答应你
我是否会再回来
不回头
不回头的走下去
                    —张震岳《再见》
  打开一个我熟悉的朋友的blog,听到的就是这首歌,心里突然多了些许的感慨。已经整整毕业两年了。时间真的过的很快。回想起刚刚进学校的时候,我的懵懂与初识的朋友,还有军训、南校区的操场、每天都要出但是躲掉了的早操,一切都好像昨天。忘不了624、309、303,从一个寝室到另一个寝室;那个我曾暗恋过的男孩,也成了记忆里模糊的身影;皮的豪爽,黄的稳重,娟和精的温柔和善解人意,湘的成熟,还有那和每一个他和她曾共同经历的日子,很多我都会时常的回味。有些人,现在我们还继续在一起,有的人会偶遇,有的人可能将不再见。或许,我会忘记有些人的脸孔,但是我不会忘记你们给我带来的感觉和感动。毕业时我曾说过,从这么大的国家这么多地方,走到一起,来到同一个班或同一个学校,然后共同拥有或分享了同一份经历,这是一种奇妙的缘份。希望过些年后,我可以遇见你,或者是你,共同品味我们曾一起成长的光辉岁月。
 我的这位朋友也要走了,呵呵,和他,以及和其他朋友在新胜园小住的那一个月,是我读研生活中最快乐的时光之一,也让我结识了很多的新朋友。要走了,只想说,一路顺风,总有一天会再见,到时候可以一起回忆,共同疯狂编程疯狂打牌疯狂看超女的那一个月。再见。
6月22日

我想学习如何做好辣椒炒肉

炒熟很容易,炒得好吃难。要从炒熟到炒得好吃的境界,我还要好好摸索....
6月16日

痛并快乐着

  我的球衣到了,比想象中快。其实前两天一直都在犹豫到底该不该把它穿在身上。因为法国队的表现实在让我太伤心,太伤心。。。。但是,我还是毫不犹豫地穿上了它,仅仅是为了我心中的齐丹,为了这六年来我的一路追随,从亚平宁半岛到西班牙,从尤文图斯到皇家马德里。法国打得不好,不是齐丹的责任,凡看过上半场的人,应该可以很清楚地看见齐丹的表现还是那么令人称绝。只是,这支全明星队有着一个既不称职的草包教练,一支球队的大脑坏了,我们也很难指望这支队伍能有太好的表现。不过为了齐丹,仅仅是为了他,我还是值得的。
  呵呵,想到我的最爱,一个即将告别球场,一个却已经不在人世了,不免有些伤感。不知道日后还会不会找到新新人类让我如此投入的去欣赏,去爱。卡卡行吗?也许吧。发现我喜欢,大多是优雅带着贵族气质而略显忧郁的,呵呵,好像也符合我的小资的性格。
  昨天掰着指头算了算,开学差不多4个月,可是我们在一起的时间加起来却还不到10天。悲哀吗?不觉得。无奈吗,有一点。想到去年yy刚出去的时候,我还经常大中午的趴在桌子上哭,打电话说两句眼泪就掉下来。现在好像一切都习惯了,无所谓了。不知道这是一种麻木还是一种淡然。。。。。
6月12日

三天生活小结~~~

  这两天被一个不知名的病毒折腾得够呛,忙着装系统,杀毒,装软件,再装系统,反反复复了很多遍。很狼狈,不过总算搞定了。水平之业余,真不像是一个把cs作为专业的,深深地惭愧中。。。。。不过搞定了就好。
  周六晚和归国同胞yu,新科博士feifei,主管小乔姐姐去了宋老师家。呵呵,宋老师看上去气色不错,身体应该调理得好多了吧。大家天南海北的策,miss song还是一如既往地关心着大家的个人问题。。。。临走的时候宋老师拿出了中学的时候大家的照片,很珍贵,估计现在同学中是很难找到了。观后感:十年前大家都傻傻的,土土的,甚至觉得有点像乡村中学。。。。超级汗。。。。现在都成帅哥美女了(自封的),呵呵,大家都长大了。
  世界杯开始了,不过俺现在只看了半场,就是那个巴拉圭对英格兰的下半场。感觉。。。。看得都要睡着了,但我头一次觉得小贝是那么的帅。但英格兰队打得是那么的难看,而且估计会一直难看下去。。。那天xixi问我是不是现在还很热爱足球,惭愧,其实俺02年以后看得就很少了。不过有个球星俺是一直关注的,就是那个秃顶得好男人zidane。为了配合世界杯,俺还特意到淘宝去买了件法国的球衣,不过这次法国好像前景有点不妙。不缺好球员,只是有个笨蛋教练,抱着过去的辉煌不放,估计多半要交学费了。不过还是衷心希望法国队能走远一点,总得让俺的球衣发挥一点作用吧。。。还有,zidane参加的比赛真是看一场少一场了。
  刚刚申请了支付宝,这两天买东西有点买上瘾了,每次打开电脑都要去淘宝瞅瞅有啥东东可以买的。虽说一切的支付都是虚拟的,但是付出的确实是白花花的银子。。。。但愿不要买东西买到破产才好。。。
  拉拉杂杂写了这么多,发现自己的文笔真是越来越。。。suo了。今天帮老板写个评审报告,语言组织也是惨不忍睹,看来得多练练了。呵呵,或多或少,以后每天都写点,练练手
6月8日

圆月弯刀成绝响,绿茵不见郁金香——齐达内

法国影片《佐罗》给我的童年留下了很多美好的记忆。片中头戴黑色礼帽,身披黑色斗篷的英雄人物佐罗的每一次惊艳出场总能让幼年的我莫名兴奋。儿时的梦想就是有朝一日能成为英俊潇洒的蒙面侠佐罗,骑着骏马去行侠仗义,事成之后再用手中的细银剑留下一个大大的拉丁字母“Z”。套用现在的流行用语,简直“酷毕”啦!只可惜,残酷的现实与天真的梦想之间,总是有着不可逾越的鸿沟——即将“奔三”的我,依旧过着苟且偷生的日子:每天“不辱使命”承载着我的是那破旧不堪的人力单车,而非“日行千里”的天生骏马;昔日的“行侠仗义”之心也逐渐让位于如今的“见利忘义”之举;多少次,面对刚向我一顿训斥后转身而去的顶头上司,我是祭出阿Q的“精神胜利法”,将其想象成败给蒙面侠佐罗落荒而逃的冈萨雷斯中士,却终究没有勇气拿起面前办公桌上的钢笔,给他肥硕的屁股上赠送个大大的标记“Z”。
  
   命运虽然不济,生活仍将继续。儿时的梦想如同一张泛黄的旧照片,虽已褪去原本光鲜的色彩,却并未退出占据我心深处的位置。只是儿时“变身英雄”的梦想已被更为实际的“寻找英雄”的愿望取代——希望于现实中找到一位真正的英雄,通过对个体的崇拜来找到自我成长的坐标及情感寄托的方位。众里寻他千百度后,英雄出现了——Zinedine Zidane。
  
   优雅,高贵,大气,精致,成熟,诚实,质朴。你很难从同一个人的身上找到如此多的属性,然而,这所有品质却完美地集中于外表略显木纳实则大智若愚的齐达内一人身上。艺术大师齐达内在近二十年的职业生涯中为球迷奉献了无数个打上强烈的个人标记的经典之作。齐达内是当代的佐罗,如同Zolo永传于世的“Z”记号,Zidane用个人魅力在黑白相间的足球世界永远留下了属于自己的“Z”标记。
  
   本文以一个球迷的视角记录齐达内的职业生涯。内容大多来源于我的个人回忆,为了更为真实地还原出个人心中的齐达内,写作过程中我不想过多地查阅资料记载,所以文中若出现数据等方面的偏差,还望球迷朋友海涵并加以指正。
  
  
  
   利索地脱下汗水浸淫、满是泥渍的白色球服,随意地披挂在曾承载过整个民族希望的肩头,缓步走向更衣室。眼神中难觅方经血战的杀气,眸中那一汪清澈的湛蓝一如塞纳河般永久地宁静而神秘。类似举止平凡地就像出自于一位日出而作,日落而栖的农夫,却久已成为这个男人的习惯,重复上演于贯穿他职业生涯十数年的每个周末。
  
   2006年5月16日,夜。这一刻,时间已不再重要。如果可以,全世界热爱艺术的球迷都会心甘情愿、无怨无悔地奉献出自己生命的一分钟,来换取你绿茵生涯的又一个十年传奇。这一次,空间已不再重要,这个星球上任何一座足球场都会因你的献演而蓬荜生辉。而此刻,塞维利亚的皮斯胡安球场会因承办了这样一场告别赛而荣幸地成为一段绿茵传奇最终圆满的注脚,记录进足球的史册,眷刻于球迷的心间。
  
   今天于他,是个特殊的日子,脱下皇马的战袍,意味着从今往后,将彻底地告别“皇家”身份,虽然在他自己心中,这个贵族名分也许从不曾属于过他。如同《角斗士》中的莫西姆斯,争名逐利的竞技场已不再使他留恋,老家门前的那片田园才是此刻他的心中圣地。于是,向看台上声嘶力竭呼喊着“齐达内”试图挽留的球迷最后一次挥手致意;谦虚地接受着场上队友们及对手们最真挚的句句祝福,并礼貌地一一致谢。周围相机闪光灯的同时亮起将此刻燃成白昼,以求永久地挽留住这一历史瞬间,却无法挽回他去意已决的心。这一晚,他,带走了受之无愧的万千宠爱,留给世人的却是一个依旧高昂头颅,挺直身躯的高大背影。
  
   最初听闻齐达内的名字,是在1996年的盛夏。伴随那个酷热难当的炎暑,是遥远的英伦半岛如火如荼,激战正酣的欧锦赛。其时的我正处于节奏紧张的预备中考阶段,然而繁重的学业依旧无法抑制体内旺盛的荷尔蒙不安的躁动。看球取代了复习,成为业已进入球迷入门阶段的我的必备功课。当时的法国队刚从折戟于94美国世界杯预选赛的阵痛中走出,统率三军的是初掌帅印,资历平平的本土教练雅凯,其帐下也不再有坎通纳、吉诺拉等叱诧一时的名将,取而代之的是以一批效力本国联赛的年轻球员组成的班底。作为大赛前瞻的一档电视节目中,播音员提到了“齐达内”这个于我完全陌生的名字,介绍了一些个人履历及技术特点后,又宛如预言似地宣称他可能通过本届大赛而跃升为超级巨星。相较播音员那冗长而略失精彩的解说,荧屏里同时播出的射门集锦更能令我血脉贲张:法国队中圈得球,一连串流畅的传递配合后,皮球转移到了一个身材壮硕的蓝衫高佬脚下,接下来的一切就成了他的个人表演:黑白相间的足球此刻变成了魔术师演出时的道具,任对手疯狂逼抢,却始终粘于他的脚下而不被截断。于他的双脚护送下,皮球欢快地闯入了对方的禁区,然后划出一道优美的弧线直窜入它的快乐老家——对手的球门。我不知同为球迷的你是否也曾见过这个进球的影象资料,反正当时的我是被它真实地震撼了一回。也许是赛前媒体热捧,国人期望值过高而导致的不堪重负,年轻的齐达内在那一届的赛事中,状态起伏较大,并未能完全发挥出自己的实际水平。伴随着法国队差强人意的殿军战绩,一心造神的人们将视线从这个生性腼腆,不善作秀的法国人身上移开,转而投向因此次赛事而声名鹊起的波博斯基、希勒等人。彼时,尚年幼无知的我便随波逐流地认为齐达内不过尔尔。加之那一段对偶像坎通纳生不逢时,报国无门的悲情际遇的愤愤不平以及心中丛生的“即生瑜何生亮”的感慨,都使我偏执地认为正是齐达内的到来,注定了国王坎通纳的离开。于是,96英格兰欧锦赛后的一段时期,我忽略了这个人的存在。通过电视广播、报章杂志一切渠道对国际足坛动态了如指掌的我于他的近况却知之甚少,只知道齐达内是足球并不发达国家阿尔及利亚的后裔,他当时效力的俱乐部是在欧洲不入流的法甲球队波尔多。
  
   相较马拉多纳、罗纳尔多等人的年少成名,23岁左右才出人头地的齐达内应该算是大器晚成的球员。一如他沉稳的性格,他的职业之路也走得格外塌实。
  
   如果将齐达内的职业生涯比作一支激昂的马赛曲。1996年至1997年这一阶段相当于序曲部分,作为整部作品的铺垫,序曲的旋律由缓而疾,恰似齐达内职业生涯的渐入佳境。96欧锦赛后,齐达内转投意甲豪门尤文图斯。凭借自己的绝对实力及稳定发挥,齐达内很快便在主力阵容中有了一席之地。在这家历史悠久的豪门球队中,象征着球队灵魂的前腰位置吸引着万众瞩目,该位置历来交织着竞争中的惨烈及成功后的顶礼膜拜。队史上,前期的法国天皇普拉蒂尼和近期的意大利金童巴乔都曾被冠以“最好的九号半”之称。这虽是对于他们个人价值的一种肯定,却也无形中成为了后来者必须肩负的压力。作为对时任主帅里皮先生慧眼识珠的最好回报,齐达内在场上发挥得游刃有余,以上佳表现延续了这一位置的光辉传统,带领着球队夺取了一个个胜利,其中不乏6比1大胜米兰等经典战役。在齐达内与队友们的共同努力下,尤文在阔别联赛冠军多年之后终于一搔七年之痒,成就了夺冠霸业,并连续几年称雄国内赛场。
  
   我的足球记忆编年史中,1997年是伤感的一年——当年六月,效力于英格兰曼联俱乐部的法国球星坎通纳对外界宣布退役。正值当打之年,红透英伦的一代巨星,心中偶像就这样激流勇退了。我知道,长期无缘国家队的经历是他心头永难愈合的伤疤,使他抱憾告别。挂靴,于坎通纳,是解脱;于我,则意味着一个时代的谢幕。
  
   坎通纳的离去,标志着法国足球正式步入了属于齐达内的时代。媒体将原本形容他的“法国最好球员之一”的称谓彻底废除,直接授予他“法兰西新国王”的名号。民众也不再制造类似“坎通纳和齐达内,究竟谁更出色”的争议话题。一时之间,齐达内成为了名副其实的法国足球的代表人物。身为这场声势浩大的“造神运动”的中心人物,齐达内却表现出了异乎寻常的低调。面对采访的他几乎从不刻意突出自己在球队中的领袖地位,却总是不厌其烦地重复着诸如“队友们非常出色,给予了我很多帮助”、“足球是集体项目,团队永远大于个人”等感言。也正是在这段时期中,齐达内与他个人地位明显不符的诸多表现,使我对其产生了前所未有的浓厚兴趣。自1994年美国世界杯便成为德国队球迷的我,对于法国足球并不“感冒”。甚至作为德国死忠,我对宿敌法国队有着一定程度的敌对情绪。惟独特立独行的坎通纳,是我心中永远的爱。先后作为法国足球两个时期的代表人物,自然难免被我作一番比较。抛开足球技艺的各有千秋,难分伯仲不表,我惊奇地发现,此二人在性格上的差异居然有着天壤之别:相比较坎通纳的桀骜不逊,齐达内简直太“乖”了:永远竖着的球衣衣领就像战场上永不倒下的军旗,彰显着坎通纳标新立异的个性,齐达内总是如同即将赶赴宴会而精心打扮的绅士一般成为场上22人中着装最为规范的那一个;坎通纳会因为球迷的恶意侮辱而不计后果的飞腿相向,齐达内从不拒绝球迷们的签名、合影等请求;坎通纳自认为受到不公对待,而不惜公然挑战法国足协的权威,齐达内对国家队主帅言听计从,时刻准备着服务团队。和因与生具来的抗争天性最终功成身退的坎通纳几乎背道而驰的成长轨迹,能使齐达内殊途同归,收获成功吗?如此一位“好好先生”,能在当今这个崇尚个性的年代被大众接受,被历史铭记吗?面对疑问,我已准备通过自己对他日后发展的密切关注来寻找答案。不得不承认,对于这个最初给我印象并不深刻的法国大个,我开始有一点点动心。
  
   在我看来,98年于法国举行的世界杯足球赛,其对世界足球贡献的历史意义,只是为一个新王者——齐达内举办一次正式而隆重的登基仪式。的确,虽然那届世界杯也涌现了诸如罗纳尔多、里瓦尔多、苏克尔等一批新人,但所有人物在这出情节跌宕起伏的大戏中的戏份只是为了陪衬主角的经典出演。其实这次齐达内进入角色并不早,小组赛对沙特队时的一次不明智的犯规,使自己只能在板凳上煎熬一般地目睹着队友们一次次地如履薄冰。可是,既然注定必将成为真命天子,那么法国队员布兰克、图拉姆等人的力挽狂澜自然就被视作理所当然的保驾之举。1998年7月12日,法兰西大球场,齐达内用两粒价值千金的头槌进球帮助法国队3比0大胜巴西队。在从自己儿时偶像普拉蒂尼手中接过大力神金杯并高高举起的那一刻,齐达内奏响了象征个人职业生涯的那支马赛曲的最强音。
  
   世界杯后,已一战成名的齐达内统率着尤文在亚平宁半岛依旧所向披靡。可是,与国内赛场捷报频传形成鲜明对比的是,在另一片战场——欧洲冠军杯的赛事中,尤文却步入了一个怪圈:连续几年闯入欧冠决赛的斑马军团,总在最后一战功亏一篑,与象征着欧陆足坛最高荣誉的大耳朵杯失之交臂。面对这一魔咒,生性质朴的齐达内也无可奈何,只是默默地以更为勤奋的场上表现,带动队友们继续着一次又一次的尝试,力求突破。
  
   2000年欧锦赛由荷兰与比利时联合举办。已享受过世界冠军殊荣的高卢民族对法国队的唯一要求就是再次捧杯。而作为夺冠热门球队的核心队员,此时的齐达内经过多年高水平赛事的锤炼,技艺更加炉火纯青,自然也被国人寄予厚望。凭借着齐达内在小组赛及淘汰赛中的出色发挥,尤其是与西班牙一役,正是依靠齐达内一记精彩绝伦的直接任意球破门,淘汰了实力相当的对手,法国队顺风顺水地一路闯入了半决赛。半决赛的对手是与西班牙同处伊比利亚半岛的葡萄牙。队中不乏菲戈、科斯塔等名将。战局空前惨烈,当90分钟的常规时间结束,双方仍以1比1难分高下,只得进入采取更为残酷的突然死亡法的加时赛。就在这等待英雄的一刻,又是齐达内的挺身而出,把握住自己创造的点球机会,一蹴而就。判决对手突然死亡的同时保送法兰西进入了最后的决赛。决赛中的法国队在齐达内的庇护下,再次上演神奇逆转,2比1战胜意大利,最终如愿捧起了德劳内杯。从1996欧锦赛的失意,到2000欧锦赛的圆梦,强者齐达内通过对自我命运的扭转也提升了在我心中的地位,一跃成为我心中的真英雄。
  
   在成功夺取了由国际足联举办的联合会杯冠军之后,齐达内集世界杯冠军、欧洲杯冠军、联合会杯冠军、意甲联赛冠军等重要荣誉于一身,几乎实现了个人的冠军大满贯。惟独欧洲冠军杯的缺失成为心头一角隐隐的痛。此时,欧洲足坛的另一家声名显赫的俱乐部——皇家马德里俱乐部,刚经历了主席的换届选举。雄心勃勃的新任主席弗罗伦蒂诺一心打造“银河战舰”,在上任头年并不光彩地从百年死敌巴塞罗那俱乐部挖角当家球星菲戈后,这一回又将触角伸向了尤文图斯俱乐部的“旗帜”齐达内。当原本纯洁美丽的足球进入金元时代,就不可避免地沾满铜臭之气。于是,在弗罗伦蒂诺掷地有声地砸出世界第一转会费后,精明的“商人”莫吉早已把这些年来齐达内奉献的每一个美妙时光抛之九霄云外,不假思索地在合同上签字。齐达内以世界第一身价被“卖”到了皇马。在得知转会消息的那一刻,我的心情矛盾而复杂:我心目中踢着最华丽足球的英雄终于离开日趋保守、功利的意甲联赛,登陆更为广阔,更适合他演绎艺术足球的舞台——西班牙足球甲级联赛。从此,我们将有幸欣赏到他更多的出神入化的表演,醉心于足球带给我们的最原始的感动。在难抑喜悦之情的同时,我的内心却分明又被郁闷情绪苦苦纠结:98年前后,我通过电视转播,第一次领略了世纪大战的盛况,依稀记得,那场比赛以巴塞罗那3比0大破皇家马德里告终。比赛中,巴塞罗那队贯穿全场,疯狂进攻的整体足球及队员体现出的那股“宁为玉碎,不为瓦全”的男儿血性彻底地征服了我。我知道,此生,我的心,将只属于巴萨。而后来菲戈的“叛变”,在带给我永恒伤痛的同时,却使我的红蓝情结愈发地根深蒂固,至死不渝。而这次,齐达内的转会标志着心中的英雄从此将站在劲敌的阵中,成为一生的对手,无异生死至交从此天涯陌路,甚而兵戎相见,怎不叫人心酸?我是真的不知道,今后的每一次世纪大战,我在为巴萨呐喊助威的同时,内心深处是否会极不厚道地生出邪恶念头,乞求你届时大失水准,状态全无。当然,这个想法也只是在我的脑海稍纵即逝,我实在没有勇气给自己一个满意的答案。故事回到我们的主角——齐达内。真正有实力的人是不会在意外部环境的改变,他的一生是注定要被胜利的光环包围的。齐达内在皇马讲究个人技术,崇尚自由发挥的足球风格下,自是如鱼得水。他的足球仿佛已进入了随心所欲的境界:一个个优雅的马赛回旋;一次次堪比手术刀般精确的直传;沿着球场边线一路颠球快速突破;在拉科鲁尼亚的禁区里穿花绕步,翩翩起舞,在对手后卫们傻眼愣神的刹那将皮球轻巧地送入球网。他所做的一切,已超越了一场足球比赛最终结果的功利,留下的是足以与达芬奇、毕加索、贝多芬等大师的传世之作相争辉的永恒艺术。正所谓失之东隅,收之桑榆,尤文时期苦求不得的大耳朵杯也终于垂青于这位球技日趋成熟,头顶日见稀疏的王者。2002年欧洲冠军杯决赛,皇马对垒来自德甲的勒沃库森队。齐达内在比赛中又为我们呈献了经典之作:卡洛斯边路突破后高吊传中,面对高空坠落,又疾又飘的来球,齐达内艺高人胆大,并不等皮球落地,弯弓搭箭,便于禁区弧前沿一脚凌空抽射,皮球划出诡异的弧线,以千钧之势窜入球门。日后,此球被好球之人冠名 “天外飞仙”,成为茶余饭后的又一谈资。正是依靠齐达内的一箭定乾坤,皇马成就了历史上第九次赢得欧洲冠军杯的伟业,而齐达内本人也收获了属于个人的第一座欧洲冠军杯,一偿多年的夙愿。个人认为,1998年至2002年的这一段时光,正是齐达内职业生涯的黄金时段。在这期间,齐达内以无可争议的表现奠定了足坛的王者地位,完美地演绎了马赛曲的高潮部分。
  
   命运弄人,正当齐达内步入职业生涯黄金期,人们满怀期待地憧憬着他在2002韩日世界杯上再创辉煌,完成更多不可能完成的任务之时,出于对齐达内个人无与伦比的才华及万人膜拜的地位的妒忌,上帝收回了长久以来佑护于他的好运,恶作剧般地和他开起了玩笑。在世界杯开幕前与韩国队的最后一场热身赛中,齐达内不幸地受伤了。严重的伤势使之错过了小组赛的头两场比赛,失去了主心骨的法国队两战一负一平,仅积一分,面临着淘汰出局的险境。与瑞典队的最后一役前,整个民族的目光都聚焦在一个救世主的身上,乞盼着他在临危一刻的再次拯救。齐达内肩负着整个法兰西的希望,拖着缠满纱布的伤腿上场了,比赛中,心有余而力不足的他仍旧拼搏着,坚持着。只是皮球已不再如从前那般,顺从地听命于他无力的双脚,却顽皮地与他处处作对。当法国队近些年来一直依仗的以齐达内为进攻核心的战术体系无法流畅运转,等待他们的只能是失败的命运。在收获了又一场败仗之后,法国队以三战不胜,一球未进,小组垫底的成绩单成为了世界杯有史以来战绩最差的卫冕冠军。风云变幻的国际绿茵,就像机遇与凶险并存的江湖,而四年一届的世界杯盛事又好比华山之颠的群雄论剑。而2002年的韩日世界杯注定不属于齐达内,他在来去匆匆间还未及亮剑便已被无情地击倒,只因与他交手的是一个他不可能,任何人都不可能战而胜之的强大对手——上帝。只可惜,尚未参透佛理,顿悟大义的齐达内并不懂得这些,于是,“出师未捷身先死”的齐达内结束了这次必将使之抱憾终生的远东之旅,留给我的永恒记忆却是电视荧屏中,孤身闯入瑞典禁区的齐达内背对后方来球,腾身跃起,意图用那缠满纱布的伤腿停住皮球,却终因后力不继而重重跌落的镜头。
  
   世界杯后回到俱乐部的齐达内试图为皇马再建新功来弥补在国家队受到的创伤。他也的确迅速地从阴霾中走出,在队中起到了核心作用。当主席弗罗伦蒂诺又一次挖角成功,从国米迎来另一位天才,2002世界杯金靴得主罗纳尔多后,皇马开始打起了美仑美幻的表演足球。伯纳乌的观众将每个比赛日当作节庆日,尽情地享受着最为纯粹的足球。随着罗纳尔多异常轻松地将齐达内妙到颠毫的一次次助攻转换为进球,皇马也顺利夺取了当年的联赛冠军,也是其坠入底谷前的最后一个冠军。至此,“银河战舰”轰然起锚,行向了它表面风光却终将倾覆的毁灭之路。
  
   32岁的年龄标志着运动生命由黄金期逐渐步入末期,其对于一名足球运动员意味着很多:他不再拥有年轻时的充沛体能,力不从心往往使其不能完美执行教练的赛前部署;他身体的各项机能都会不同程度的下降,脆弱的体制容易引发更多的受伤;他的反应速度不再迅捷如初,随之而来的是失误的增多。年龄永远是优秀球员的最大敌人,面临劲敌那无法回避的挑战,勇者齐达内出招了。
  
   2004葡萄牙欧锦赛,失意韩日的法国队遭遇势头正猛的英格兰队。历史的宿怨,文化的冲突,足球风格的大相径庭,都注定了这将是一场生死大战。上半场,英格兰队凭借兰帕德的进球以1比0暂时领先。下半场的较量中,双方都错失了几次得分良机。随着时间的流逝,局势逐渐倾向于英格兰一方。赛事临近尾身,法国队大举进攻力图做最后一搏。当英国球迷载歌载舞,提前欢庆,法国球迷却回忆起2年之前同为首战,饮恨塞内加尔的伤心时刻,以为大势已去,又将重蹈覆辙。然而,不期而至,奇迹上演了:法国队赢得前场任意球,英格兰队如临大敌,多人排起人墙。齐达内站在球前,目光坚毅,心中却早已将这一球的飞行轨迹等一切变化都盘算笃定。哨响——助跑——起脚——飞行——破门,可怜的英格兰队门将詹姆斯在整个过程中未及反应,便只能悻悻地从球网里捡球。可是,他的噩梦还未结束。几分钟后,他再一次直面神奇的齐达内,而这次距离更近,只有十二码,近得足以清晰地察觉对方眼中升腾起的重重杀气。此刻,他在心中不止一次地痛骂着这一切的始作俑者——队友杰拉德,正是因为他的一次回传失误,致使自己只能以扑倒亨利的罪过触犯极刑,接受点球的惩罚。愤怒、委屈、惶恐,情绪上的波动使他再也无法集中精力于比赛。反观齐达内,平静,出人意料的平静,超然世外的平静。每每给主罚球员造成巨大心理压力的点球此刻于他,就像是一名百发百中的狙击手完成又一次任务般的易如反掌。面对球门背后英格兰球迷为了干扰他罚球而拼命挥舞围巾、队旗等的举动,他果断地助跑,迅速地起脚。球越过门线的一刻,在已凭一己之力重伤对手之后又给予了致命一击,宣判了英格兰的死亡。2比1,已处32岁“高龄”的齐达内又一次凭借着个人的绝对实力,成功地扼住了命运的咽喉,改变了一场比赛的最终结果。历史上,同样的传奇只在18年前的1986年被另一人缔造过,他的名字是马拉多纳。
  
   小组赛杀出重围后,法国遭遇到最终夺冠的希腊。为了对抗齐达内的神奇,上帝赐予了希腊教练雷哈格尔加倍的神奇:全场不惜任何手段,不计任何代价地冻结齐达内,限制齐达内的喂球,等同于掐断了法军前后方之间的供给线,使法国队的攻势陷于瘫痪。下半场,抓住法国队稍有松懈之机,希腊队打出了一次边路传中、中路破门的教科书般的进攻,偷袭得手后便依靠固若金汤的防守,确保一球优势直至终场,暴出了该届赛事的一大冷门。赛后,心灰意懒的齐达内正式宣布了退出法国国家队的决定。他给出的理由很简单:“我已经32岁了,已不再适应频繁的高节奏的比赛,我想把职业生涯余下的时光都留给俱乐部,是的,西班牙的皇家马德里俱乐部。”
  
   随着年龄的递增,职业带来的各种伤病可恶而又无法回避地纠缠上了齐达内。有些场次,他不得不因为伤痛而坐上替补席。在我眼中,那条冰冷的长板凳就好似一条万恶的枷锁,禁锢着我们骄傲的英雄。当一个健康的齐达内出现在球场的时候,他仍旧吸引着所有的目光。已是队内头牌的他却依然乐衷于为同伴做嫁衣。罗纳尔多、殴文们在一次次享受破门的狂喜的背后,是齐达内最为无私的助攻。
  
   云集了齐达内、罗纳尔多、贝克汉姆、欧文、卡洛斯、劳尔、菲戈等球星的皇马拥有史上最为豪华的阵容。然而,足球毕竟不是纸上谈兵。与星光灼灼的出场名单极不相衬的是惨不忍睹的成绩单:内战中,联赛三年,先是遭坚持整体打法卓有成效的新贵瓦伦西亚队打压,后又被因引进小罗、埃托奥、德科等人而重新崛起的另一豪门巴塞罗那队全面压制;外战中,欧冠连续两年被意甲巨人尤文图斯淘汰出局。几个赛季一无所获,正是内外交困,四大皆空。短短几年,由弗罗伦蒂诺为开创历史而一手打造的“银河战舰”皇马便从神坛轰然坠落。日后,人们在唏嘘的同时,不禁诟病起弗氏制定的“齐达内加帕文”政策。的确,中前场大量囤积超级巨星,后防却起用实力一般而且欠缺经验,关键时刻又镇不住场面的年轻球员;进攻时大牌攻击手单打独斗,各自为战,却客观上削弱了齐达内的核心作用,架空了原先齐达内作为进攻组织者的角色,相当于拥有绝世武功的高手自断经脉,自废武功。排兵布阵、战术部署乃至引援决策等的重大失误最终导致了成绩的止步不前。
  
   2004年夏季后,法国队步入了后齐达内时代。法国足协试图通过换帅等一系列举措来消除球队因齐达内离去造成的影响。然而,失去了队魂齐达内的法国队也就失去了一流强队的底气。2006年德国世界杯预选赛中,本已抽到一支好签的法国队,却并未如愿提前拿到世界杯的入场券。他们遇到了齐达内在队时不曾有过的麻烦:进攻无序,破门乏术。对阵欧洲二流球队瑞士、爱尔兰及其它几支鱼腩部队,法国队场面上的优势并未转化成更为实际的积分。往往是狂攻一气,最后却无功而返。伤心的球迷们目睹了多场互交白卷,乏善可呈的比赛。法国队又一次把自己逼入了绝境。面临最后一役必须全取三分的局面,无论是上任不久却战绩平平的教练多梅内克,还是齐达内离队后晋升“老大”的亨利,都不足以给民众甚至自己灌输法兰西必胜的信心。正当整个民族为即将到来的严峻考验而一筹莫展之时,王者归来了——齐达内决定复出,重回法国队。时隔一年,再次面对面前数量众多的全世界知名媒体的采访话筒,他的决心与当初宣布退出国家队时一般坚定,而给出的理由听上去仍然是那样地难以理解:“一次午夜醒来后,我的床边站着一个对我影响至深的人,他劝慰我回来,所以我回来了。”如此地轻描淡写让人不能不怀疑这就是一招避实就虚:当所有人都在猜测齐达内口中那个神秘人物的真实身份时,却忽略了这样一个事实:齐达内的心从未离开过法国队,当国家队到了危急关头,需要他挺身而出,他是义无返顾的。2005年10月12日,法兰西大球场,重踏上曾经于此捧起过大力神杯的福地,接受着全场球迷有如山呼海啸般地欢呼。一切是那么地熟悉,当然还包括对胜利的感觉。在与塞浦路斯的生死之战中,重装上阵的齐达内首开纪录,并且表现优异,帮助法国队4比0大胜对手,有惊无险地以小组第一直接入围2006德国世界杯。
  
   本赛季的西甲联赛,皇马延续着混乱的局面:在经历了几度换帅、球员内杠等一系列风波后,球队战绩仍不见起色。于是,早已把拥有百年历史的俱乐部变为昂贵的私人玩具的皇马主席弗罗伦蒂诺难辞其咎,只得辞职。面对这一突如其来的变故,齐达内很难接受:尽管近些年来,弗罗伦蒂诺的一系列错误决策使皇马深受其害,积重难反。可是毕竟也是他,将自己带来了西班牙,带来了皇马,才有了自己今天的成就。所以齐达内深信不疑,弗罗伦蒂诺于己有着知遇之恩。而齐达内又是个滴水之恩当涌泉相报的谦谦君子。他深知自己与足球相伴的日子已经不多,这些年来身经百战后换来的纪念品——一身伤痛却无时无刻不在折磨着自己的肉体和精神。可是,为了维护皇家马德里的豪门尊严,为了保全弗罗伦蒂诺的个人声誉,他必须战斗到底,他要以自己的加倍付出帮助球队提升成绩,去平息球迷因对球队现状不满而发起的针对以弗罗伦蒂诺为首的俱乐部管理层的无休无止的言论攻击。于是,我们在每个周末的西甲赛场上,看见了身为球队的中流砥柱,一贯优雅的齐达内,却比以前更为卖力的跑动、接应;比身边的年轻队友、对手更为拼命的逼抢、回防。于是,齐达内以33岁的高龄完成了个人职业生涯中的第一个“帽子戏法”;齐达内刷新了自己加盟皇马后的赛季进球纪录——9粒进球。然而,大厦将倾,独木难支。此时的皇马早已今非昔比。赛场上,以往那支战无不胜的王者之师变成了今日军心涣散、怕打硬仗的疲惫之军。屡战屡败的后果是球队在输掉联赛排名的同时也在不断地输掉信心。面对着队友们的无欲无求,身心俱疲的齐达内自觉已丢失了足球带来的快乐——从幼年时,第一次与小伙伴们在街头巷尾追逐一只破旧皮球以来就一直与己为伴的源自内心深处最为真实的快乐。当“壮志凌云”的雄鹰不能再从搏击长空的过程中享受“欲与天公试比高”的骄傲,它会毅然地收起飞翔的翅膀;当“力拔山兮气盖世”的一代枭雄项羽无法直面“四面楚歌,被困垓下”的现实,他会决绝地用“不肯过江东”的方式选择“死亦为鬼雄”的命运;同样,当心中的“黑白精灵”不再是自己的“快乐源泉”,而成为“谋生工具”之时,齐达内只能痛苦地做出有生以来最为困难的抉择——离开足球这个近三十来陪自己一路走来的知心伙伴,留给彼此一段最美好的永恒回忆。2006年4月25日,齐达内宣布自己将在世界杯结束后退役。
  
   2003年至2006年的三年时间是齐达内职业生涯的后期。与辉煌时期连夺世界杯、欧洲杯、联合会杯、欧洲冠军杯等重要锦标形成鲜明对比的是,这个阶段的齐达内几乎一无所获。分析个中原因,我们看见了这样的事实:这些年中,齐达内在所处球队中的核心地位,不再如他全盛时期那般不可动摇,他已不再是教练战术体系中那枚举足轻重的“棋子”,至少在教练的心中不再如往般不可或缺:也许是为即将到来的后齐达内时代提前做着准备,近两年来,法国国家队正在尝试没有齐达内的情况下的各种战术打法。2004欧锦赛后齐达内暂退国家队的那一年中,多梅内克为法国队量身定作了一套以亨利为绝对核心的战术体系,并在世界杯预选赛中进行实战演练,然而结果并不尽如人意。因为亨利毕竟是锋线球员,场上位置的局限性决定了他只能“独善其身”,而不可能“兼顾全局”,而且亨利在代表国家队赛事中的习惯性“疲软”又使他在场上有核心之名,无核心之实。我们可以设想,若法国队此时仍坚持以齐达内为组织核心,围绕齐达内制定战术——由齐达内作为进攻枢纽,利用齐达内与生具来的大局感以及得天独厚的传球优势作为攻击的主要手段,再辅之以亨利、特雷泽盖、维埃拉等一帮技术特点鲜明的角色球员,应该能取得更好的成绩。所以,个人认为,法国国家队近年来的不济主要还是因为错误地放弃了齐达内这一“致命武器”而丢失了自己的一贯风格,此举无异于自缚手脚,自毁长城。请大家不要忽略了法国足球雄起于“齐达内时代”而非更早的“普拉蒂尼时代”这一不争事实。齐达内在法国队中扮演的角色不仅是组织核心,更多是精神领袖;他的作用不再单纯的是一枚“棋子”,而已升华成为了一面“旗帜”。其在法国足球的历史地位应等同于马拉多纳之于阿根廷。
  
   再来谈谈齐达内所属俱乐部——西班牙皇家马德里俱乐部。与法国队离开齐达内便缺少核心的情况恰恰相反,皇马的问题是“核心”太多(请注意,这里说到的核心必须加上引号)前文中已经提到,由于俱乐部主席弗罗伦蒂诺先生引援决策的重大失误,一味奉行巨星政策的皇马于短期内囤积了大量的球星,而引进球员场上位置重复、技术风格雷同等问题又导致了不必要的资源浪费。如此“恶补”带来的“症状”是:原本已经略显“臃肿”的中前场日益“虚胖”,而长期以来“弱不禁风”的后防线却延续着“营养不良”。大牌球员的过剩并未带来预期中的“良性竞争”,赛季中途走马灯似地换帅也没能换来理想中的“铁腕治军”:面对着“西班牙金童”劳尔、“巴西圣婴”罗纳尔多、“万人迷”贝克汉姆、“英格兰金童”欧文、“金左脚”卡洛斯、“葡萄牙旗帜”菲戈等人的全明星阵容,光是圈定出一个十一人的上场名单就已经大伤脑筋了,要说再为这些个“王不见王,惟我独尊”的大牌们制定一套让他们能在场上精诚合作的技战术打法,谁能?于是,作为球迷的我们“三生有幸”地在一些场次亲眼目睹了“七大巨星同时上场”的明显有违足球规律的“绿茵奇观”。自然,当派上战场的都是指挥的将军,而没有听命的士兵,这场战争是必败无疑的。皇马战术打法的“多样”客观削弱了齐达内对球队的“管理”。没有了齐达内在场上的组织调度,更多的只能依靠罗纳尔多、贝克汉姆等人的单打独斗,这就好比与人打架,没有了大脑指挥协调的四肢至多只能胡打一通,焉有不败之理?由此可见,法国队与皇马队的病根还是“心病”——未将齐达内作为“核心”。
  
   自古名将如美人,不许人间见白头。随着年龄的不断增长,齐达内也同样不可避免地出现因体能下降而导致的竞技状态上的起伏。这与他年轻时的最大特点“稳”形成了较为鲜明的反差。而职业球员的“天敌”——伤病,也是齐达内于34岁的年龄过早告别绿茵生涯的原因之一。外部环境的变迁和自身状态的下降,使齐达内球员时代的后期未能再攀高峰。相较中段的尽善尽美,象征齐达内个人职业生涯的那支马赛曲的尾声部分被其演绎地略显平淡。不可否认,这是齐达内个人的遗憾,也是全世界球迷的一大憾事。人生在世,不如意事十之八九。有时缺憾也是一种美,不是吗?
  
   日益临近的2006世界杯将成为齐达内的谢幕演出,我真心祝福齐达内能在这项赛事中走得更远。以后的日子,我估计很难再听见齐达内的消息。天生沉默的性格注定了他不会选择电影演员坎通纳式的生活,更不会选择国际足联高官普拉蒂尼式的生活。从他主动放弃与皇马最后一年合约的行为,我知道他也不会接受如皇马俱乐部官员般的高薪虚职。也许正像他自己说过的那样,以后的他会只教授孩子们踢球。退隐后的齐达内更像是你的身处远方的一位朋友,虽然没有了热络的往来,对方的近况也知之甚少,但是你们仍然会在某个月朗星稀的夜晚思念起对方,并真诚地祝愿彼此,明天会更好!
  
   It’s time to say goodbye!旋律悠扬,心潮激荡。这曲绝唱,你说要与我分享。离别时光,我会强忍悲伤,只为你轻轻鼓掌!对于那么多年来你为我奉上的每一个感动瞬间,平凡的我只想把朴实的话儿送还给朴实的你——“谢谢你,齐达内!”
  
  
  
  
   ——————谨以此文献给心中永远的英雄Zinedine Zidane
  
6月1日

C/C++编程新手错误语录

C/C++编程新手错误语录
作者:宋宝华                 出处:PConline

1.引言
  还记得当年学数学、英语都有个窍门,那就是搞个错题集。经常复习一下这个错题集,就可以避免下次犯同样的错误。而几乎所有的程序员都是从犯错误开始的,我们也很有必要总结一下编程新手的常见错误,本文的目的在于此。文中所列出的都是笔者在项目开发中接触到的新手真实的言谈,笔者学学文革腔调,姑且称之为“错误语录”。

2.语录
(1)“我的程序都是对的,可结果不对”
  想想你的周围,是不是也有人说这样的话?如果你也曾经说过,那就此打住,不要再说这句话,因为这句话只会显示说话者的无知。既然程序都是对的,那为什么结果不对?

(2)“程序=算法+数据结构”
  如果刚刚学完C语言,我们说这样的话,完全可以理解,而且可以说是正确的。但是如果你是一位即将从事C/C++编程的程序员,那么很遗憾,这个说法只能判错,殊不知,世界上还有另一种说法:
  程序 = 对象 + 消息
 “程序=算法+数据结构”只对面向过程的语言(C)成立,而对面向对象的语言(C++),则只能表述为“程序=对象+消息”。传统的过程式编程语言以过程为中心以算法为驱动,面向对象的编程语言则以对象为中心以消息为驱动。这里的消息是广义的,对象A调用了对象B的成员函数,可看作对象A给B发消息。

(3)“程序编出来,运行正确就行了”
  运行正确的程序并不一定是好程序,程序员时刻要牢记的一条就是自己写的程序不仅是给自己看的,要让别人也能轻易地看懂。很遗憾,许多的编程新手不能清晰地驾驭软件的结构,对头文件和实现文件的概念含糊不清,写出来的程序可读性很差。

  C程序采用模块化的编程思想,需合理地将一个很大的软件划分为一系列功能独立的部分合作完成系统的需求,在模块的划分上主要依据功能。模块由头文件和实现文件组成,对头文件和实现文件的正确使用方法是:
  规则1 头文件(.h)中是对于该模块接口的声明,接口包括该模块提供给其它模块调用的外部函数及外部全局变量,对这些变量和函数都需在.h中文件中冠以extern关键字声明;
  规则2 模块内的函数和全局变量需在.c文件开头冠以static关键字声明;
  规则3 永远不要在.h文件中定义变量;

  许多程序员对定义变量和声明变量混淆不清,定义变量和声明变量的区别在于定义会产生内存分配的操作,是汇编阶段的概念;而声明则只是告诉包含该声明的模块在连接阶段从其它模块寻找外部函数和变量。如:


/*模块1头文件:module1.h*/
int a = 5; /* 在模块1的.h文件中定义int a */
/*模块1实现文件:module1 .c*/
#include “module1.h” /* 在模块1中包含模块1的.h文件 */
/*模块2实现文件: module2.c*/
#include “module1.h” /* 在模块2中包含模块1的.h文件 */
/*模块2 实现文件:module3 .c*/
#include “module1.h” /* 在模块3中包含模块1的.h文件 */
以上程序的结果是在模块1、2、3中都定义了整型变量a,a在不同的模块中对应不同的地址单元,这明显不符合编写者的本意。正确的做法是:
/*模块1头文件:module1.h*/
extern int a; /* 在模块1的.h文件中声明int a */
/*模块1实现文件:module1 .c*/
#include “module1.h” /* 在模块1中包含模块1的.h文件 */
int a = 5; /* 在模块1的.c文件中定义int a */
/*模块2 实现文件: module2 .c*/
#include “module1.h” /* 在模块2中包含模块1的.h文件 */
/*模块3 实现文件: module3 .c*/
#include “module1.h”   /* 在模块3中包含模块1的.h文件 */

  这样如果模块1、2、3操作a的话,对应的是同一片内存单元。

规则4 如果要用其它模块定义的变量和函数,直接包含其头文件即可。
许多程序员喜欢这样做,当他们要访问其它模块定义的变量时,他们在本模块文件开头添加这样的语句:
extern int externVar; 

  抛弃这种做法吧,只要头文件按规则1完成,某模块要访问其它模块中定义的全局变量时,只要包含该模块的头文件即可。

(4)“数组名就是指针”
  许多程序员对数组名和指针的区别不甚明了,他们认为数组名就是指针,而实际上数组名和指针有很大区别,在使用时要进行正确区分,其区分规则如下:

  规则1 数组名指代一种数据结构,这种数据结构就是数组;
  例如:
char str[10];
char *pStr = str;
cout << sizeof(str) << endl;
cout << sizeof(pStr) << endl;

  输出结果为:
 10
4
  这说明数组名str指代数据结构char[10]。

  规则2 数组名可以转换为指向其指代实体的指针,而且是一个指针常量,不能作自增、自减等操作,不能被修改;
char str[10];
char *pStr = str;
str++; //编译出错,提示str不是左值 
pStr++; //编译正确

  规则3 指向数组的指针则是另外一种变量类型(在WIN32平台下,长度为4),仅仅意味着数组的存放地址;

  规则4 数组名作为函数形参时,在函数体内,其失去了本身的内涵,仅仅只是一个指针;很遗憾,在失去其内涵的同时,它还失去了其常量特性,可以作自增、自减等操作,可以被修改。
例如:
void arrayTest(char str[])
{
cout << sizeof(str) << endl;   //输出指针长度
    str++; //编译正确
}
int main(int argc, char* argv[])
{
 char str1[10] = "I Love U";
 arrayTest(str1);
return 0;
}


(5)“整形变量为32位”
  整形变量是不是32位这个问题不仅与具体的CPU架构有关,而且与编译器有关。在嵌入式系统的编程中,一般整数的位数等于CPU字长,常用的嵌入式CPU芯片的字长为8、16、32,因而整形变量的长度可能是8、16、32。在未来64位平台下,整形变量的长度可达到64位。
  长整形变量的长度一般为CPU字长的2倍。
  在数据结构的设计中,优秀的程序员并不会这样定义数据结构(假设为WIN32平台):
typedef struct tagTypeExample
{
unsigned short x;
unsigned int y;
}TypeExample;
他们这样定义:
#define unsigned short UINT16 //16位无符号整数
#define unsigned int UINT32 //32位无符号整数
typedef struct tagTypeExample
{
UINT16 x;
UINT32 y;
}TypeExample;


  这样定义的数据结构非常具有通用性,如果上述32平台上的数据发送到16位平台上接收,在16位平台上仅仅需要修改UINT16、UINT32的定义:
#define unsigned int UINT16 //16位无符号整数
#define unsigned long UINT32 //32位无符号整数

  几乎所有的优秀软件设计文档都是这样定义数据结构的。

(6)“switch和if …else…可随意替换”
  switch语句和一堆if…else…的组合虽然功能上完全一样,但是给读者的感受完全不一样。if…else…的感觉是进行条件判断,对特例进行特别处理,在逻辑上是“特殊与一般”的关系,而switch给人的感觉是多个条件的关系是并列的,事物之间不存在特殊与一般的关系,完全“对等”。
譬如:
//分别对1-10的数字进行不同的处理,用switch
switch(num)
{
case 1:

case 2:

}
//对1-10之间的数字进行特殊处理,用if
if(num < 10 && num > 1)
{

}
else
{

}

  许多时候,虽然不同的代码可实现完全相同的功能,但是给读者的感觉是完全不同的。譬如无条件循环:
while(1)
{
}

  有的程序员这样写:
for(;;)
{
}

  这个语法没有确切表达代码的含义,我们从for(;;)看不出什么,只有弄明白for(;;)在C/C++语言中意味着无条件循环才明白其意。而不懂C/C++语言的读者看到while(1)也可猜到这是一个无条件循环。

(7)“免得麻烦,把类里面的成员函数都搞成public算了”
  许多人编C++程序的时候,都碰到这样的情况,先前把某个成员函数定义成类的private/protected函数,后来发现又要从外面调用这个函数,就轻易地将成员函数改为public类型的。甚至许多程序员为了避免访问的麻烦,干脆把自己添加的成员函数和成员变量都定义成public类型。

  殊不知,这是一种规划的失败。在类的设计阶段,我们就要很清晰地知道,这个类的成员函数中哪些是这个类的接口,哪些属于这个类内部的成员函数和变量。一般的准则是接口(public成员)应在满足需求的前提下尽可能简单!

  所以不要轻易地将private/protected成员改为public成员,真正的工作应该在规划阶段完成。

3.结束语
  所有的程序员都要经历一个从糊涂到清晰的过程,文中的错误如果你也犯了,切勿自惭。

  更多的错误语录,希望能在后续文章中陆续推出。