体育主持人经典错词

* 雅典奥运会女子200米蝶泳半决赛是由我们尊敬和喜爱的韩乔生大叔解说的,果然不出所料,乔生大叔又给我们留下了一段精彩的,可以载入史册的语录!

当时中国选手李洁是排在第七道出场,乔生大叔是这样对我们播报的:“第七道的是中国选手李洁,他是来自青岛的小伙子!”
过了N秒之后(估计是边上的导播提醒,乔生大叔才从解说稿中抬起头来,透过厚厚的镜片看了看场上),才更正说:“哦,对不起,李洁是个姑娘,我们现在转播的是女子游泳的比赛…”(恭喜韩乔生语录又添新成员!)

* 张国正夺金后,主持人韩乔生说:“我刚刚查到了他的生日是9月17日,也就是说昨天他刚过完生日。”(愣是提前一个月帮人家庆祝生日了。)

看了奥运会才知道韩乔生真是比窦娥还冤,他至少还给大家带来欢乐了,而且他犯的那些错误也不过是CCTV解说员的中等水平而已。原来宁大妈才是央视体育频道当之无愧的第一大嘴,韩大师与之相比只是小巫见大巫而已,还有刘建宏,蔡猛,孙正平,以及一干记者,出错的水平都不比我们韩大师差。

* 开幕式宁辛:“最后一名选手也是一名举重选手…他曾经在游泳比赛中取得过不错的成绩。”

* 开幕式宁辛:“某某代表团正在经过主席团…”

* 宁辛在开幕式上一句:“DNA是2000年发明的。”(我就是听了这句话后决定去睡觉的)

* 宁大妈有云:“明天要进行的三个项目,我们也曾在雅典奥运会上获得金牌。”(谁能告诉我她在说什么?)

* 宁大妈解说男子体操全能时说到:“罗马尼亚的这一群运动员,他们不仅在男子项目上表现不错,在女子项目上表现也不错!”(原来罗马尼亚的运动员全是雌雄同体啊~)

* 宁大妈报新闻,夸欧洲皮划艇好,硬是把分裂已久的捷克、斯洛伐克又撮合在一起了。

* 花剑转播前,宁大妈说:“让我们回到演播室,回到悉尼。”

* 昨天CCTV5的体育报道,宁辛在那播音,当画面出现男子100米时,她念的稿却是马拉松的比赛介绍,结果人家都要跑到终点了,她才发现牛头不对马嘴,想必当时电视机前一定是一片哗然。

* 网球女双决赛中,宁大妈说了N次李婷和孙甜甜是奥运网坛里最黑的“两”匹黑马!(幸亏没让她转欧洲杯,否则希腊将是欧洲杯历史上最黑的22匹黑马!)

* 宁大妈在转播完女子运动手枪的比赛后她说:“中国代表团开会了,领导要求队员保持清醒的头鸟~”(头你个鸟!)

* 开幕式宁辛:“俄罗斯这次参加奥运会旨在超越美国,夺取金牌第一的位置,但是,俄罗斯要想胜利,起码要在各项比赛中战胜中国队。”(俄罗斯要争夺金牌第一,不至于在“各项”比赛中战胜中国队吧?宁辛大妈说话的逻辑真够有水平的)

* 宁辛在雅典奥运会女子网球双打决赛中说道:“西班牙的女子网球也是世界上比较强大的国度!”(为了证实自己的疑惑,我特地请来我刚上初中的小侄子,他得出的结论是,这个句子的主干为:网球是国度。)

* 男子体操,前两名分数一样,于是宁辛说:”两名选手将并列冠军”。一直到都颁牌了,宁辛还坚持并列冠军并列冠军,然后说第三名是XXX。一直到都牌挂上了,金牌挂了一个,银牌挂了一个,终于发现好像不是一起获得,刘璇这时才说:“可能是预赛那个XXX分更高吧。”宁辛便一声不吭,居然就这样糊弄过去了。

* 还有那天乒乓球女单半决赛,张怡宁淘汰了朝鲜的金景娥,接着宁辛大姐用非常温和的语气说:“接下来请看另一场半决赛,由新加坡的李佳薇对朝鲜选手金景娥(应该是金香美)。”(拜~托人家刚打完一场,难道要累死人家。)

* 体操双杠决赛,冠军明明是乌克兰选手,宁大妈偏偏说:“冠军是来自哈萨克斯坦的…”,并且说了好几遍才改过来,旁边也没个人提醒一下…

* 羽毛球比赛结束后,我们可爱的主持人(好象又是宁大妈)说,我们的国歌第十四次在奥运会的赛场奏响,我们的国旗也第十四次在奥运会的赛场升起。(看到这里我才明白,原来得银牌铜牌是不升国旗的)

* 出场式上刚开始几个国家中就有出错了,本来应该是“圣文森特和格林纳丁斯”,被说成了“圣文森特和格林纳达。”(算了,这个错误比较专业,也就不为难那两位了。)

* 还有一个国家叫巴布亚新-几内亚。效果与以色列总理“内坦尼亚胡说…”有一拼。

* 开幕式上孙主播说:“丹麦是斯堪的纳维亚半岛上最小的国家。”(丹麦根本不在该半岛上)

* 朱启南和李杰包揽冠亚军之后,央视的记者记者采访银牌得主李杰,先问了些不痛不痒的例如紧不紧张之类的话,然后冒出一个最欠扁的问题:“李杰,请问你得银牌高兴吗…”可怜我们的亚军当时愣了好一会神,十分无奈地说:“高兴…”

* 又是这个记者在女排赛前,他采访赵蕊蕊时说:“全国观众都不知道你伤好到什么程度了,你能不能对着镜头给我们蹦两下。”赵蕊蕊气的说“我都蹦一天了,你还让我蹦!”说完头也不回地就走了。赵蕊蕊走了以后,这个记者还和个街头混混一样在后面喊:“蹦一个蹦一个。”(从此觉得赵蕊蕊巨有个性)

* 有个央视女主持问杨景辉:“听说你是83年出生的属猪,那你喜不喜欢这种动物呢?”(杨应该说:“当然了,我很喜欢你们。”)

* 记者一般都会问一个问题:今天紧不紧张?—挺紧张的。(知道答案了还问,欠扁!不过也有失灵的时候,参见下一条)

* 跳水男子双人十米跳台 田亮/杨景辉夺金后,杨景辉、熊倪、王涛与沙桐作访谈节目。

沙桐问杨景辉:“获得金牌后你激动吗?”
杨景辉很平静地回答:“不太激动。”
沙桐的表情瞬间由惊愕转为不满,急切地反问:“怎么会不激动呢!?”
杨景辉当时也是一愣,一时语塞。可能是因为年轻,以往没有被央视盘问过,连忙支吾说平时训练准备充分等等…
熊倪连忙打圆场:“这说明我们跳水队的年轻队员心理素质很好…”

* 以下几句话是采访金牌获得者必备用语:
A)请问你对自己勇夺这块金牌怎么想;
B)请问你激动吗;
C)请问你此时此刻的心情怎么样;
D)有什么话要对全国人民说?(当记者真容易!)

* 还有个女记者,冼东妹得冠军后,她居然问人家教练:你们放弃了亲情值得吗…人家老爷们教练当时就哭了,背过头半天也没再回答。(太混蛋了)

* 那个采访冼东妹的女记者说:“我其实对你的老公更感兴趣。”(冼东妹当心!)

* 女子双向飞碟赛完之后,高额经过加赛战胜李清念获得铜牌,赛后在北京演播室。

刘建宏问李清念父亲:平时她和高娥的关系好吗?
李父:(愣了,想了一下)我没听说过什么啊?都是国家队的,关系挺好的。
刘习惯性淫笑几声。(这小子想挑起人民内部矛盾?)

* 四十二岁的高娥获得铜牌后,记者不但不说祝贺的话,第一个问题就是:“你是不是想带更好的奖牌给你儿子的?”(真没人性)

* 昨天女子25运动手枪决赛,那个央视记者说什么300发子弹打了298环。(我听着愣了一下才反应过来,呵呵,敢情这运动员根本就没往靶上打啊)

* 今天看早安中国,那个女的说到男篮知耻而后勇,说成功是失败之母,越想越觉得哪里不对劲。

* CCTV5那个SB记者,比赛完了后问张军,“你觉的比赛艰不艰苦?”
KAO,都打成那样了还不艰苦,比赛时她干什么去了?然后同样的问题又问了高凌一遍,我简直无语。

* 雅典奥运会直播室,主持人沙桐激动地宣布:“刚刚传来的好消息,我国选手张海丽战胜了荷兰选手张海丽,获得了…”类似的笑柄还未结束,就在这个项目的颁奖台上,孙正平也说出了“获得铜牌的是广西选手周蜜”这样笑掉观众大牙的话。

* 蔡猛解说马术比赛的名言:“马术比赛中,马不分公母,人不分男女,都在同一个场地,同一级别进行比赛。”(经典,马不分公母、人不分男女。和韩大师有得一拼)

* 某大师女子自由泳200米:“转身…还有五十米,马上就要冲刺了!噢,这是二百米,才进行了一半…”

这一幕还没笑完,随着一队女子100米自由泳半决赛的运动员入场,又一句经典比喻,令我顿时吐血倒地—“一队水上女飞鱼,鱼贯而入。”

* 忘了是谁说的:“马林带着他的小弟弟陈杞…夺得了金牌。”(怎么听着这么别扭)

* 唐功红的启蒙教练讲唐功红上体校的时候带着借来的500元钱,妈妈给缝在衣服里。

刘建宏补了一句:缝在内衣里啊?(不关心别的,倒是挺关心人家的内衣)

* 张怡宁比赛后介绍冠军的字幕,上面写的是羽毛球女子单打冠军。

* 昨天中午看体育节目,刘建宏和吴寿章一起讨论中国队金牌走势,刘建宏可能看吴对他今天的新造型没啥反应,终于忍不住说话了:“我今天特意穿了件中华立领”!(是不是收了人家的钱!)

* 男子200米自由泳决赛,在介绍运动员环节里,孙正平对着镜头里第四道的澳大利亚名将索普先是叫不出名字,然后在镜头对着观众席上一堆举着澳大利亚国旗的观众说:这是一位意大利运动员。(我晕,屏幕上有字幕,观众席上有国旗,大脚索普又是世界级大牌选手,我们的孙解说都可以犯这么低级的错误,I服了U!)

* 为男子十米气步枪颁奖的时候,镜头首先给了铜牌一个特写,谁知道那个解说员说:现在为朱启南颁发金牌,嗯,今年的金牌好像跟往年的不一样…扑通…我倒…那明明是一块眨着红光的铜牌啊!!(此人深得韩大师的真传)

* 有几个记者专攻八卦,人家割双眼皮,听什么音乐,喜欢吃什么菜都要问!一个女的采访杜丽居然还问:“你觉得自己抿嘴笑好看还是张嘴笑好看”。(真是昏倒,就差没问人家你妈贵姓了)

* 张斌在介绍一名德国女射箭运动员时,很认真的说道:“她已经怀孕27个月。”(扑通!莫非人家怀的是哪吒?)

* 女子举重夺金牌的转播中,主持人采访运动员陈艳青的教练(或者朋友)时问道:

“陈艳青平时有什么爱好吗?”
答:“好象是读书和开车。”
问:“那她有本儿吗?”
答:“…!”(有没有驾照关他P事)

* 刘建宏今天还说人家马琳的妈妈都50岁了,还那么年轻,并且问人家永葆青春的秘诀是什么?(刘建宏没去香港当狗仔队真是屈才!)

* 当中国选手王克楠在奥运会男子双人3米板决赛最后一跳时,出现重大失误,他和搭档彭勃得到破天荒的零分后,刘健宏妙语:“我们的严重口误和运动员的失误一样,就象恶魔缠着!”(堪称央视里最敢于面对现实的人)

* 陈燕青夺金那天,刘建宏请陈艳青的老爸到央视做客,此次访谈之经典,可以跟某些娱乐节目媲美,充分展现了刘老师娱乐节目主持人的潜质——

场景一:

当导播把镜头从比赛现场切到演播室时,镜头上出现的竟是刘建宏拿看报纸优哉看报的样子,工作人员慌忙提醒了他一下,刘建宏根本没意识到镜头已对准他,他看着镜头愣了2~3秒钟。才反应过来手忙脚乱的把报纸塞到藤椅里面,然后故作镇定的提问陈燕青的父亲。

场景二:

刘建宏:(期待状)你怎么想到让女儿去练举重的?
陈艳青爸:我们家世代务农,让女儿练举重是为了让她多条生路。

场景三:

刘问陈的父亲以前最远去个哪个地方,陈父曰:“苏州,去打工!”
接着刘建宏刘老师来了一句经典问话:“那你以前来过北京吗?”
四周及电视机前晕倒一片。

场景四:

刘健宏问陈艳青的父亲:陈艳青平时吃什么?
陈艳青的父亲:青菜
刘健宏:不爱吃肉吗?
陈艳青的父亲:家里穷,吃不起
刘健宏:她爱吃什么?
陈艳青的父亲:红烧肉
刘健宏:为什么
陈艳青的父亲:…

场景五:

老人家说陈燕青小时候走丢过一次,20多个人好不容易才找回来,我都觉得老人家说这事的时候都有点后怕,可我们刘建宏刘老师打着哈哈,“呵呵,不错,呵呵,这是个很有趣的故事。”(这还叫人么?)

* 今天早晨看中央五台的奥运报道,一个挺帅的男主持说:“…尼日利亚夺得了女子体操团体冠军。”把我吓了一跳!非洲的体操水平几时突飞猛进到如此地步了?后来旁边的女主持人才更正说是罗马尼亚队拿了冠军。

* CCTV-5的一女主持人:“…大家知道,这次亚洲的3支女篮都没有进入决赛…我们的优势在于身材比人家矮小,所以在高大的球员面前没有优势…好,现在我们来看中国女篮和日本女篮争夺第3名的比赛。”(提问:请问上面一段话中有几处错误?)

* 采访跳水的某女记者,好不容易抓到郭晶晶她们一会儿,结果自己说个不停,什么大比分领先30分获胜啊(其实是六分),什么比赛很顺利啊等等,一篇长篇大论之后就问了郭觉不觉得激动,郭说没想像的激动。接着队员就被请走准备颁奖了,那个女记者还一脸不甘心地试图拉郭晶晶。男子比赛之后就更白痴了,连人都没抓到,只好说了句: “就到这里,完毕。”

* 说到赵蕊蕊的伤势时,解说员说,“赵蕊蕊刚照了XO,没什么大问题,但雅典比赛一定是不能上场了。”(估计我们央视的都是大款,泡吧常点XO。不过这个解说之经典,韩大师都望尘莫及)

* 张斌在北京演播室和刘芳菲谈论奥运,说到我国有一名举重选手叫——吴美“绵”…!

* “2000年悉尼奥运会上,高凌、张军获得冠军后,非常羞涩,在旁边记者的提醒下,才拥抱在一起。在今年的奥运会上,两名选手已经非常成熟,获胜后,很自然的拥抱在了一起。”(纯色情)

* 8月22日,张怡宁获得乒乓球女单冠军后。在随后的奥运新闻中,那个男播音员非常坚定的说:“张怡宁获得羽毛球女子单打冠军!”人家打了17年的乒乓球让他这么一句话就给整到羽毛球队里了。

* 在王皓与柳成敏的激烈对抗中,菜猛说:“疾风碰劲草,就看谁有气势了!”(经典!)

* 蔡猛:“现在观众席上中国球迷们拿着小红旗子挥舞着。”(丫的连国旗都不认识?)

* 蔡猛:这样xx又反回了一局…(小学生都知道应该是扳ban回了一局,这位仁兄从出道以来一直执迷不悟)

* 蔡猛:xx的这个回球很“尖锐”…(蔡猛该下岗了这个问题更尖锐)

* 韩大师又出了错—射箭“打了黄的就是10环…”其实是打中内里的黄圈是十环,外黄圈是九环…被旁边的兄弟纠正了,导致大师沉默了一阵,嘿嘿。

* 刚才游泳比赛的解说,我就觉得第五道的不是澳大利亚的嘛,看国旗就知道了,但解说说是澳大利亚的,难道澳大利亚的国旗有两种?哦,过了一会,他才纠正,刚才的是奥地利的!

* 那天转播飞碟比赛时候听解说员说:前48发中了41发,9发未中。(哦,不识数的话建议下次数脚趾头好了。)

* 还有刘建宏说王老枪在领奖台上“老泪纵横”。(偶顿时晕倒,没见过比这更贴切的用词)

科大男生宣言

不知还有没有人记得我原来发在blog上面的《科大男生宣言》,当时是从“我来我网”转过来的,觉得不错;近日导生(黄李昌)发来《黄李昌选集第一卷》,骤然发现《科大男生宣言》屹然其中,令我瞠目结舌!不仅如此,而且原来那篇还不是完全版,现将完全版转贴如下:

电子科大男生的宣言

引子:
一个幽灵,一个寻觅女朋友的幽灵,在成都各大高校上空徘徊…

———酱缸篇———

为什么我们要走出电子科大

小时候,爸爸就教育我说:“中国的的男女比例是107:101,如果不好好读书,你就是那个‘6’!” 于是我努力学习,长大了,我从乐山一中考进了电子科大电子科大,发现电子科大的男女比例是7:1,我还是那个“6”!!

一入电子科大深似海,
世界极小极小,电子科大极大极大。
女生极少极少, 男生极好极好。
此地“和尚拈花望月,恐龙坐地成仙。”
毫不夸张地说,在电子科大,
至少能够找到5位女生胡子比我长,
至少能够找到50个女生胸围比我小,
至少能够找到500个女生…
我就暂时不说了,因为我还不确定电子科大有没有500个女生。

来到这里,我就后悔没有早恋…但是现在已经晚了,每次见到比我小的那些莘莘学子们在十年的寒窗里面苦读,我就想告诉他们,用发自肺腑惊天地泣鬼神的声音:“千万不要考电子科大,就算要考也要先早恋~”

每次回到乐山一中或者实验中学,看到满山遍野的美女时,我都不停地责问自己:“你丫年轻的时候在干啥?”

如果你爱她,送她去电子科大,因为那里是女生的天堂;如果你恨他,送他去电子科大,因为那里是男生的地狱…

每个电子科大女生都曾是无泪的天使,当遇到自己喜欢的男孩时,便会流泪——于是变为凡人。所以电子科大男生一定不敢辜负电子科大女生,因为女生为他放弃了整个天堂!

每个电子科大男生都曾是地狱的恶魔,当遇到自己喜欢的女孩时,便会动心——于是变为凡人。但是绝大多数女生一定会辜负那男生,于是电子科大男生又要回到那可怕的地狱!

用市场经济学的角度思考–供求关系导致价格变化.
因为女生资源的短缺造成了女生的卖方市场,
价格局高不下,一路牛市,不见熊市,
而很多客观因素所导致的“女生地方保护主义”严重阻碍了市场的自动调节功能,
长此以往,恶性循环。
这对于货真价实的电子科大男生来说是非常不公平的,
我们要打破帝国主义的“剪刀差”,
我们要消灭爱情剥削,
我们要夺回剩余感情,
寻找平等的快乐,
实现共同幸福!

很多很多实例(帅哥配恐龙)成为了习惯,
很多很多习惯(重女轻男)成了文化,
很多很多文化(女尊男悲)成了酱缸,
很多很多酱缸使更多更多的电子科大男生一步一步深陷其中,
越是挣扎得厉害溺死得越快。
最后在整个大学四年,就算是吃的比猪少,干的比牛多;睡的比狗晚,起的比鸡早也还不一定能够找到女朋友。
电子科大于是就成为了一潭死水,
—由男生们那些可怜的青春酿成的死水。

在这个酱缸里面

玉面小飞龙面类杀手蹭翻一加一笑傲大盘鸡自助王中王牛大胃龌龊牛,
只能:在游戏中寻找人生的乐趣,在传奇中将青春虚度,换来得只是一个传奇网络虚幻的“老婆”。

还有当年乐山一中四大才子之首的风清云影霜飞晚打遍天下求一败笑傲此生称独尊的,
也只能: 海誓山盟终难圆,塞外牛羊空许愿。

才子排行榜第二的计算机学院的学院之星堂堂校学生会的部长,
至今也是孤苦伶仃茕茕孑立形影相吊一天到晚在“疯狂自习”中麻痹自己。

屈居第三的星河斗转不但长相酷似古天乐而且会小号手风琴吉他等数们乐器,
玉树临风赛潘安才华横溢胜子建居然也还是单身。

丝竹逍遥(作者我)—联系QQ:364849759(只加女生)

只能:
博雅觅伊未逢伊,
临风唏嘘叹孤凄。
丝竹把玩逍遥意,
不愿放纵愿有羁。

还有正在读这篇文章的你…

我们要跳出酱缸

我们要打破美女的学校保护主义,
我们要追求爱情的自由和平等,
我们不要用血泪来酝酿那苦苦的死水,
我们要把春波荡漾出去把春意从围墙之外迎进来 。

也许你说七个男生中还有那么一个幸运儿啊,
可是事实是如此的无情,
有时候不是庐山真面目只缘没有进入“电子科大女生的男朋友”这样一座围城,
里面的人痛苦地并不比外面的人少,
为那些不可爱的女生端茶送水铺床叠被前仆后继夜以继日披星戴月奋不顾身以不变应万变不离其宗一泻千里共婵娟全心全意为女朋友服务,
还要花很多心思构建TMD预防系统防止那剩下的六个男生甚至是六十个对她痴心不死欲罢不能垂涎欲滴癞蛤蟆想吃恐龙肉,
更加担心女朋友变心,担心女朋友花心,担心女朋友分心,担心女朋友…

何不放弃这些食之无味的鸡肋呢?
放弃她们并不可惜啊。

放弃了一颗吸血的魔树,
我们得到的是一片油绿的森林。

天涯何处无芳草,
百步之类必有芳草。

好马不吃回头草,
兔子不吃窝边草,
我们要当野草。

让失恋的烈火烧掉我们的叶子吧,
泥土之的根茎将会在下一个春天,
发出更多的叶子。

有个浪漫的传说:
每个人都是单翼的天使,
唯有彼此拥抱才能展翅飞翔。
据说我们来到这个世上就是为了寻找另一半的,
我千辛万苦在电子科大寻觅着…可是,faint!
我们的翅膀居然都是一顺边的!
尽有的那几个顺另外一边的女生,
都被高年级的其他学校的她高中的她以前认识的…
给抱着远走高飞了,飞了…
也许在茫茫的人海中偶尔也有翅膀长另外一边的幸存者,
可是就算你们相抱了,
你们也飞不起来—你抱不动她!

但是生活必须继续下去,
于是我们就开始嘻笑怒骂,
对我们的可悲进行调侃:

昔日的爱情,已被格式化;
现在的爱情,该页无法显示或暂时不可用;
将来的爱情,内存严重不足,请关闭部分程序后重试…

我爱的人明花有主,爱我的惨不忍睹;
不在寂寞中恋爱,就在寂寞中变态!

两女ab—a:听说你男朋友是电子科大的?b:唉,我哪有这么好的福气…
两男cd—c:听说你女朋友是电子科大的?d:放屁!你女朋友才是电子科大的呢!

上课时听见:
后排两个男生:
A:“我诅咒你以后的女朋友是咱电子科大的!”
B:“我诅咒你以后的女朋友是咱们班的!!!”

曹操:快快打探,我方还剩多少人马?
蒋干:只剩电子科大学生那么多了!
曹操:哈哈,天无绝人之路啊,我们尚可一战,再去打探!
蒋干:哎呀主公不好,我方人马只剩电子科大女生那么多了!
曹操(跌坐):天亡我也,看来只能速速北归了,快快再去打探!
蒋干(一会,干回来伏曹身上痛哭):555…
曹操:如何?
蒋干(哽咽):主公,我方兵马只剩电子科大美女那么多了!
曹操(仰天长叹,痛不欲生):嗨,这样说来,我方已全军覆没了…

渐渐地我们:
读书:一个头两个大熬三更背四书五颜六色七荤八素九成不懂十分郁闷!
只好:找点十间喝九泡八七茶六鸟五湖四海神游解闷三天两头奢侈一顿!
人哪:一辈子两意三心四体不勤五谷不分六艺不精苦苦七待那八九十分!
可笑:这十方九洲八荒七荻六合五行四野三光两界中你我渺渺一点痴心!

开始我只是喜欢上电子科大这个尤物,后来我就爱上了考研这门艺术;
开始我只是喜欢上学习这个尤物,后来我就爱上了考试这门艺术;
开始我只是喜欢上 QQ 这个尤物,后来我就爱上了聊天这门艺术;
开始我只是喜欢上 MM 这个尤物,后来我就爱上了失恋这门艺术.

我们的口号是:
只抢电子科大的馒头,不碰电子科大的女生!

而那些馒头又是好东西吗?
电子科大食堂的两道名菜让人望而却嘴:
青椒炒油条(还是早上剩下的),
红油馒头炒饭,
还有屡见不鲜的苍蝇。
当防火防盗防后勤成为口号,
当银杏的事物被雪亮眼睛的润新兄弟们定义为“猪食”,
当我们争取周末应有的电却付出了几个同学的个人利益最后还将继续忍受下去的时候,
我们是多么需要一个女生在我们身边。

要不然这样的大学将是
无聊的!
遗憾的!
可悲的!
可怜的!

我不禁仰天长啸:
难道我就这样过我的大学四年?
—天亮啦,早读啦,读完了,上课啦,下课啦,放学啦,熄灯啦,失眠啦,天又亮了,无聊啦,遇见啦,爱上啦,追求啦,失败啦,再爱上,再追求啦,失恋啦, 堕落啦,游戏啦,CS啦,上网啦,考试啦,复习啦,通宵啦,放假啦,开学啦,毕业啦,混够啦,老啦,后悔啦…

我不愿意这样,
也不能这样,
我要跳出这个怪圈,
我要飞出这个酱缸,
哪怕只有一只翅膀,
我要去别的地方寻找我的另外一半~

那就是—川师,川大,财大,信院,民院,甚至是烹调专科学校,礼仪职高…
只有走出去才是我们的希望,
我们的上帝耶稣,
我们的真主阿拉,
我们的佛主如来,
我们的毛主席,
我们的大救星!

———涅磐篇———

怎样走出电子科大去寻觅自己的另一半

坚信电子科大男生是可爱的一群人,是一群值得成都各大高校美女爱的男生,成为我们女朋友之后他们一定会很快乐很幸福。

我们要高举“普遍撒网,重点培养”思想,
贯彻“一个中心,两个基本点”:
以寻找到女朋友为中心,基本选择美女,基本适合条件。
还要认真学习三个代表思想:
代表最先进的寻找女朋友的方法,
代表最合适的选择要求,
代表最广大的女朋友入选范围,
与时俱进。
要走群众路线,团结一切可以团结的力量建立一个最广大的统一战线!
还要虚心听取同学们的意见,走美女与恐龙相结合的道路。
认真执行立志寻觅女朋友时的“十三个不要”:
1-恐龙的不要;
2-有男朋友的不要;
3-行为过于开放的不要;
4-低于1.55cm的不要;
5-不是学生的不要;
6-是电子科大的不要;
7-读了研的不要;
8-1985年以后的不要;
9-1981年以前的不要;
10-有残疾的不要;
11-酷爱打扮花钱夸张的不要;
12-不温柔的不要;
13-男人的不要!

对单身妹妹,要始终争取;对有夫之妇,从未放弃;
对十八岁以上女孩,注意发掘;对小于十八的,要有战略性眼光。

我们喜欢的女孩最好像黛玉一样有才气,像宝钗一样懂事,像可卿一样漂亮,像湘云一样豪爽,像李纨一样忠贞,像探春一样能干,像凤姐一样精明,还要像元春一样有福气。
但是千千万万不要像黛玉一样弱不禁风,宝钗一样自私,可卿一样风流薄命,湘云一样不通世务,迎春一样呆头呆脑,惜春一样心灰意冷,妙玉一样矫柔造作,贾母一样老。

勿以不够漂亮而不联系,勿以过于漂亮而又放弃。

一旦发现合适的美女就去“追”她,
就以迅雷不及掩耳盗铃之势,象狂奔的蜗牛…

无耻是我们的作风,卑鄙是我们的手段,真爱是我们的口头禅,不谙世事的小MM是我的盘中餐,切记“我们是害虫,我们是害虫…”

要有“花”堪折直须折,莫待无“花”空折枝。
有觅则觅,有美女要觅,没有条美女创造美女也要觅,
有觅不觅非君子。

我们要学“道家”:自然,一切随缘,接受那些不能够改变的,努力改变那些能够改变的。
我们要学儒家:夫子,温良恭俭让。
我们要学兵家:出其不意攻其不备,智信仁勇严。
我们要吸取百家之长而为寻找女朋友之所用。

胆大心细脸皮厚
横—横下一条心
衡—心态平衡
恒—持之以恒

要牢固树立能够找到这样的美女的信念,为伟大的告别单身事业奋斗终身。

终会有一天,红旗重新在克里姆林宫上空飘扬,《国际歌》在白宫响起,东京上空飘起美丽的蘑菇云,共产主义之光照耀全球,电子科大的男生们找到了他们的女朋友…为了这一天,值得我们倾其所有!

—博雅斋人涂鸦

在C++ Builder中利用串行通信控件编程

摘要:串口是常用的计算机与外部串行设备之间的数据传输通道,由于串行通信方便易行,所以应用广泛。本文介绍了在C++ Builder中如何利用串行通信控件进行串行通信编程。

一、引言

目前,在用计算机进行数据传输时,常用的是串行通信方式。用C++ Builder来编写串行通信程序时,可以调用Windows API函数,也可以利用VB中的MSComm控件。 利用 API函数编写实际应用程序时,往往要考虑多线程的问题,这样编出来的程序不但十分庞大,而且结构比较复杂,继承性差,维护困难。但是使用串行通信控件就相对简单一些,而且功能强大,性能安全可靠。本文就简单的介绍一下在C++ Builder中利用MSComm控件进行编程。

二、MSComm控件的常用属性和事件

MSComm 控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。具体的来说,它提供了两种处理通信问题的方法:一是事件驱动(Event-driven)方法,一是查询法。

事件驱动方式

在使用事件驱动法设计程序时,每当有新字符到达,或端口状态改变,或发生错误时,MSComm控件将解发OnComm事件,而应用程序在捕获该事件后,通过检查MSComm控件的CommEvent属性可以获知所发生的事件或错误,从而采取相应的操作。这种方法的优点是程序响应及时,可靠性高。

查询方式

查询方式实质上还是事件驱动,但在有些情况下,这种方式显得更为便捷。在程序的每个关键功能之后,可以通过检查 CommEvent 属性的值来查询事件和错误。如果应用程序较小,并且是自保持的,这种方法可能是更可取的。

1.MSComm 控件的常用属性

CommPort属性:设置或返回通讯端口号,可以设置为1到16之间的任何值,本系统采用缺省值2;
Settings属性:以字符串形式设置或返回波特率、奇偶校验、数据位和停止位,本系统采用缺省值”9600,n,8,1″;
PortOpen属性:设置或返回通讯口的状态以及打开和关闭端口,可通过把该属性设置为true或者false来打开或者关闭端口;
InBufferSize和OutBufferSize属性:分别设置接收和发送缓冲区分配的内存数量,单位为字节,缺省值分别为1024byte和512byte;
InputLen属性:确定希望从接收缓冲区移出的字符数量,当InputLen=0时,一次把接收缓冲区的字符全部移出;
Input属性:从接收缓冲区中读出数据,然后将该数据从缓冲区移走。
OutPut属性:向发送缓冲区传递待发送的数据。
InBufferCount和OutBufferCount属性:分别确定当前驻留在接收缓冲区等待被取出和发送缓冲区准备发送的字符数量,这两个属性设置为0,接收和发送缓冲区的内容将被清除;
InputMode属性:设置接收传入数据的格式,设置为0采用文本形式,设置为1采用二进制格式,本系统设置为二进制格式进行发送和接收;
SThreshold属性:保存一个产生发送OnComm事件的界限值,本系统设置该属性为0,发送数据时不产生OnComm事件;
RThreshold属性:设定当接收几个字符时触发OnComm事件,本系统设置该属性为1,每接收一个字符就产生一个OnComm事件;

2.MSComm控件的事件
MSCOMM控件只使用一个事件OnComm,用属性CommEvent的十七个值来区分不同的触发时机。主要有以下几个:

(1)CommEvent=1时:传输缓冲区中的字符个数已少于Sthreshold(可设置的属性值)个。
(2)CommEvent=2时:接收缓冲区中收到Rthreshold(可设置的属性值)个字符,利用此事件可编写接收数据的过程。
(3)CommEvent=3时:CTS线发生变化。
(4)CommEvent=4时:DSR线发生变化。
(5)CommEvent=5时:CD线发生变化。
(6)CommEvent=6时:检测到振铃信号。

另外十种情况是通信错误时产生,即错误代码。

三、程序的实现

1.注册MSComm控件

众所周知,C++Builder本身并不提供串行通讯控件MSComm,但我们却可以通过注册后直接使用它。启动C++Builder5.0后,然后选择C++Builder主菜单中的Component菜单项,单击Import Active Control命令,弹出Import Active窗口,选择Microsoft Comm Control6.0,再选择Install按钮执行安装命令,系统将自动进行编译,编译完成后即完成MSComm控件在C++Builder中的注册, 系统默认安装在控件板的Active页,接下来我们就可以像使用C++Builder本身提供的控件那样使用新注册的MSComm控件了。(前提条件是你的机子上安装了Visual Basic,或者有它的库)

2.具体实现

新建一个工程Project1,把注册好的MSComm控件加入到窗体中,然后再加入5个ComboBox用来设置串口的属性,4个Button分别用来”打开串口” “关闭串口””发送数据””保存数据” ,2个Memo控件分别用来显示接收到的数据和发送的数据。再加入一个Shape控件用来标明串口是否打开。

ComboBox1用来设置串口号,通过它的Items属性设置1,2,3,4四个列表项分别表示COM1,COM2,COM3,COM4口。 ComboBox2用来设置波特率,ComboBox3用来设置奇偶校验位,ComboBox4用来设置数据位,ComboBox5用来设置停止位。他们的缺省值分别是9600,n,8,1。

Button1用来打开串口,Button2用来关闭串口,Button3用来发送数据,Button4用来保存数据。Memo1用来显示发送的数据,Memo2显示接收的数据。Shape1的Shape属性设置为stCircle。
下面给出部分源码:

__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
if(MSComm1->PortOpen==true)
{
Button1->Enabled=false;
Button2->Enabled=true;
Button3->Enabled=true;
Button4->Enabled=true;
Shape1->Brush->Color=clGreen;
}
else
{
Button2->Enabled=true;
Button2->Enabled=false;
Button3->Enabled=false;
Button4->Enabled=false;
Shape1->Brush->Color=clRed;
}
}
void __fastcall TForm1::Button1Click(TObject *Sender) / /打开串口
{
if(MSComm1->PortOpen!=true)
{
MSComm1->CommPort=StrToInt(ComboBox1->Text);//选择串口号
MSComm1->Settings=
ComboBox2->Text+","+
ComboBox3->Text+","+
ComboBox4->Text+","+
ComboBox5->Text; file://设置串口的属性波特率、奇偶校验、数据位和、//停止位。
MSComm1->InputMode=0;//设置传入数据的格式,0表示文本形式
MSComm1->PortOpen=true;//打开串口
Button1->Enabled=false;
Button2->Enabled=true;
Button3->Enabled=true;
Button4->Enabled=true;
Shape1->Brush->Color=clGreen;
}
}
void __fastcall TForm1::Button2Click(TObject *Sender) / /关闭串口
{
if(MSComm1->PortOpen!=false)
{
MSComm1->PortOpen=false;
Button1->Enabled=true;
Button2->Enabled=false;
Button3->Enabled=false;
Button4->Enabled=false;
Shape1->Brush->Color=clRed;
}
else
{
Button1->Enabled=false;
Button2->Enabled=true;
Shape1->Brush->Color=clRed;
}
}

MSComm控件的Input和Output属性在Object Inspector中是看不到的,而且在C++Builder环境下这两个属性已不在是VB、VC中的原类型,而是OleVariant类型,也就是 Ole万能变量,这就需要我们在发送接收数据时要把数据转换成Ole类型。

void __fastcall TForm1::Button3Click(TObject *Sender) file://发送Memo2中的数据
{
MSComm1->Output=StringToOleStr(Memo2->Text); file://把AnsiString型转化成//Ole形式。
}

通过OnComm事件接收数据,必须把MSComm的RThreshold属性设置为大于0,只有这样在接收到字符时才会产生一个OnComm事件。

void __fastcall TForm1::MSComm1Comm(TObject *Sender)
{
AnsiString str; file://声明一个AnsiString类型的变量
OleVariant s; file://声明一个用于接收数据的OleVariant变量。
if(MSComm1->CommEvent==comEvReceive)
// 接收缓冲区中是否收到Rthreshold个字符。
{
if(MSComm1->InBufferCount)// 是否有字符驻留在接收缓冲区等待被取出
{
s=MSComm1->Input;//接收数据
str=s.AsType(varString); file://把接收到的OleVariant变量转换成AnsiString类型
Memo1->Text=Memo1->Text+str;//把接收到的数据显示在Memo1中。
}
}
}

要保存数据应该再加入一个SaveDialog模块

void __fastcall TForm1::Button4Click(TObject *Sender)
file://把Memo1中的数据保存在指定的文件中
{
AnsiString filename1;
SaveDialog1->Filter="Text files (*.txt)|*.txt|All files (*.*)|*.*";//文件类型过滤器
SaveDialog1->FilterIndex=2;
if(SaveDialog1->Execute())
{
filename1=SaveDialog1->FileName;
Memo1->Lines->SaveToFile(filename1);//把收到的数据保存在文件filename1中
}
}

四、结束语

上面给出了C++ Builder中利用MSComm控件进行串行通信编程的实现和部分源码,有了上面的参照读者可以根据实际需要编写出具有发送文件和接收文件功能的程序。

Serial Communication with Borland C++ Builder

David Poinsett
November 1999
[email protected]

Introduction…

I wish this site had been around when I was trying to figure out how to make serial communications work in Windows95. I, like many programmers, was hit with the double-whammy of having to learn Windows programming and Win95 serial comm programming at the same time. I found both tasks confusing at best. It was particularly frustrating because I had, over the years, written so much stuff (including lots of serial comm software) for the DOS environment and numerous embedded applications. Interrupt driven serial comm, DMA transfer serial comm, TSR serial comm, C, assembler, various processors…you name it, it had written it. Yet, everything I knew seemed upside-down in the message-driven-callback world of Windows.

After spending lots of money on books and seemingly endless effort, I have finally gotten enough of a handle on Win95 and serial comm programming to write something usable in this environment. Borland’s C++ Builder has done a lot to help make Win95 programming easier and, once you know the tricks, the serial communications stuff is pretty easy, too.

The purpose of this site is to spare you hardship of my early efforts and get you up and running with your Win9x/NT serial comm programming as quickly as possible. If you’re already familiar with using BCB to develop Windows programs, the example code should be plenty to get you going. You can also download the source code in BCBComm.zip. Good luck.

The Example…

In the example that follows we’re going to write a bare-bones program to do serial communication. It will consist of a Form with a Memo object (for text I/O) and a Thread object that handles incoming serial data. There are no menus or other features to distract us from focusing on the serial comm aspect of the program. Obviously, you’ll want to add these and other elements to a fully functioning program.

Fire up BCB and start a New Project. Place a Memo object on Form1. Using the Object Inspector, set Memo1 properties as follows:

Alignment = alClient
MaxLength = 0
ScrollBars = ssVertical
WantReturns = true
WantTabs = false
WordWrap = true

Next, under the File | New menu, add a Thread Object. Use TRead for the class name when asked.

You should now have two Unit files: Unit1.cpp for Form1 activity and Unit2.cpp for the thread.

Using the Object Inspector again, create event handlers for the following events. The easiest way to create events handlers is as follows:

Go to the event tab sheet in Object Inspector.
Find the event of interest.
Double-click the blank space next to the event name.
If you follow this scheme, Object Inspector will create and automatically name the event handlers to the same name used in our examples. OK, here are the objects and the events we need to handle:

Form1 OnCreate
Form1 OnClose
Memo1 OnKeyPress

The framework for Unit1.cpp is now in place. Using the following listing as a guide, fill in Unit1.cpp with the following code. Be sure to note the #includes and global variables. If the framework for event handlers is missing in your program, DO NOT put it there by typing in the framework code! Go back and figure out what you missed. BCB MUST CREATE THE FRAMEWORK FOR YOU.

The Main Form…

//---------------------------------------------------------------------------
#include <vclvcl.h>
#pragma hdrstop
#include "Unit1.h"
// YOU MUST INCLUDE THE HEADER FOR UNIT2 (THE THREAD UNIT)
#include "Unit2.h"
// GLOBAL VARIABLES
HANDLE hComm = NULL;
TRead *ReadThread;
COMMTIMEOUTS ctmoNew = {0}, ctmoOld;
//---------------------------------------------------------------------------
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
DCB dcbCommPort;
// OPEN THE COMM PORT.
// REPLACE "COM2" WITH A STRING OR "COM1", "COM3", ETC. TO OPEN
// ANOTHER PORT.
hComm = CreateFile("COM2",
GENERIC_READ | GENERIC_WRITE,
0,
0,
OPEN_EXISTING,
0,
0);
// IF THE PORT CANNOT BE OPENED, BAIL OUT.
if(hComm == INVALID_HANDLE_VALUE) Application->Terminate();
// SET THE COMM TIMEOUTS IN OUR EXAMPLE.
GetCommTimeouts(hComm,&ctmoOld);
ctmoNew.ReadTotalTimeoutConstant = 100;
ctmoNew.ReadTotalTimeoutMultiplier = 0;
ctmoNew.WriteTotalTimeoutMultiplier = 0;
ctmoNew.WriteTotalTimeoutConstant = 0;
SetCommTimeouts(hComm, &ctmoNew);
// SET BAUD RATE, PARITY, WORD SIZE, AND STOP BITS.
// THERE ARE OTHER WAYS OF DOING SETTING THESE BUT THIS IS THE EASIEST.
// IF YOU WANT TO LATER ADD CODE FOR OTHER BAUD RATES, REMEMBER
// THAT THE ARGUMENT FOR BuildCommDCB MUST BE A POINTER TO A STRING.
// ALSO NOTE THAT BuildCommDCB() DEFAULTS TO NO HANDSHAKING.
dcbCommPort.DCBlength = sizeof(DCB);
GetCommState(hComm, &dcbCommPort);
BuildCommDCB("9600,N,8,1", &dcbCommPort);
SetCommState(hComm, &dcbCommPort);
// ACTIVATE THE THREAD. THE FALSE ARGUMENT SIMPLY MEANS IT HITS THE
// GROUND RUNNING RATHER THAN SUSPENDED.
ReadThread = new TRead(false);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
// TERMINATE THE THREAD.
ReadThread->Terminate();
// WAIT FOR THREAD TO TERMINATE,
// PURGE THE INTERNAL COMM BUFFER,
// RESTORE THE PREVIOUS TIMEOUT SETTINGS,
// AND CLOSE THE COMM PORT.
Sleep(250);
PurgeComm(hComm, PURGE_RXABORT);
SetCommTimeouts(hComm, &ctmoOld);
CloseHandle(hComm);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Memo1KeyPress(TObject *Sender, char &Key)
{
// TRANSMITS ANYTHING TYPED INTO THE MEMO AREA.
TransmitCommChar(hComm, Key);
// THIS PREVENTS TYPED TEXT FROM DISPLAYING GARBAGE ON THE SCREEN.
// IF YOU ARE CONNECTED TO A DEVICE THAT ECHOES CHARACTERS, SET
// Key = 0 WITHOUT THE OTHER STUFF.
if(Key != 13 && (Key < ' ' || Key > 'z')) Key = 0;
}
//---------------------------------------------------------------------------

Now we turn our attention to the thread code in Unit2.cpp. The framework should already be in place. Use this listing as a guide and fill in Unit2.cpp with the following code.

The Thread…

//---------------------------------------------------------------------------
#include <vclvcl.h>
#pragma hdrstop
// YOU MUST INCLUDE THE HEADER FOR UNIT1
#include "Unit1.h"
#include "Unit2.h"
extern HANDLE hComm;
char InBuff[100];
//---------------------------------------------------------------------------
// Important: Methods and properties of objects in VCL can only be
// used in a method called using Synchronize, for example:
//
// Synchronize(UpdateCaption);
//
// where UpdateCaption could look like:
//
// void __fastcall TRead::UpdateCaption()
// {
// Form1->Caption = "Updated in a thread";
// }
//---------------------------------------------------------------------------
__fastcall TRead::TRead(bool CreateSuspended)
: TThread(CreateSuspended)
{
}
//---------------------------------------------------------------------------
void __fastcall TRead::DisplayIt()
{
// NOTE THAT IN THIS EXAMPLE, THERE IS NO EFFORT TO MONITOR
// HOW MUCH TEXT HAS GONE INTO Memo1. IT CAN ONLY HOLD ABOUT 32K.
// ALSO, NOTHING IS BEING DONE ABOUT NON-PRINTABLE CHARACTERS
// OR CR-LF'S EMBEDDED IN THE STRING.
// DISPLAY THE RECEIVED TEXT.
Form1->Memo1->SetSelTextBuf(InBuff);
}
//---------------------------------------------------------------------------
void __fastcall TRead::Execute()
{
//---- Place thread code here ----
DWORD dwBytesRead;
// MAKE THE THREAD OBJECT AUTOMATICALLY DESTROYED WHEN THE THREAD
// TERMINATES.
FreeOnTerminate = true;
while(1)
{
// TRY TO READ CHARACTERS FROM THE SERIAL PORT.
// IF THERE ARE NONE, IT WILL TIME OUT AND TRY AGAIN.
// IF THERE ARE, IT WILL DISPLAY THEM.
ReadFile(hComm, InBuff, 50, &dwBytesRead, NULL);
if(dwBytesRead)
{
InBuff[dwBytesRead] = 0; // NULL TERMINATE THE STRING
Synchronize(DisplayIt);
}
}
}
//---------------------------------------------------------------------------

One last thing…

To do a synchronized call to DisplayIt() from within the thread’s Execute() function, DisplayIt() it must be declared as a __fastcall type in the header file. Here’s how to do it.

Open the header file “unit2.h” and add the DisplayIt() line as shown below:

//---------------------------------------------------------------------------
class TRead : public TThread
{
private:
protected:
void __fastcall DisplayIt(void); // ADD THIS LINE
void __fastcall Execute();
public:
__fastcall TRead(bool CreateSuspended);
};
//---------------------------------------------------------------------------

Notes…

As mentioned earlier this example focuses strictly on the core elements that make the serial communication functions work. In its present form it’s unlikely to be particularly useful or acceptable in an actual application. In other words, you need to add what’s missing. If you’ve followed along this far, that should not be too difficult. To minimize any confusion on what’s missing, I’ll highlight some of the areas that should be addressed:

There is little or no provision for error handling
The 32K display limit of the Memo object is not handled
For proper text display in Memo, ignore linefeeds and replace carriage returns with a CR-LF pair
Menus
Storing incoming serial data to disk
Sending disk contents out serial port
Handshaking
Protocol (Xmodem, Zmodem, etc.)
There are several ways to test your work. One method is to perform a loop-back test by jumping pins 2 and 3 on your computer’s RS-232 connector. With the loop-back connection anything you type into the Memo area will be echoed back.

Here are some online references that you might find useful:

Serial Communications in Win32 . This is a comprehensive reference.
www.ontrak.net . Excellent example of simple serial port access.
www.temporaldoorway.com . Good example of threaded serial program with overlapped I/O.
www.codeguru.com . Yet another example (more for VC++).
Good luck.
==============================================================================

人生致命的8个经典问题

问题一:如果你家附近有一家餐厅,东西又贵又难吃,桌上还爬着蟑螂,你会因为它很近很方便,就一而再、再而三地光临吗?

回答:你一定会说,这是什么烂问题,谁那么笨,花钱买罪受?
可同样的情况换个场合,自己或许就做类似的蠢事。
不少男女都曾经抱怨过他们的情人或配偶品性不端,三心二意,不负责任。明知在一起没什么好的结果,怨恨已经比爱还多,但却“不知道为什么”还是要和他搅和下去,分不了手。说穿了,只是为了不甘,为了习惯,这不也和光临餐厅一样?
——做人,为什么要过于执著?!

问题二:如果你不小心丢掉100块钱,只知道它好像丢在某个你走过的地方,你会花200块钱的车费去把那100块找回来吗?

回答:一个超级愚蠢的问题。
可是,相似的事情却在人生中不断发生。做错了一件事,明知自己有问题,却怎么也不肯认错,反而花加倍的时间来找藉口,让别人对自己的印象大打折扣。被人骂了一句话,却花了无数时间难过,道理相同。为一件事情发火,不惜损人不利已,不惜血本,不惜时间,只为报复,不也一样无聊?
失去一个人的感情,明知一切已无法挽回,却还是那么伤心,而且一伤心就是好几年,还要借酒浇愁,形销骨立。其实这样一点用也没有,只是损失更多。
——做人,干吗为难自己?!

问题三:你会因为打开报纸发现每天都有车祸,就不敢出门吗?

回答:这是个什么烂问题?当然不会,那叫因噎废食。
而有不少人却曾说:现在的离婚率那么高,让我都不敢谈恋爱了。说得还挺理所当然。也有不少女人看到有关的诸多报道,就对自己的另一半忧心忡忡,这不也是类似的反应?所谓乐观,就是得相信:虽然道路多艰险,我还是那个会平安过马路的人,只要我小心一点,不必害怕过马路。
——做人,先要相信自己。

问题四:你相信每个人随便都可以成功立业吗?

回答:当然不会相信。
但据观察,有人总是在听完成功人士绞尽脑汁的建议,比如说,多读书,多练习之后,问了另一个问题?那不是很难?
我们都想在3分钟内学好英文,在5分钟内解决所有难题,难道成功是那么容易的吗?改变当然是难的。成功只因不怕困难,所以才能出类拔萃。
有一次坐在出租车上,听见司机看到自己前后都是高档车,兀自感叹:“唉,为什么别人那么有钱,我的钱这么难赚?”
我心血来潮,问他:“你认为世上有什么钱是好赚的?”他答不出来,过了半晌才说:好像都是别人的钱比较好赚。
其实任何一个成功者都是艰辛取得。我们实在不该抱怨命运。
——做人,依靠自己!

问题五:你认为完全没有打过篮球的人,可以当很好的篮球教练吗?

回答:当然不可能,外行不可能领导内行。
可是,有许多人,对某个行业完全不了解,只听到那个行业好赚钱,就马上开起业来了。
我看过对穿着没有任何口味、或根本不在乎穿着的人,梦想却是开间服装店;不知道电脑怎么开机的人,却想在网上聊天,结果道听途说,却不反省自己是否专业能力不足,只抱怨时不我与。
——做人,量力而行。

问题六:相似但不相同的问题:你是否认为,篮球教练不上篮球场,闭着眼睛也可以主导一场完美的胜利?

回答:有病啊,当然是不可能的。
可是却有不少朋友,自己没有时间打理,却拼命投资去开咖啡馆,开餐厅,开自己根本不懂的公司,火烧屁股一样急着把辛苦积攒的积蓄花掉,去当一个稀里糊涂的投资人。亏的总是比赚的多,却觉得自己是因为运气不好,而不是想法出了问题。
——做人,记得反省自己。

问题七:你宁可永远后悔,也不愿意试一试自己能否转败为胜?

解答:恐怕没有人会说:“对,我就是这样的孬种”吧。
然而,我们却常常在不该打退堂鼓时拼命打退堂鼓,为了恐惧失败而不敢尝试成功。
以关颖珊赢得2000年世界花样滑冰冠军时的精彩表现为例:她一心想赢得第一名,然而在最后一场比赛前,她的总积分只排名第三位,在最后的自选曲项目上,她选择了突破,而不是少出错。在4分钟的长曲中,结合了最高难度的三周跳,并且还大胆地连跳了两次。她也可能会败得很难看,但是她毕竟成功了。
她说:“因为我不想等到失败,才后悔自己还有潜力没发挥。”
一个中国伟人曾说;胜利的希望和有利情况的恢复,往往产生于再坚持一下的努力之中。
——做人,何妨放手一搏。

问题八:你的时间无限,长生不老,所以最想做的事,应该无限延期?

回答:不,傻瓜才会这样认为。
然而我们却常说,等我老了,要去环游世界;等我退休,就要去做想做的事情;等孩子长大了,我就可以……
我们都以为自己有无限的时间与精力。其实我们可以一步一步实现理想,不必在等待中徒耗生命。如果现在就能一步一步努力接近,我们就不会活了半生,却出现自己最不想看到的结局。
——做人,要活在当下。

路由器、集线器、交换机有何不同

令狐冲十四岁那年进入华山,那年懒珊八岁,岳不群白天给两人指点剑法,晚上令狐冲给小师妹讲故事哄她入睡。后来,岳不群陆续收了劳德诺,陆大有等徒弟,又忙于修炼紫霞神功,就没有时间指点徒弟。于是他做了一个hub,从此华山派实现教育电子化,岳不群在网上同时给每个徒弟授课,这种方法很快在五岳剑派内部推广。为了在五岳剑派之间互连,嵩山派掌门左冷禅研制出路由器,使得五岳剑派之间可以互联互通。

令狐冲晚上就通过网络给小师妹讲故事。

很快, 懒珊已经十六岁,变成了一个亭亭玉立的小?娘了。令狐冲发现自己?目光总是不由自主的在小师妹身上停留,每次和小师妹在一起的时候,总能听到自己强烈的心跳声,经过了一段时间的茶饭不思后,终于有一天晚上,令狐冲在网上给小师妹发了一首情意绵绵的诗:你是风儿我是沙,你是蜜蜂我是花,你是梳子我是头发,你是牙膏我是牙刷。

第二天,华山派开例会,令狐冲怀着忐率不按的心情来到了会议室,发现小师妹红着脸躲在师父后面,而其它的师弟都在偷偷朝自己笑,开完会,一个调皮的师弟就过来叫牙刷师兄,赶紧蒙面逃走。问陆大有,才知道是劳德诺用一个叫netxray的工具把自己在网上的大作全抓了出来。令狐冲悔恨万分,于是,闭门研究 rfc,成功的研制出lanswitch。它能够识别设备mac地址,这样,令狐冲发送给小师妹的数据只有她一个人能够收到。令狐冲晚上可以在网上放心的给小师妹讲故事,偶尔手痒还能敲几句平时心里想又说不出口的话来过瘾,然后,红着脸想象小师妹看到后的表情。

lanswitch是二层交换设备,它可以理解二层网络协议地址mac地址。二层交换机在操作过程中不断的收集资料去建立它本身的地址表,这个表相当简单,主要标明某个mac地址是在哪个端口上被发现的,所以当交换机接收到一个数据封包时,它会检查该封包的目的mac地址,核对一下自己的地址表以决定从哪个端口发送出去。而不是象hub那样,任何一个发方数据都会出现在hub的所有端口上(不管是否为你所需)。这样,lanswitch在提高效率的同时,也提高了系统的安全性。

接下来的一年,岳不群大量招收门徒,华山派得以极大的壮大,所使用的lanswitch也多次级连。但门徒中难免鱼龙混杂,当时华山派一批三、四代弟子崇拜万里独行田伯光,成立了一个田协,经常广播争论比赛八百米还是一千米很合理的问题;第三代弟子中有一个叫李洪至的,每天在华山派内部广播发轮大法;更让令狐冲受不了的是,随着师父年龄的增大,变得越来越罗嗦,每句话都要重复二十遍,然后在网上广播。令狐冲想和小师妹,陆大有等人专门使用一个广播域,但如果另外使用一个lanswitch的话,师父肯定不会同意,于是,他修改了lanswitch的软件,把小师妹,陆大有等人和自己划成一个虚拟网 (vlan),其它人使用另外的vlan,广播包只在vlan内发送,vlan间通过路由器连接。岳不群也深受田协,李洪至其害,但为与左冷禅抗争,用人之际,只能隐忍,知道了这件事,大为高兴,但仍为令狐冲私自修改软件一事,罚他到思过崖面壁一年,一年之内不得下山。
在华山派内重新使用vlan进行子网划分,分为五个子网,师父和师娘,小师妹还有林平之在一个vlan,发轮功弟子用一个vlan;田协弟子用一个 vlan,其它弟子用一个vlan,而思过崖上也有单独的一个vlan。令狐冲到了思过崖,并不难过,终于,世界安静了,依靠左冷禅的路由器,令狐冲还可以每天在网上给小师妹讲故事,聊天。

局域网交换机的引入,使得网络节点间可独享带宽,但是,对于二层广播报文,二层交换机会在各网络节点上进行广播;同时,对于二层交换机无法识别的mac地址,也必须在广播域内进行广播。当多个二层交换机级连时,二层交换网络上的所有设备都会收到广播消息。在一个大型的二层广播域内,大量的广播使二层转发的效率大大减低,为了避免在大型交换机上进行的广播所引起的广播风暴,需要在一个二层交换网络内进一步划分为多个虚拟网(vlan)。在一个虚拟网(vlan)内,由一个工作站发出的信息只能发送到具有相同虚拟网号(vlanid)的其他站点,其它虚拟网(vlan)的成员收不到这些信息或广播帧。采用虚拟网(vlan)可以控制网络上的广播风暴和增加网络的安全性。不同虚拟网(vlan)之间的通信必须通过路由器进行。

但是幸福永远是短暂的,接下来总是无尽的烦恼。随着整个五岳剑派势力的增大,路由器的速度越来越慢。令狐冲发现每次给小师妹讲故事时,小师妹的回答总是珊珊来吃,而且话也很少,总是”嗯”,”噢”或者”我听着呢”。终于有一天,路由器再也ping不通的,令狐冲三天没有得到小师妹的消息,对着空空的显示屏,再也忍不住,在一个下着雪的晚上,偷偷下山找小师妹,到了小师妹窗前,发现小师妹正在网上和小林子热烈的聊天,全没注意一边的自己,内心一阵酸痛,回到思过崖,大病一场。病好后潜心研究,终于有一天,做出来一个路由器,这时,令狐冲发现,此时华山派已经有了三十个vlan,路由器必须为每个vlan分配一个接口,接口不够用,而且,两个子网内通过路由器的交换速度远远低于二层交换的速度。二层交换机划分虚拟子网后,就出现了一个问题:不同虚拟子网之间的转发需要通过其它路由器来实现。二层交换机的不同vlan节点间的转发需要通过路由器设备来实现大大浪费了端口,而路由器的高成本,低效率又使它无法满足大量子网情况下的三层转发需求,三层交换的概念就在这种情况下被提了出来。

这天晚上,令狐冲心灰意懒,借酒消愁,这时,一个黑影出现在他的面前,原来是一个道风仙骨的老人,正是风清扬。风清扬听了令狐冲的疑惑,说:路由器接口不够,把路由器做在lanswitch内部不就可以了;交换速度慢,是因为路由器查找的是网段路由,而lanswitch直接查mac对应出端口,当然速度快。为什么不能直接根据ip地址查到出端口呢?令狐冲一听,大为仰慕,但还是不明白,ip地址那么多,而且经常变化,如何能够直接查到出端口呢?风清扬说:

“你先坐下,让我来问你,华山派有多少弟子?”
“一万六千左右。”
“你全知道他们住哪里吗?”
“不知道。”
“岳不群要你找一个不知道住哪里的人,如何去找?”
“查华山派电话号码查询系统,找到他的地址,然后去找他。”
“如果你回来后再让你找这个人,又如何去找?”
“如何…查华山派电话号码查询系统,找到他的地址,然后去找他。”
“你不知道到这个人的地址吗?”
“知道,但师父说,华山派的地址那么多,而且经常变化,不用知道地址。”
“岳不群这小子,把徒弟都教成木头了!我问你,你自己认为应该如何找?”
“直接去找!”
“好!你这人还不算太苯。那你知道了一个人的地址后,是不是永远记住了?”
“有的人记住了。其它的都忘了。”
“为什么忘了?”
“因为我记不了那么多人,而且一段时间没有去找他。”
“华山派电话号码查询系统里的地址是如何获得的?”
“我在空旷处大喊一声他的名字,他听到后就会来找我,告诉我他的地址。”

风清扬又问了大把类似脑筋急转弯的问题,然后风清扬说:”现在你明白根据ip地址直接查出端口的道理了吗?等到你明白这个道理,你自然会做出三层交换机来”,令狐冲仔细回忆了今天的话,终于明白了和二层转发由mac地址对应到出端口的道理一样,三层转发也可以直接由ip地址对应到出端口,ip地址的路由可以通过arp来学习,同样需要老化。这样,vlan间转发除第一个包需要通过arp获得主机路由外,其它的报文直接根据ip地址就能够查找到出端口,转发速度远远高于路由器转发的速度。抬头看时,风清扬已经走了。

一年后,令狐冲下思过崖,成功的推出quidway s8016路由交换机。实现了vlan间的互通,并且与嵩山,黑木崖等路由器实现互通。三层交换机是在二层交换机的基础上增加三层交换功能,但它不是简单的二层交换机加路由器,二而是采用了不同的转发机制。路由器的转发采用最长匹配的方式,实现复杂,通常使用软件来实现,。而三层交换机的路由查找是针对流的,它利用cache技术,很容易采用asic实现,因此,可以大大的节约成本,并实现快速转发。
很多文章会提及三层交换机和路由器的区别,一般的比较是三层交换机又快又便宜。这些话没有错,但场合是汇聚层。我们看到,在汇聚层,面向三层交换机直接下挂的主机,因为能够获得其主机路由,所以三层交换机能够实现快速查找;而对于通过其它路由器连接多个子网后到达的主机,三层交换机和路由器的处理是一样的,同样采用最长匹配的方法查找到下一跳,由下一跳路由器进行转发。

因此,通常的组网方式是在骨干层使用gsr,汇聚层使用三层交换机。当然,对于一个小型的城域网,也可以直接拿三层交换机组网,不需要gsr。

细节决定成败

“阿波罗登月计划”成功后,总结出两条基本经验,一是不与同行一起吃饭,即学会在其他领域中寻求突破;二是凡事要做得细而又细,即细节是至关重要的。我认为这样说并不为过,大战略,大思路以后,细节决定成败。

细节是一种动力

一些企业家以为自己是做大事的,只要把宏观决策与战略方向确定了就行,细节是部下的事情,这种观点只对了一半,企业家做好宏观决策是对的,也是根本性的,但没有细节就无法落实。
笔者从事企业咨询10多年,也担任过上市公司总裁和独立董事,接触过的企业家不下千人,深感中国当今企业最大的困难是宏观决策做好了,但推行却举步维艰,许多“经”让歪嘴和尚念歪了。大量的情形是:企业家在外脑智慧的帮助下,完成了企业的发展战略,从环境分析到竞争对手剖析;从市场保有量到趋势预测;从优势劣势到机会点风险点,应有尽有,然后是企业产业定位和战略目标,分阶段主要指标,甚至包括组织再造、渠道创新、学习型团队等企业方案,这方面思路都非常重要而且准确,问题是缺乏操作方法,往往到结尾处,企业会强调:振奋精神,团结一致,真抓实干,落到实处,与时俱进,不断创新。看似斩钉截铁,实则套话连篇,最后大都不了了之,束之高阁。
当重大决策做出以后,企业家必须将其落实在细节上,包括对重大决策的指标细分,即把战备细节分为操作与考评指标,使之与平时的每项操作挂钩,而尤其重要的是,新思路与旧思路在对接中牵涉许多协调问题,最后会导致对新思路新体系的信心不足。所以实施成功与否直接决定决策的成功与否,一些看似决策问题,实际上是由于实施不当所致。
WTO以后,中国企业面临全面洗牌,大的市场机会和暴利会越来越少,而对精细化的市场,细节就会显得越来越重要,你已经不可能或者很少有可能产生出惊天动地或惊世骇俗的“猛料”来,只能在看似平常甚至平庸的大战略中寻求更加精细和细密的操作,并以此赢得超越竞争对手的优势,差之毫厘,失之千里,看似细小,但决定成败。
企业家固然要抓大事,否则便不是决策人而是执行人,但抓大事并不意味着可以忽视细节,最好的企业家是明察秋毫就必须掌握细节,能在细节的较量中比他人更细致、周密,你能细而不一定事事都做得如此细,这就是一种威慑力,使得部下不敢马马虎虎,无法搪塞你,于是所有人都很精细,组织运行质量自然就高了。
由此可见,细节并不是想做就能做得到,细节是一种动力,是聪慧、悟性和实战经验的高度结合,是需要加以修炼的。

细节是一种精神

在聪慧、悟性和实战经验相近的情况下,细节就表现出专业精神来,故而说,细节是一种精神。
笔者由于经常出差,所以对宾馆酒店非常熟悉,最令我难忘的,就是那些感人的细节。有一次我去香港公干,住在一家高级酒店,由于急于参加一项重要活动,就将衬衫塞进洗衣袋,当时衬衫上方一颗纽扣又松了线,袖子上一颗已掉了。本想着没时间去买新的,对付一下就算了。当洗衣房送来烫好的衬衫时,我发现松线的纽扣已重新钉过,而掉了的纽扣已补上。更可贵的,是送衬衫的人根本没说到纽扣的事,就像一切都非常正常,什么都没发生过。联想到在国内某些酒店洗衣,他们会让你在掉纽扣的说明单上签字,以表示纽扣不是他们弄丢的,深感细节的力量是如此之大。
类似这些的细节更多的是靠敬业精神和专业态度,在许多情况下,敬业精神能补救许多能力的不足,正如李素丽讲的那样,用心做事才能把事情做好。
随着技术共享和信息传播的加剧,企业与企业之间产品、技术、成本、设备、工艺等克隆性越来越强,差异性越来越小,市场竞争越来越表现为细节的竞争,无论是海尔的“绿色通道”,还是小天鹅的“全心全意”,其成功之处都有在细节上的周密,细到自带拖鞋上门、细到怎么按门铃、细到预约时间上尽量给人方便、细到递名片时姓名要朝着对方。
记得有一次接受某电视台记者的专访,对方要我谈谈对东西部企业员工的比较,我坦言,东部企业员工比西部更注重细节。事实是东西部员工的文化程度与专业能力相差无几,东部好企业人才济济,西部好企业同样人才辈出,由于西部好企业相对少些,员工可选择的余地较少,因此人才大量流向几家顶尖企业,人才优势丝毫不逊色东部。管理层更是如此,西部许多企业,老总思路开阔、雄心勃勃,中层反应灵敏,口才出众。然而当你深入其中以后,你会发现,不少企业管理非常粗放,尤其是细节上很不到位:接飞机时,错把到达时间当成起飞时间,你就不会按航班号打电话到机场核实一下?将客人引见给老板后就下班了,最后老板背着客人的行李去安排等等,许许多多的事情都被粗放给耽误了,补救所花的人力、财力、物力是难以计算的。而这方面,上海、广东、福建、浙江、江苏等省市的企业中就精细得多。
细节作为一种精神,对企业来说决定成败,对个人来说,同样决定成败。性格和习惯中的粗糙是人生的大忌,更是妨害成功的重要因素。诸葛亮一生谨慎,周恩来更能叫出许多人的名字来,所谓大智若愚是精细之极以后的宽容,即聪明以后的糊涂,是对细节的超越,而不是对细节的漠视。
从精神层面来强调细节,就要求企业所有员工都要从大处着眼,小处着手,兢兢业业地做好、做细一切工作,使管理不存在死角。一切管理和制度都存在不足,一切合作与协调也都有缺点和空白,只有大家都关注细节,才能减少遗漏和空白,只有大家都关注细节,才能减少遗漏与失误,大而化之可能也会成功,但其失败的概率要高得多。可能你一而再,再而三地成功,但一次粗心和忽视可能会酿成一生遗憾而难以补救的失败。

细节是一种创造

不要以为创造就得轰轰烈烈,惊天地泣鬼神。小改小革,细节高速同样是一种创造。
当日本人把缝衣服针出口到中国时,中国的厂商愤愤不平,认为是中国人的崇洋心态在作怪。然而看过人家的产品,敬佩之心油然面生。我们的针孔是圆的,而日本人的针孔是长的,人家针孔比咱们大得多,对于经常需要穿针线的老太太来说,这一细节是至关重要的。
当上海规定内环以内不准1吨以上的货车通行后的半个月里,日本厂商开始向上海供应0.9吨的客货两用车,遗憾的是中国汽车厂家半年以后才反应过来,这绝非技术问题,而是对细节的关注问题。
当中国人平均身高急速增长时,我们的毛毯厂依然在生产着按照当时男性平均身高1.65米而确定的规格标准的产品,我们的服装厂依然将裤子的长度定格为十几年前的标准,我们的公共汽车依然故我的内空高度,我们的中小学生依旧的课桌椅高度,这一切是如此的显而易见,只是不够用心关注罢了。
细节创造方面我们是必须向日本人学习的。日本人没有美国和欧洲那么多诺贝尔奖金获得者,也从未领导过科技革命,从来没有给世界带来过科技上的惊喜和辉煌。但日本又毫无疑问是一个经济大国和经济强国,成功的秘诀就在于细节创造。日本的企业里崇尚细节政策已深入人心,全体员工投入合理化建议运动,在几乎不提高成本的情况下,产品质量越来越高,劳动生产率越来越高,市场占有率也自然越来越高。
中国在90年代就提出一个概念,由外延扩大再生产向内涵扩大再生产过渡。实际上这是倡导关注内部,关注细节的口号,问题是几年下来,收效甚微,对于细节仍然不屑一顾。

看我多勤奋

中国一共有12亿人口, 其中有3亿已经退休,那就只剩下9亿人工作了;
8亿人在农村, 那就只剩下1亿人在工作了;
2000万是学生,那只剩下8000万人在工作了;
这8000万当中有4000万是政府工作人员,那只剩下4000人在工作了;
3000万人工作在机关事业单位,只剩下1000万人在工作了;
剩下的人里,有300万是军人,只剩下700万人做工作;
在任意的时间里,全国各医院都共有285万3796人接受治疗,只剩下414万6204人在工作;
其中414万6202人正在坐牢,就只剩2个人在工作…你和我了;
而此刻,你却正坐在计算机前面浪费时间!
只剩我一个人在工作,却要养活全国!

大学食堂留言簿

1)请问那位卖胡辣汤的女孩叫什么名字?
2)你们食堂沙子里怎么还有米呀?
3)能不能不让那个打饭的把手指伸到我的菜里~
4)用炒青菜的火候烧排骨,用烧排骨的心态炒青菜,就可以吃了。
5)空心菜里的蚂蝗味道不错,建议以后煮它八成熟就可以了。
6)京酱鸡丝,咖喱鸡块,可乐鸡块,宫爆鸡丁,炸鸡排,鸡丝豆腐,红烧鸡腿,籽然鸡骨,黄瓜鸡丁,青豆鸡丁…猪牛羊虾鱼都死光了吗?
7)青椒丝,红烧,茄子烧 ,苦瓜片,粉丝末,回锅,葱爆片,萝卜炖…有东西好久没见了。
8)知道食堂的人好心眼,怕我们的牙齿不坚固,所以为了锻炼我们的牙齿,特地在饭里面加入了很多小石子…
9) 大学食堂,稍微有点文化,好不?
今日菜旦:反茄炒旦、青菜面巾、古老肉、东瓜毛豆…
10) 如果你的饭量是4两,建议你不要一下子打4两,应该是打2个2两, 然后合在一起。这样子,你的“4两”绝对比别人的2两多…这也就是经典的食堂2+2>4理论,强烈要求数学达人给出详细证明…
11) 如果你很饿,强烈建议你不要打一份肉菜,因为这样的话,你会觉得得不偿失,排骨就是排“骨”,你还没有把牙塞满肉渣,剩下的东西就可以给你的“旺财”,他会很感谢你的…
俗话说,救人一命,胜造7级浮屠,何况“旺财“呼? 所以你唯一的做法,就是运用2+2>4理论,然后点一份土豆丝,如果你还觉得饿,可以再点一份土豆丝,如果你还觉得饿,可以…直到你有了要吐的感觉就可以基本上达到要求了。祝你有个好胃口。
12) 我曾经在留言簿上责问食堂的工作人员是炊事员还是饲养员。
13)为什么青椒瘦肉炒小强里的小强这么少!
14)请把那边那个荤素窗口的衰哥换成美女,偶们男生太吃亏了,总是全校的女生都吃完了,才能轮到我们,全是汤了!
15)不到食堂就不知道什么是节约。中午剩的晚上热热再吃,晚上剩的可以当第二天早上的包子馅。
16)风味餐厅的留言簿上:建议取消风味餐厅!
17)在食堂里听到的对话:(一男生打完饭)
这是什么?
土豆炒肉
土豆炒什么?
土豆炒肉
土豆炒什么?
土豆炒肉
土豆炒什么?
肉…(最后打饭的师傅醒悟,给男生添上点肉)
18)打菜用的怎么和我不见了的掏耳勺那么象啊?在哪买的?
19)食堂意见簿里最搞笑的是:“建议禁止喂饭!”(ggmm互喂)
20)偶们是学化学滴,还是能分清滴滴畏和清洁剂的味道,食堂tnnd都用滴滴畏!
21)黄瓜拌蛰皮和蛰皮拌黄瓜的区别是很大的。
22)青菜里面有青虫,粉丝里面有铁丝,这是钓鱼呢?还是喂鱼?
23)饭里的石头太少了,能不能再加点?
24)今天晚上的紫菜蛋花老鼠汤不错呀…(一位从汤里吃出小老鼠同学的留言)
25)下一次能不能不要把找还我的钱藏在菜里面。
26)有一次我同学去吃面条,吃了一半的时候,好像吃到一块肉.他就很高兴,(因为他点的是素面),结果咬了半天也没咬断,拿出来一看,原来是一块创可贴,还是用过的。我那时听到他在讲这个以后,每次吃面条都要翻两三遍才敢吃。
27)为了免去对残留农药的顾虑,证明食堂的青菜绝对是绿色蔬菜。回回素炒菠菜都有小青虫!
28)糊辣汤内吃出长筒袜,老板反应灵敏说:“海带咋没切!”
29)每次我打四毛饭的时候不用再给我加一毛沙子啦。
30)虽然我喜欢钱。但不用总是用拿完钱的手来打菜给我吧。
31)说起来真得心寒,缺斤少两的事情真是经常发生的,一份菜只能盖住碗底,还有一次,我菜里的小强都少了一条腿,寒呐~
32)应该普遍降价至少1元。菜单我都可以背出来了。反正玻璃渣、碎铁片、石头、磁片都吃出来过,还卖过馊饭…
33)我吃多了吐出来的都比他们丫刚做的新鲜。
34)苍蝇没炸熟,青虫汤里记得多撒点盐。
35) 能不能不要把苍蝇在西红柿汤里面淹死!?
36) 食堂=化学实验室
37) 能不能把土豆炖牛肉改成土块炖牛肉?
38) 偶们又不是鸡,不用吃砂子帮助消化!
39) 食堂装修,我的书架就不缺钉子。食堂消毒,我就不会闹肚子。食堂改革,我的钱包就饿肚子。食堂每多营业一天,那么我们身边的苍蝇蟑螂就不会面临着灭绝。食堂挺好的,我们缺什么,它提供什么,呵呵呵呵,打篮球受伤了都不怕没有创可贴,因为蒜苔肯定也受伤了,包着创可贴。
40) 今天又吃出了个苍蝇,sigh!
41) 把辣椒炒肉的名字改成辣椒炒辣椒好么?