武皇校园行 腾讯网游戏 怎么减雇武蒋

喜爱腾讯的,欢迎你们来探望我 腾讯博客
( Sun, 21 Dec 2008 10:55:07 +0800 )
Description:
创业者:孤身闯荡互联网
奋斗者:各种酸苦无人知
失败者:扫地出门无奈何
成功者:独处顶峰不胜寒
链接 理性看待互联网孤独
自1998年至今,中国互联网10年规模化、市场化的发展取得了百花齐放的繁荣景象。但在这一部可歌可泣的发展史中,作为中国互联网早期的创业者、奋斗者、成功者和失败者,他们为了今天两亿多网民的幸福生活,在探索和成长中默默承受着互联网的10年孤独。
2008年2月28日晚,北京嘉里中心酒店宴会厅灯火通明,张朝阳一人站在百年奥运,10年搜狐的巨幅背景墙下回顾自己创业时的艰辛历程,台下影视娱 乐圈各路大腕明星齐聚一堂,而张朝阳为之奋斗10年的互联网圈里没有一个朋友前来捧场。是快乐还是孤独,只有他自己体会。
Charles(张朝阳的英文名)的朋友很多都在演艺圈,像高晓松、那英; 一部分在商业圈,例如王石、王维嘉、王中军; 而在互联网圈,他和那些门户、搜索、社区网站的总裁或CEO都谈不来。一位熟悉张朝阳的朋友猜测说,同样,接下来腾讯和新浪的10周年庆典也不会请 Charles去。
马云曾经说过: 互联网公司的CEO从事的是世界上最最孤独的工作。其实孤独是人类与生俱来的情伤和现代社会的通病。当移动***、掌上电脑和互联网横空出世时,乐观的 人们曾发出欢呼,孤独将从此成为一个心理名词。然而,尴尬而矛盾的现实再次摆在了我们面前: 我们与大洋彼岸的陌生人聊得海阔天空,却与隔壁的邻居形同陌路; 我们可以交上几百个网友,身边却没有一个人可以推心置腹。我们不再孤独吗?不,互联网时代,我们可能更加孤独!
创业者:
孤身闯荡互联网
我想起了1995年的那个冬天,我提着两个大箱子从美国回到北京,那几乎是我所有的家当。***的面的在尘土飞扬的道路上哐当哐当地奔跑,我先在一个简陋 的居民楼里住下,没有热水,没有***,更没有人知道互联网,我开始了创业的峥嵘岁月。10年间,孤身创业的这段记忆总是在张朝阳的脑海中浮现。
在美国麻省理工大学攻读博士学位的3年,张朝阳的同学和朋友都风风光光地去了著名的技术公司、咨询公司或者华尔街的投资银行。相比之下,张朝阳选择了回国创业。极富冒险和探索的决定,或许是因为张朝阳体内流淌着追求孤独的血液。
类似的创业故事在互联网的海归派中不胜枚举。1999年底李彦宏从美国回到北京,身上的钱仅够在北大资源楼租一个两居室,吃、住、办公都挤在一起。没 有天使投资的支持、没有媒体的关注和包装,甚至没有企业和用户基础,只有依靠那一股信念在支撑自己的创业梦想,中国第一代互联网人的创业环境都是如此。
创业时期最难熬的就是寂寞,很多时候只能自己肯定自己、自己鼓励自己。身边都是打工者,他们的思维很难理解我们内心真正的感受。 陈一舟对于当年离开美国斯坦福大学回国创业的选择从来没有过后悔,因为伟大的公司都可能灰头土脸地做五六年也无人问津,Google是这样,国内的公司 也是这样。
创业者的孤独还在于自己承担着企业成败的所有风险。即便我把家里的存折拿出来,即便低声下气去借钱发员工工资,员工也是隔岸观火的心态,一看情况不妙就 闪电跳槽。经历2000年前后那场烧钱游戏的某网站王总感叹说,那个年代,创业期的团队忠诚度不高,所以创业者的孤独是注定的。
其实张朝阳自己也承认,创业时的徘徊和失落是经常性的。当某个投资者、股东给我发个邮件说不投了,或者某个股东说些乱七八糟的话时,我会觉得很难受的。 2000年搜狐股价跌至1美元以下,市值居然只有公司当时现金的一半。为了给自己增加信心,张朝阳只能拿出大部分钱购买自己公司的股票。
通过多个创业个案的分析可以发现,真正挺过那段互联网艰苦岁月的人大多是理想主义者,他们极度自信,可以不顾周围人抛来的质疑眼光,可以不去攀比同龄人取得的出色成就,可以执着专注地把一项事业做到底,甚至当孤独的种子在心头萌发时,可以一笑置之。
创业者大都是优秀的,而优秀者大都是孤独的。
奋斗者:
各种酸苦无人知
出身贫寒的张朝阳说自己一直想脱颖而出,一直都想功成名就,为此他一直都在奋斗。甚至好几年他都是活在这样的状态下,愤懑、孤独,拼命奋斗但却不知道人生为什么而奋斗。在中国互联网10年,有张朝阳心态和目标的创业者不在少数,但有张朝阳那般运气的人却没几个。
腾讯和马化腾就是一个很典型的苦命例子。1998年创立时,腾讯的核心业务既不是即时通讯工具QQ,也不是搜索和社区,而是开发和销售BP机寻呼系统,一年后才发现当初进入的市场早已饱和了,于是转到互联网寻呼系统(TIPS),并且只赔不赚地卖到1999年的夏天。
性格内向孤僻的马化腾一边做着赔本生意,一边顶着股东的压力开发了OICQ。当年11月,腾讯公司帐户上只有1万多元人民币,迫于生计的腾讯创业团队不 得不利用深圳的地理优势,去香港投机倒把,把廉价笔记本电脑高价转卖给内地的企业主。当年与马化腾一起创业的腾讯老人在多年后公开了这段不很光彩的 历史。
经过7个多月的四处奔走,2000年4月马化腾终于融到了第一笔风险投资220万美元,并把OICQ改名QQ。但那一年新浪、搜狐、网易等网络公司已经通过上市获得了新的资本支持,并且通过推出收费业务加快赢利。
令小马哥感到很郁闷的是,当时QQ注册用户已经达到两亿,但腾讯不能从用户身上强行收费,企业主也不愿为QQ买单。由于网络服务器的带宽昂贵,维持这么多用户的在线运营几乎令腾讯再度陷入财务危机。为了公司18个员工的利益,马化腾决定忍痛低价出售QQ业务平台。
我们当时和深圳电信数据局谈判,对方准备出60万元,但马化腾坚持要卖100万元。后来马化腾又北上找已经上市的中华网和新浪,但对方高管层听说要卖 100万元都不要了。 谈了4个买家都没有结果,马化腾只得返回深圳。开发区马路上的晚风吹得小马哥凄凉无比,他暗自决定非把这个QQ小企鹅带大不可。
与后来小马哥的温文尔雅形成巨大反差的是,在那段腾讯最低谷的日子里,几个创始人之间经常吵架、拍桌子、甚至相互不理。天蝎座的小马哥其实和同星 座属性的张朝阳性格有几分相似,容易有莫名的悲伤和孤独。这种悲伤性格让他总是生闷气,不与其他创始人吵,但说话的时候变得很刻薄,心酸的眼泪也只能往肚 里咽。
幸福的家庭都是相似的,不幸的家庭各有各的不幸。马化腾带领腾讯从不幸走到幸福的历程,或许正是中国互联网10年众多成长型企业拼搏发展的孤独史。
失败者:
扫地出门无奈何
当然,像张朝阳或者马化腾这样经历互联网浪潮和泡沫,幸存下来的创业团队其实很少。更多的网站和创业者都在资本断裂或者市场竞争中落荒而逃了,今天的新浪、搜狐、网易、盛大、腾讯、百度、阿里巴巴其实都是踩着同行和对手的尸骨,一步一步爬上业内第一的宝座的。
那么这网事10年,早期经历者是如何面对创业失败的结局?这些人对互联网的感受又会是怎样?
王志东是受资本层抛弃和伤害最大的一个互联网先驱。那几年他着手四通利方的改版、与华渊网的合并,到远赴大洋彼岸的美国硅谷融资,最终新浪赶在搜狐和网易 之前成功登陆纳斯达克。但在上市后第二年6月底,姜丰年一纸休书就把这位曾经立下赫赫战功的大将驱赶出了新浪,并用协议约束其5年内都不能从事互联网 相关业务。此后的岁月,王志东闭口不谈当年的离职内情,独自在协同软件领域默默耕耘了整整5年。
新浪往事,除非是今后写自传才会彻底讲透。当我有时间写自传的时候,当事人也都能坦然面对了。王志东虽然受到了不公正的待遇,但他仍然无怨无悔,其 实我一直以来都非常重视自己的江湖名声,我觉得我应该是一个在职业操守方面不会给别人留下任何把柄的人。这正是一位互联网大侠的风范。
与王志东同样失败经历的还有互联网老兵谢文。从最初的中公网,到互联网实验室,然后加盟和讯网,最后投靠马云执掌雅虎中国,这十多年谢老师从最早的创业者到最知名的评论家,中途还扮演了两次很不成功的职业经理人,最终仍因为他的个性而再次闪电离职。
他的管理风格似乎是中国教条主义与西方个人主义的结合,他的互联网战略绝对正确,而战术完全错误,他的秉性和敢言,记者绝对喜欢,而同事相当反感。一位谢文的老同事如此一针见血地评价他,而他自己则孤独地调侃说: 我是一个最大的、典型的反面教材。
除了谢文,其实老榕王峻涛也曾经因为8848电子商务的探索失败,而备受社会各界的谴责,成为典型的反面教材之一。有很多时候投资人躲在企业运营过 程的幕后,真正冲在前面抵挡***林弹雨的是职业经理人。说8848没有坚持下来,上市没有成功、业务拆分不成功,做B2B、解决方案、电子政务、搜索引擎都 不成功,如果只怪我一个人是不公平的。王峻涛背负着8848的罪名孤独至今。
但也许,只有能够享受孤独的人才能拥有更彪悍的人生。
成功者:
独处顶峰不胜寒
与那些互联网创业失败的人相比,目前网易、搜狐、盛大、腾讯、百度、阿里巴巴的创始人或CEO在取得财富、地位和事业之后,是否就摆脱了在创业期和奋斗期自我性格和整体环境给他们带来的孤独呢?还是与传统企业的CEO一样高处不胜寒?
丁磊是中国互联网领域最早进入胡润富豪榜的CEO,目前网易的现金流达25亿元人民币,个人资产近百亿元,但是暴富之后的丁磊勤俭节约,在广州闭门不出, 既不接受媒体采访,也很少参与网易的经营管理。除了张朝阳沉迷于极度奢侈的享受外,其他互联网公司的CEO其实都和丁磊过着类似的生活,例如上海的陈天 桥、深圳的马化腾、北京的李彦宏、杭州的马云等。
其实个人收入越高,快乐指数就越低已成为很多人的共识,加上这些互联网公司的创始人和CEO的生活环境和工作环境比较特殊,事业成就感逐渐降低、心声无处倾诉是必然的事情。所以他们成功后可以摆脱创业初期的孤独感,却又会陷入另一个孤独的环境中无法自拔。
由于这些互联网成功者的个人性格和价值取向不同,使这些CEO们这些年都互相不搭理,老死不相往来。丁磊属于工程师类型,偏好玩程序; 张朝阳既愤青又特立独行,语不惊人死不休; 马化腾则文质彬彬,喜欢在家静心看书; 李彦宏总是打造一种高雅气质,所以热衷于打高尔夫球; 马云属于典型的传销类型,擅长忽悠和说教。正是由于这些公司创始人的个性和嗜好在财富迅速膨胀时完整地保留了下来,所以在功成名就之后,他们也一直没有建 立取得相互共识的基础,只能跳出互联网去其他行业寻找朋友和伙伴。
另一方面,中国互联网的整体生存环境让他们无法做成友好互助的朋友。这几家公司由于业务的部分冲突性,总是出现类似于小孩打架般的口水仗闹剧,而CEO之间也经常假借媒体之口抨击对方。
在这种整体大环境下,国内这几大互联网公司从高管层到基层员工,都互相不认可其他公司的价值观和互联网成就。加上总裁或CEO与下面的打工者无法同等沟通,马云发出 互联网公司的CEO从事的是世界上最孤独的工作这样的感慨实属正常。
理性看待互联网孤独
虽然回首网事10年,中国互联网一片孤独,但这种孤独其实并不是一种病态的表现。关键在于我们怎么看待这份孤独,解读互联网的孤独和品味这份孤独其实才是对过去互联网10年的一种认可。
如果没有勇气面对创业期的那份孤独,张朝阳、李彦宏等就不会回国创业; 没有奋斗期的那份孤独催化,马化腾就不会带领腾讯公司奋起直追迅速超越新浪和搜狐; 没有真正体会那份失败的孤独,王志东就不会重返互联网做即时通讯工具Lava-Lava,谢文也不会越挫越勇再度创业做社区网站一起&rdquo 没有成功后的那份孤独,中国互联网将停滞不前,无法迎接下一个互联网10年。
而且,孤独也即意味着与世俗保持距离,孤独也即优秀和高贵。为互联网10年孤独而叫好吧,为下一个互联网10年鼓掌吧!
( Fri, 19 Dec 2008 17:19:07 +0800 )
Description:
1.不要轻易剥夺别人的希望,也许是对方唯一的希望.(我们自己也一样)
2.生气的时候不要作出什幺决定.
3.学会礼貌而灵活地说不.
4.不要指望生活会是完全公平的.
5.如果一场战役的失败会为你赢来整场战争的胜利,不要犹豫,果断地放弃.
6.不要怕说不知道.
7.每天称赞3个人.
8.一年至少欣赏一次黎明的到来.
9.多看别人的眼睛.
10.经常说谢谢.
11.用你希望别人对待你的方式去对待别人.
12.结交新朋友,巩固旧朋友.
13.保守秘密.
14.及时承认自己的错误.
15.学会倾听,有时机遇就在倾听时轻轻地敲你的门.
16.对坏话要充耳不闻.
17.能够改变世界的绝妙注意往往来自于独立工作的人.
18.如果你决定站在哪一边,就要有决心和信心.
19.永远不要让人看到你醉晕晕的样子.
20.选择生活伴侣时要慎之又慎,这决定着你90%的幸福.
21.不说不可能三个字
22.凡事第一反应:找方法,而不是找借口
23.随时用零碎的时间(如等人,排队等)做零碎的事情
24.守时
25.写下来,不要太依靠脑袋记忆
26.随时记录灵感
27.走路比平时快30%,走路时,脚尖稍用心推进;肢体语言健康有力,不懒散,萎靡
28.每天自我反省一次
29.每天坚持一次运动
30.微笑
31.用心倾听,不打断别人的谈话
32.说话时,声音有力,感觉自己的声音似乎能产生有感染力的磁场
33.同理心,说话之前,先考虑一下对方的感受.
34.不用训斥,指责的口吻跟别人说话
35.控制住不要让自己做出为自己辩护的第一反应
36.不管任何方面,每天必须至少做一次进步一点点
37.每天提前15分钟上班,推迟30分钟下班
38.每天在下班前用5分钟的时间做一天的整理性工作
39.定期存钱
40.节俭
( Fri, 19 Dec 2008 11:27:53 +0800 )
Description:
hi,各位同学: 在Qzone商城里,有个空间电子杂志的阅读区,不知道你们有没有早已经发现了呢,他的名字叫《空间志》。现在做个小调查,请大家认真投票说出自己真实的想法,认真回帖的同学就算回帖到很后面,也一样会被火眼金睛的发现给黄钻奖励! 投票问题:(请在选项中认真想好投票) 1、你是否了解空间杂志,喜欢什么阅读方式? 2、你想在空间杂志内看到什么内容? 3、目前空间杂志存在什么问题? 其他需要您回帖认真书写的:(以下问题务必填写才可获得黄钻,
无填写只投票不能获得黄钻
) 杂志示例: (先阅读本杂志,再答复如下问题) 1、你经常在线阅读的电子杂志名称? 2、你希望在空间电子杂志里面看到的内容(选项中没有的) 3、你希望空间电子杂志是怎样的设计风格,给出一本可参考的电子杂志链接 4、如果电子杂志你很喜欢,是否会想有下载功能? 5、是否需要空间杂志订阅功能?(出刊后会立刻QQmail通知你等方式) 6、其他您的想法(欢迎多多书写) —————————————————————————————— 第一屏广告沙发全删除..沙发留给好同学!
( Tue, 16 Dec 2008 14:43:49 +0800 )
Description:
2008年12月14日,经过一晚上的激战,RoboCode最终名次已分。最终,由计算机学院研究生一年级的三位同学组成的“小痞子”队伍获得了冠军,软件学院大三同学与一名计算机学院大二同学组成的混合团队“BeatAll”获得亚军,计算机学院大二团队“GRUDA”获得季军,其他来自不同院系的5支团队分别位列4-8名。具体比赛赛程如下: Tomato(计算机学院)--3--| |-----BeatAll--0--| Beatall(软件+计算机混合)--8--| | |---小痞子--11--| 小痞子(计算机学院)--11--| | | |-----小痞子-11--| | Su hine(机械学院)---0--| | |---小痞子-------------------------------------------11----| Tl435(软件学院)-------1---| | | |-----GRUDA--10-| | | GRUDA(计算机学院)-10--| | | | |---GRUDA-0---| | 硫酸铜(机械学院)----4-----| | | |-----Ohyeah-1---| | Ohyeah(计算机学院)-11--| | | Tomato---10----| |------
小痞子 |----Tomato-9--| | Su hine--1-----| | | |--Tomato-2-| | TL435-----4------| | | | |---硫酸铜--2---| | | 硫酸铜-----7------| | | |--BeatAll--8--| | | | | BeatAll----10--| | | | |----BeatAll-9-| |---
BeatAll
-----0------| Ohyeah--1-----| | | GRUDA
-----3--| p.s.小痞子团队由腾讯创新俱乐部成员鲍政、付宇和同寝同学梁小峰组成。 团体冠军奖品为3个ipod,个人赛冠军奖品为一个U盘。小痞子团队一路横扫,最终荣获团体和个人双料冠军。 特此恭喜!!!
( Sun, 14 Dec 2008 21:07:49 +0800 )
Description: 12月12日(周五)晚上七点,我们的求职经验交流会如期举行,鲜明特色的主题吸引了俱乐部之外的很多同学前来参加,会场爆满,门口也站满了同学。主持人简短开场白后,我们的“就业明星”们一一亮相。首先是跟大家分享自己求职经验的是技术物理学院的张斌学长,他从简历准备,笔试面试等方面入手,讲述了他在求职过程中的经验总结,比如简历要提前准备,重点突出,不要一份简历打天下;简历投递选专业热门网站进行,要注重关键字的筛选;面试销售、管理培训生等最好着正装;随时做好***面试的准备等等。 就在大家还在对张斌学长的经验意犹未尽时,计算机学院的张羊学长带着他的“面经”隆重登场。张羊学长“久战面场”,经验丰盛。他的语言时而幽默,惹得大家哄堂大笑,时而一语中的,让人恍然大悟。他更是给我们举出了很多求职过程中的典型实例。我印象最深的就是张羊学长关于自身缺点的回答,很多人遇到这个问题可能都会耍一些小聪明,将自己的优点当成缺点来答,然而这是完全错误的,张羊学长给出了自己完美的***,大家受益匪浅。对于刁难问题,张羊学长也指出,重要的是态度,而不是***。总而言之,张羊学长的分享让人印象深刻,收获多多。(错过分享会的同学赶紧趁张羊学长还在,多取取经哈!) 巾帼不让须眉,接下来上场的韩成凤学姐同样作出了非常精彩的分享。找工作时状态迷茫怎么办?经历少,简历如何丰富?口语太烂,面试怎么准备?遇到刁难面试官怎么办?韩成凤学姐以亲身经历出发,结合自己的所见所闻,给我们一一做了解答。她鼓励女同胞们:相信自己,相信公司,美女谁不爱,利用自身优势获得满意职位!让我记忆犹新的是那句“勇气
”,同志们,鼓足你的勇气,积攒你的才气,凭借你的运气,满意的
势在必得! 最后,来自经管院的王兵学长向我们介绍了进研究所的详细情况,他从研究所的划分,相比企业单位的优点,缺点等出发一一做了解答。想要进研究所的同志们,
attentio lease
本科和研究生所在学校必须是
(西电还是符合要求滴
参加过导师的科研项目,最好是国防预研项目或
项目等(我们计算机学院很多导师都有这些项目的哦)
发表论文。研究所一般在外招的名额很少,所以同志们要积极主动的联系,只要有面试机会,基本上
在望啦!更多具体细节请联系王兵学长! 最后一个环节,大家积极将写有问题的小纸条传到学长手中,学长们也从自己亲身经历出发,对同学们关心的问题做了精彩的回答。整个分享会气氛轻松活跃,最最重要的是,每个人都满载而归。会议结束,还有很多同学留下来跟学长们交流,向学长们索取联系方式等,当然最后这一步是不必要的啦,我们腾讯俱乐部已经将这些学长学姐们的详细信息整理出来,不久就会上传到群共享当中,大家注意查收!希望我们俱乐部以后能够多举办类似的活动,让我们的俱乐部生活更加丰富多彩! 在此,要特别感谢西安电子科技大学研究生会,希望两个组织能够有更多的合作机会,更好的为全体西电学生服务! ( Sun, 14 Dec 2008 21:06:09 +0800 )
Description:
仅仅是转载,不置评论。
原文:
  男人不坏,女人不爱。这句话在现实中非常准确。虽然很多女人会矢口否认这一点甚至对此嗤之以鼻。但实际上,坏男人的求爱方式的确比好男人的方式有效得多。
  坏男人的特点是:脸皮厚,大胆,善于撒谎,不太受道德约束,花招诡计多,一旦有机会日后再说,不负责任。而这些特点恰恰击中了女人的软肋。
  假设硬件条件相似的好男人和坏男人遇到同一个女人,坏男人的杀伤力要强出n倍。
  首先
  好男人的出手概率要小得多,因为好男人开始追求之前就要考虑负责任的问题,所以不完全中意的不会去追,条件不成熟的目前不能追,对方已有男友的不能追,未来前景不看好(例:在不同城市)的不能追,限制极多。
  而坏男人反正也没打算负责任,只要对方有点姿色,或是触手可得,一概先追了再说。
  第二
  好男人诚实,没钱没关系就实话实说,对女方的缺点也坦诚相告,往往让女人很失望。而坏男人随便编两个故事就可以显得自己实力超群;对女人花言巧语又很容易让她们心花怒放,认为找到了知己伯乐。
  在这个浮躁的社会背景下,好男人多年的辛苦努力换来的成果多半还不如一个坏男人用3分钟时间编出来的故事更能让女人心动。
  第三
  好男人总想着尊重对方,不会找机会调戏非礼。而坏男人通过调笑、酒精、跳舞等方式随时刺激女人的荷尔蒙,一有机会就把对方占为己有。女人的快感一旦被调动起来,反而很快会爱上这个男人。
  坏男人一次嘿咻的效果往往超过好男人默默的多次付出。有些傻女人认为男人上了她就是爱上了她;更傻的女人认为一旦被男人上了,她就必须爱上这个男人。女人的本性中隐含着逆来顺受的基因。
  第四
  好男人真心付出,把双方的感情看得很重,心态容易不平衡,为一些小事和女友争吵。而坏男人心想:反正我不过是做一场游戏,找点刺激罢了,哄哄她得了,生个什么气啊?心态更平和,反而显得成熟个性好。
  第五
  坏男人的约会经验通常比好男人多得多。参照第一条,坏男人一有机会就出手,即使不成功也积累了经验,逐渐了解了女人的心理。
  女人大多不理智,有种种莫名其妙完全不合逻辑的偏见(比如:一个鞋上有污点的男人一定靠不住)。坏男人通过大量的实战经验在约会时把这些表面工作做得很好,而好男人却懵然不知,被唰了都不明白为什么,还以为是自己实力不够。
  第六
  双方发生争执时,好男人自尊心、原则性强,不会轻易迁就对方,往往为些小事谁都不让步,最后只能分手。
  而坏男人脸皮厚,认个错比喝稀饭都容易,往往轻而易举就能哄得对方回心转意;当然,那是在他还没有玩腻的时候,否则即使女方让步他也能找出借口分手,有时候女人反而会一再让步,彻底沦为坏男人的玩物。
  第七
  好男人原则性强,循规蹈矩,往往显得乏味。而坏男人一心追求刺激,变化多端,常常给女人以新鲜感。不知不觉中,女人就被坏男人迷惑住,控制住了。
  第八
  如果女人认识到双方不合适,提出主动分手。好男人只会采取光明正大的手段,实际效果有限;而坏男人可以不择手段,死缠滥打,威逼利诱。女人的惰性强,情感多变,又容易向强势低头,常常摆脱不了坏男人的下三滥手段。
( Sun, 14 Dec 2008 16:08:55 +0800 )
Description:
【JIN题记】JIN参加了和李连杰的座谈,很有收获,也非常尊敬和支持李连杰。座谈收获很多,会进一步和大家分享。这次先把JIN请李连杰给中国大学生做慈善的态度文明的寄语分享同学们。 12月10号下午,李连杰专程到腾讯公司总部访问,对腾讯给予李连杰壹基金的支持表达感谢,也与腾讯CEO马化腾先生就在公益慈善方面的合作进行深入交流。李连杰说:今天我来到腾讯其实是回家了。 在座谈中,腾讯公益慈善基金会窦瑞刚执行秘书长及相关负责人也向李连杰介绍了腾讯在基础教育﹑高等教育以及志愿者等方面的公益项目和计划。李连杰了解了腾讯一直关心大学生发展,在高校开展的奖学金﹑创新俱乐部﹑创新大赛和腾讯夏令营等项目后很赞赏,腾讯在高校领域公益和项目的负责人方琎还请李连杰就公益慈善文化寄语中国大学生,并通腾讯网平台转告全国的大学生。 李连杰很感慨,他觉得青年一代提升慈善文化非常重要。他首先表达了他的三个观点:一、对生命的理解,人的生命有生也有死;二﹑人是光光来到这个世界,无论他多成功和辉煌,离开世界也是光光地走;三﹑人生命的开始阶段和结束阶段都需要其他人的帮助,因此每个人也应该帮助他人,希望大家把慈善精神作为常态。最后李连杰通过腾讯网寄语大学生,他用一句话赠给大学生传递了作慈善的个人态度: “因为呼吸,所以我要做!”
( Sun, 14 Dec 2008 16:08:52 +0800 )
Description:
这是腾讯创新俱乐部与校研究生会的合作 从结果来看,尚可,有亮点也有不足 前期的准备工作由于两组织的沟通不顺畅出现了一定的问题 后期加强沟通,及时弥补 俱乐部的同学尤其是许琳带队的工作小组工作十分尽职 虽是小活动,却充满了细节,俱乐部的文化是从不放弃、拖延任何一个小细节 研会发挥了极大地作用,尤其是在联系各院学长的环节上 两组织的工作风格迥然不同,但目的明确,合作创造完美的效果 接近200多人的到会率,充分的说明了问题:) 时间观念很重要!!!哪怕是1分钟、一秒钟,这是态度问题,是尽责的表现 研会大而广,俱乐部小而精,风格不同,却各有风采 包容理解大家各自的难处,不抱怨,多沟通,冰释一切 感谢到场的9位师兄、师姐!!!再次谢谢!!!!!! 感谢研会!感谢沈主席!感谢军亮、伯韬、佳蔚(主持很出色)、朱伟以及研会所有参与此次活动的工作人员们 感谢俱乐部所有的兄弟姐妹们,是你们成就了俱乐部的第二次分享会:) Sunwang @xidian
( Sun, 14 Dec 2008 13:03:10 +0800 )
Description: 我与倪震识于微时,一起共渡过不能尽算的高低起落,早已磨合了一套我们之间的相处艺术。
一个人的问题,两个人去修正;一个人的挫败,两个人去承担
。我俩 是一个团队的,没分高低,
输赢也是一体
。某程度上,周慧敏早已是一位不同面貌的倪震。任谁一方受到伤害,另一方都愿抵御百倍的痛。一起走过将近二十个年头,绝对不是在一般人的准则下相爱,但外人却总爱把自己的一套价值观去评价、批判属于我俩之间的爱情。
  今天我能够成为自爱,懂得爱人,拥有着无比勇气与承担的女人,请不 要小看这个精神伴侣在我背后为我付出过的一切努力,包容,宠爱,照顾与扶持。都生活了这么久,没有倪震,成就不了今天的周慧敏。所以我敢大胆向各位说一 句:我的伴侣绝对犯得起这个错误,而这句说话,亦只我一人有资格去定论。看到伴侣事后为我做出的承担,我马上就原谅了他,又怎会有某些媒体创作出来的 痛哭,拍台,大骂,这般无稽的谎言呢 ?不到一天,我看到了很多无比荒诞,狠毒,凉薄的炒作与咀咒,妖魔鬼怪都涌进来,愈炒作愈黑暗,致人于死地。
   公众人物谈恋爱要承受异于常人理解的压力,从当年决定和不按常规行事的倪震谈恋爱,就知道是一场革命了,亦没有失望过。香港这片是非地,无风三尺浪,暗箭来自四方八面,行差踏错一步就如掉进斗兽场。当中我们需要的信心,包容,付出是一般情侣无法体会的。
显微镜下看世界,任谁都难合格
   我告诉大家,我们不害怕,也不逃避,只是有点累了。在回复到朋友关系以后,我们要好好享受不用被批判的日子,大家为未来再次装备出发。我相信身份的改变,疏离不了我们之间微妙的关爱。 最后,我要向每位真正支持爱护我的朋友说:
我没枉费与倪震轰轰烈列地爱过,永远刻骨铭心,此生无憾
。而我自己亦都会好好地勇敢活下去,一如过往。多谢 各位。
  周慧敏 二零零八年十二月十一日
( Fri, 12 Dec 2008 01:15:10 +0800 )
Description: 8点到10点之间,是在有目的性阅读,还是为明天的事情做准备,甚至在充电专业或研习第二专长?不管是哪一样,都有可能迈向成功,一个非常了解自己需要,同时也懂得善待时间的人不可能是一个无效率的人,而效率在这个时代意味着什么则是不言而喻,一个有效率的人,就连一个单位的同事都乐于与你共事。
欲求高薪,首先让我们做个有效率的人:
  清理桌面:除了电脑,台历,不要多过两种以上的盆栽及工作资料,台面上不要有其它任何东西。
  看完的资料立刻处理,该呈报的立刻呈报,该送进碎纸机的立刻放进碎纸机,该废物再利用的,立刻归置清楚,不要堆积,更不要拖拉。
  每天固定一个时间开启邮箱,不要整个上班时间都在电脑屏幕前云游。
  每天提早10分钟上班,将一天要办的事项制成表,做完一件划掉一件,荧光笔就是派这个用途的,划掉的越多,成就感就越大,不信你试一次。
  会不会接听***也极大地影响着一天的工作进程,无效的***吞吃有限的时间,是慢性中毒,要会说抓起***时的那声热情饱满的喂,也要会做探戈甩头般清脆利索的切断,否则,整个的一天啊,就让***线里那几个无面杀手给谋杀掉吧。
  每周有两个小时的独处时间,一个小时用来检视过去一周里的收获,一个小时用来计划下周的事情安排,作为一个香港凡人成功符号的冯两努有一个坚持了若干年的习惯,每隔一段时间便独自在酒店住一两天,这一两天专门用来做下一步事情的计划与安排。酒店没闲杂人员,没闲杂***,心神可以相对安宁与专注,此方法也不妨一试。不必一定到酒店,办公室楼顶上,花园树阴下,无处不可,只要心定。
  提升自己的效率,保持整齐有序,给人信任感,建立自身的不可替代性,对升职、加薪大有益处。
要想获得高薪,首先要获得职位的提升,或业务量的提升,而这些又需要你拥有优于他人的特质:
  超乎寻常的敬业精神,虽是老生常谈,但必须谈。一个敬业的人,不仅限于自己,而且可以把与他共事的许多人带进一种积极向上的氛围,要记住,你所做的一切,老板都看得到,只要想一想,你连选购一件衬衫都不会那么不认真,更何况是是面对让你维生的工作呢。
有一种忠诚,公司不要
  一个员工的忠诚包括三个层面,对服务对象的忠诚,对主管的忠诚,对同事的忠诚,但这份忠诚是建立在你对公司良性贡献的基础上的,而非无论什么情况只是坚贞不渝地呆在一个地方不动,这种忠诚公司不要。
多做一点不是吃亏
  许多人在一起工作,突然有一天,一个人没有任何预兆地得到了升迁,做了其他人的主管。其他人去问老板,他凭什么啊?老板回答,他比你们做得多啊。这些人又问,不就多了那么一点点吗?老板回答说,每天一点点,时间久了,就到了别人无法企及的高度啦。
  如果你哪天成了那个被升迁了的人,恭喜你,如果哪天你沦为去问老板别人为什么得到升迁的那个人,省视自己。只有高贡献,才有高回报,这是铁律。
  每天由普通往卓越靠近一点
  在一个企业里,样样做到第一的人是引人注目的,如果做不到样样第一,退而求其次,那也得有一样是第一。只要有一样超凡技能的人,就无须为薪水发愁,通往机会与回报的路对所有的人开通,就看你能否踏上去。
创造自己的附加值,让自己的身份扶摇直上
  同一个业务***,不同的人接听可能就会产生不同的结果,谁都知道世界金牌营销员吉拉德的经典故事,对公司而言,每个员工都是吉拉德,怕是每个老板的终极梦想。曾有一件小事发生在一个当时尚不知名公司的一个不知名员工身上。一位顾客打***来,说他上次出差到这个城市时买了一件这家公司的产品,回去后发现有问题,根本无法使用,这次来想退换。当业务员接到这个***时,离那位顾客要离开此市的时间已经无多,要赶往顾客办事的地点已是不可能,最后这位业务员灵机一动,将新货品包装好后,与客户约定在顾客返程的机场碰头,最后,这位业务员交给那位顾宾的除了新换的货品外,有一包当地的特产小吃,以及公司赠送给长期客户的忠诚T恤,他告诉那位顾客,新换的货品已试过,应该无问题;如一旦还有问题,请打***来,我再把新货送上门去。那位顾客无比感触地说了一句让业务员大感意外的话,他说:不会再打***啦,就是有问题我也有心甘情愿认了。后来,这家公司变得很出名,它的名字全世界都知道,叫松下电器。
找对自己的群人
  良好的人际关系带来无限机会,这个机会包括工作机会,生意机会,学习机会,投资机会,甚至许许多多叫不上名字的机会。
  多接近善于激励自己也善于激励别人的阳光人士,借由他们的鼓励与赞美增加自己的信心,并且这类阳光人士多为视野开阔、信息丰盈之人,与他们结伴,你获得的是提升,而与相反人士结伴,你可能所获也正好相反。
心存戒律,知所敬畏
  神医阿波罗、埃斯克雷彼斯及天地诸神作证,我希波克拉底发誓:我愿以自身判断力所及,遵守这一誓约。凡教我医术的人,我应像尊敬自己的父母一样尊敬他。
  我愿在我的判断力所及的范围内,尽我的能力,遵守为患者谋利益的原则,并杜绝一切阻截落后及害人的行为一旦我违背了自己的誓言,请求天地诸神给我最严厉的惩罚!
  公元前五世纪,科斯岛上的希波克拉底医学学校,立志从医的年轻人都要在梧桐树下宣誓,誓词就是希波克拉底誓言,这可能是最早的职业戒律:
  一、对知识传授者心存感激;
  二、为服务对象谋利益;
  三、忠诚于自己的职业;
  四、谨守职业规则。
  虽时日久远,但这4条仍适合于当今的职场,尤其在这个职业戒律严重匮乏的时代。
  知道害怕因自己的疏忽而失去公司的订单,知道害怕自己的技能欠缺而公司绩效受损,知道害怕自己把公司的鼠标偷拿回家,第二天上班会脸生尴尬
  只要戒律心存,知所敬畏,你想不优秀、想不出色都难。一个如此优秀、出色的员工想不获得高薪都难。
绩效才是硬道理。把自己经营成名牌,让自己的名字有价值。
  那只小小的手袋,售价16000元,因为它是路易威登,一辆外形看上去并不抢眼的车,只因前后两个蓝白图案就成了车中的极品,就因为它叫宝马。
  这就是品牌,一种品质、信誉与价值的融合体。
  一个良好的品牌可以触动感觉,品牌是一个可以把感觉带到产品上的连接器,它创造的价值无以计算。
  职场上也同样,让你的名字具有价值,把自己经营成名牌,一提到你,人们马上就会联想到品质、绩效与信任等字眼。
世界顶级企管大师汤姆·彼得斯的四个小方法助你建立个人品牌:
  对个人品牌进行公正的评估,以两到四项技能广为人知,并设定一个时间段,比如三个月或半年,就完成一项将来可以写进履历表上的活动。
  为建立自我品牌制定一个专用小本,用来详细记录所需改进的事项。
  用尽可能少的字给自己一个定位,并朝此定位坚定不移迈进。
  适时更新履历表,将自己职业生涯中,做过哪些职务,有过哪些成就(最好能将其量化),具备的技能是否能跟得上潮流,还拥有哪些潜力和技能一一记录清楚。虽然这些不是创立自身品牌的惟一途径,但它至少传达了你的时代性和竞争力,是建立自身品牌必不可少的一步。
( Mon, 8 Dec 2008 12:14:06 +0800 )
Description:
西安电子科技大学腾讯创新俱乐部工作总结
2008年9月-11月 西安电子科技大学腾讯创新俱乐部在完成新一届的纳新工作之后,所有成员团结一致,不断努力健全俱乐部体制,俱乐部成员展现出很大的工作热情,充分体现出腾讯创新俱乐部特有的文化氛围!从招新到现在三个多月的时间中,在腾讯公司细心关怀以及计算机学院的大力支持下,西电腾讯创新俱乐部开展了俱乐部成员素质拓展、分享会、XDTIC官方Q-zone上线等一系列的活动,并通过沟通、讨论拟定了产品系统下一阶段的工作计划。 一、新学期纳新工作圆满完成 新学期的纳新工作共分为宣讲会、笔试、面试、成员见面会、成员大会等五个阶段。本次活动采用了纳新宣传海报、横幅、BBS等宣传方式,在校园内进行了大规模复合式的宣传,取得了良好的效果。此次纳新活动共接收报名表及简历117份,其中有效笔试卷共114份,本着对俱乐部成员认真负责的原则,通过宣讲会、笔试和面试的层层选拔,最终有38名新成员加入到了XDTIC的大家庭。 腾讯创新俱乐部宣讲会上,主席蒋璐及各部门主要负责人就XDTIC的组织结构、成长经历、招新流程、一年内工作成果几方面作了详尽的介绍。支持系统副主席王牧还与大家分享了2008年他在腾讯TIC技术夏令营的感悟心得与腾讯商业实战经验。在腾讯实习了为期半年的俱乐部成员李英斌也与大家分享了腾讯实习经验。 此次纳新宣讲会是西电腾讯创新俱乐部在近年纳新工作中的首创,旨在通过俱乐部宣讲会,同学们不仅能对腾讯创新俱乐部有一个初步的了解与认识,还能熟悉纳新活动的流程和要求,同时,也使他们认识到在腾讯创新俱乐部可以全面提升大家的综合素质,为大家提供一个全新的发展平台。 在纳新结束后的两周内,西电腾讯创新俱乐部分别召开了成员见面会和成员大会。通过成员见面会,俱乐部的同学们深入了解了西电腾讯创新俱乐部的文化和精髓,并且彼此相互熟悉相互了解,为以后的团队合作打下良好的基础。俱乐部全体成员大会的召开为俱乐部的所有成员提供了一个纵向交流的机会,在场的每个同学都纷纷在一张小卡片上写下自己对XDTIC的祝福。会后,产品系统和支持系统的同学还分别进行了系统内部交流。 二、与腾讯公司的交流活动 腾讯高校关系总监方琎先生两次莅临西电腾讯创新俱乐部并和俱乐部的同学们进行了广泛而深入的交流。方总针对毕业生就业、在校生职业规划、腾讯的企业文化和理念等同学们普遍关注的话题一一进行了认真细致的解答。通过此次交流活动,同学们都感到受益匪浅。 在腾讯公司成立十周年之际,XDTIC每一位成员都精心制作了自己的祝福页面,并汇总成电子相册,为腾讯公司的十年风雨历程一起祝福与喝彩。 三、素质拓展 为了使俱乐部全体新老成员更加熟悉,确立一个共同的奋斗目标,营造一种团结向上、共同进步的良好氛围,使俱乐部全体成员在一个轻松、和谐、健康的环境中工作、学习、一起进步,11月22日XDTIC在大学生活动中心开展了素质拓展活动。共有四十余名俱乐部成员参与了此次活动。 素质拓展包括同心圆、背靠背、石头剪刀布、趣味接龙、人桥前行、产供销***等六个丰富多彩的活动。在这不同寻常的而且紧张激烈的3个小时的活动中,大家学到了很多东西,以精彩的游戏为载体,同学们增进了了解与信任,学会了团队合作。活动的整个过程中,同学们都相互沟通,彼此配合,并畅谈每个活动的感受,其乐融融,像一个和谐的大家庭。 四、英语分享会 2008年11月19日晚7:00-9:00,在西安电子科技大学腾讯创新俱乐部实验室举办了第一次俱乐部分享会。作为分享体验计划的第一次亮相,本次活动以独特,创新为立足点,旨在分享个人的学习成果,带动大家学习英语的积极性。此次分享会共由分享OBAMA在竞选演讲、谁来比划谁来猜、English Corner等三个部分组成。 分享会为每一位同学都提供了展示自己才华的机会,为大家发挥自己的长处,锻炼自己的交流与沟通能力提供了一个崭新的舞台。通过分享会,大家不仅能够相互熟悉,快速度过了团队磨合期,而且通过每次分享会的不同主题,俱乐部成员的综合实力的得到了提高。 五、XDTIC
官方Q-zone全新上线 11月2日,在官方Q-zone里发表了关于XDTIC纳新活动之笔试面试的全面报道,这是XDTIC官方Q-zone的第一篇日志,在此后短短的不到一个月时间内,官方Q-zone共发表文章47篇,上传活动照片200余张,其中有的是记载俱乐部在这一个月中成长的一点一滴,有的是同学们对某项活动的感悟,有的是同学们找到的好文章与大家分享。官方Q-zone的新鲜出炉得到了俱乐部同学们的广泛支持与关注,为同学们的沟通交流、共同学习、共同进步搭建了良好的平台。 六、完善俱乐部内部建设 在许琳同学的带领下,同学们为俱乐部添置了白板、记号笔等办公必需品,并且把腾讯创新试验室布置一新。有的俱乐部同学还为俱乐部精心设计了小logo贴在桌边,提醒大家节约用电。 为了给支持系统的同学们也提供一个学习专业知识,提高专业水平的平台,腾讯创新俱乐部加强了内部支持系统和产品系统间的横向交流,结合自己的意愿,把支持系统的各位同学分配到各个产品部门,既加强了沟通、交流,使产品系统遇到的问题能得到支持系统的及时反馈,又能让支持系统的同学们也参与产品研发,提高自身研发能力。 产品系统按照研究领域结合俱乐部成员的个人意愿被分为四组,实验室的设备被分配到各组,保证产品研发能切实有效地开展。通过全系统的两周会议,同学们进行了头脑风暴,大家踊跃发言,针对项目开发中遇到的问题展开了热烈讨论,提出自己的研发设想,大家群策群力,讨论并最终确定了人脸识别,西电资源共享平台,三维全景合成和西电ROBOCUP等四个项目的研发方案。 七、下一阶段的工作计划与展望 1、产品系统工作计划和项目方案 人脸识别项目 完成用户指定一张自己的正面照图片,系统根据此图片在指定的文件夹中寻找与此照片中头像相似的照片并显示给用户的系统需求。按照既定步骤研发,在明年三月前实现各模块的编码,并将每个模块的demo放到网上供用户测试,根据用户反馈及时修改项目,尽可能的满足用户的需求。 西电资源共享平台项目 西电资源共享平台旨在借助校园网在西电内部建立一个资源共享平台。该平台借鉴电驴社区的优秀模式,采用p2p技术,结合校园网独有的传输速度快的特性,使该平台能够达到一种最优化组合。 下一阶段产品系统将会对项目进行详细的模块划分,通过阅读资料明确各模块的功能以及详细需求,确定各个模块间的联系。详细需求确定之后,针对各个模块进行实现技术方面的概要设计,将初步的逻辑框架以书面形式确定下来。该阶段完成后,需要形成一份各个模块的概要设计说明书。模块设计完成后的地一个月内,完成该产品的代码开发并进行测试。 XDRoboCu Online Monitor项目 建立一个可以在任何平台上都可以使用的RoboCu Monitor。通过这个组件,可以在任何能够打开浏览器(支持虚拟机的浏览器)的地方观看RoboCup的现场赛。 在配置RoboCup官方的比赛平台,***各种需要的集成环境后,组织大家阅读源代码并对平台的代码进行分析,对平台的基本结构和原理进行了解,了解仿真中间件与Monitor的之间的通信接口和通信方式。通过讨论进行有效沟通,确定采用的技术路线,讨论出RoboCup的具体实现方案。12月13日~12月20日做详细设计,整理出模块关系图,确定模块间AP,于2009年开学的一个月左右完成该产品项目的研发。 基于Internet的三维全景项目 项目的主要目的是研究全景图片的拼接算法,并实现一个对西电校区固定景点的基于Internet的三维全景浏览系统。 由于本项目主要是有关算法的掌握和研究,所以收集、查阅相关资料非常重要,这为下一阶段打下基础,同时,学习开源系统可以打开入口点。为了检验阶段成果,将定期(每两周)举行项目组内成员的交流活动。整个项目的开发预计于2009年3月4日至2008年6月20日 2、支持系统工作计划 继续进行分享会等活动,打造西电腾讯创新俱乐部的全新品牌。在本学期末,XDTIC将开展“CLUB STAR”俱乐部之星评选活动,并召开2008年下学期俱乐部总结大会,会上将对本学期表现突出的同学予以表彰。 下学期,XDTIC要继续加强与腾讯公司、西电研究生会以及西工大俱乐部的横向交流,通过交流不断学习,取长补短,不断完善各种规章制度,为产品系统的产品研发工作提供最好的保障。 八、总结 这三个月时间,在腾讯公司的细心关怀以及计算机学院领导的大力支持下,西安电子科技大学腾讯创新俱乐部对新学期工作进行了一系列新的尝试,并为技术支持的工作制定了详细的研发方案。目前的我们已经拥有强大团队,在接下来的日子里,会更加团结、努力的去完成创新俱乐部的每一项工作,并且不断秉承“创新、激情、进步”,做到更好!最后,再次感谢腾讯公司以及计算机学院对我们一直以来的大力支持!
( Mon, 8 Dec 2008 11:09:51 +0800 )
Description:
西安电子科技大学腾讯创新俱乐部工作总结
2008年9月-11月 西安电子科技大学腾讯创新俱乐部在完成新一届的纳新工作之后,所有成员团结一致,不断努力健全俱乐部体制,俱乐部成员展现出很大的工作热情,充分体现出腾讯创新俱乐部特有的文化氛围!从招新到现在三个多月的时间中,在腾讯公司细心关怀以及计算机学院的大力支持下,西电腾讯创新俱乐部开展了俱乐部成员素质拓展、分享会、XDTIC官方Q-zone上线等一系列的活动,并通过沟通、讨论拟定了产品系统下一阶段的工作计划。 一、新学期纳新工作圆满完成 新学期的纳新工作共分为宣讲会、笔试、面试、成员见面会、成员大会等五个阶段。本次活动采用了纳新宣传海报、横幅、BBS等宣传方式,在校园内进行了大规模复合式的宣传,取得了良好的效果。此次纳新活动共接收报名表及简历117份,其中有效笔试卷共114份,本着对俱乐部成员认真负责的原则,通过宣讲会、笔试和面试的层层选拔,最终有38名新成员加入到了XDTIC的大家庭。 腾讯创新俱乐部宣讲会上,主席蒋璐及各部门主要负责人就XDTIC的组织结构、成长经历、招新流程、一年内工作成果几方面作了详尽的介绍。支持系统副主席王牧还与大家分享了2008年他在腾讯TIC技术夏令营的感悟心得与腾讯商业实战经验。在腾讯实习了为期半年的俱乐部成员李英斌也与大家分享了腾讯实习经验。 此次纳新宣讲会是西电腾讯创新俱乐部在近年纳新工作中的首创,旨在通过俱乐部宣讲会,同学们不仅能对腾讯创新俱乐部有一个初步的了解与认识,还能熟悉纳新活动的流程和要求,同时,也使他们认识到在腾讯创新俱乐部可以全面提升大家的综合素质,为大家提供一个全新的发展平台。 在纳新结束后的两周内,西电腾讯创新俱乐部分别召开了成员见面会和成员大会。通过成员见面会,俱乐部的同学们深入了解了西电腾讯创新俱乐部的文化和精髓,并且彼此相互熟悉相互了解,为以后的团队合作打下良好的基础。俱乐部全体成员大会的召开为俱乐部的所有成员提供了一个纵向交流的机会,在场的每个同学都纷纷在一张小卡片上写下自己对XDTIC的祝福。会后,产品系统和支持系统的同学还分别进行了系统内部交流。 二、与腾讯公司的交流活动 腾讯高校关系总监方琎先生两次莅临西电腾讯创新俱乐部并和俱乐部的同学们进行了广泛而深入的交流。方总针对毕业生就业、在校生职业规划、腾讯的企业文化和理念等同学们普遍关注的话题一一进行了认真细致的解答。通过此次交流活动,同学们都感到受益匪浅。 在腾讯公司成立十周年之际,XDTIC每一位成员都精心制作了自己的祝福页面,并汇总成电子相册,为腾讯公司的十年风雨历程一起祝福与喝彩。 三、素质拓展 为了使俱乐部全体新老成员更加熟悉,确立一个共同的奋斗目标,营造一种团结向上、共同进步的良好氛围,使俱乐部全体成员在一个轻松、和谐、健康的环境中工作、学习、一起进步,11月22日XDTIC在大学生活动中心开展了素质拓展活动。共有四十余名俱乐部成员参与了此次活动。 素质拓展包括同心圆、背靠背、石头剪刀布、趣味接龙、人桥前行、产供销***等六个丰富多彩的活动。在这不同寻常的而且紧张激烈的3个小时的活动中,大家学到了很多东西,以精彩的游戏为载体,同学们增进了了解与信任,学会了团队合作。活动的整个过程中,同学们都相互沟通,彼此配合,并畅谈每个活动的感受,其乐融融,像一个和谐的大家庭。 四、英语分享会 2008年11月19日晚7:00-9:00,在西安电子科技大学腾讯创新俱乐部实验室举办了第一次俱乐部分享会。作为分享体验计划的第一次亮相,本次活动以独特,创新为立足点,旨在分享个人的学习成果,带动大家学习英语的积极性。此次分享会共由分享OBAMA在竞选演讲、谁来比划谁来猜、English Corner等三个部分组成。 分享会为每一位同学都提供了展示自己才华的机会,为大家发挥自己的长处,锻炼自己的交流与沟通能力提供了一个崭新的舞台。通过分享会,大家不仅能够相互熟悉,快速度过了团队磨合期,而且通过每次分享会的不同主题,俱乐部成员的综合实力的得到了提高。 五、XDTIC
官方Q-zone全新上线 11月2日,在官方Q-zone里发表了关于XDTIC纳新活动之笔试面试的全面报道,这是XDTIC官方Q-zone的第一篇日志,在此后短短的不到一个月时间内,官方Q-zone共发表文章47篇,上传活动照片200余张,其中有的是记载俱乐部在这一个月中成长的一点一滴,有的是同学们对某项活动的感悟,有的是同学们找到的好文章与大家分享。官方Q-zone的新鲜出炉得到了俱乐部同学们的广泛支持与关注,为同学们的沟通交流、共同学习、共同进步搭建了良好的平台。 六、完善俱乐部内部建设 在许琳同学的带领下,同学们为俱乐部添置了白板、记号笔等办公必需品,并且把腾讯创新试验室布置一新。有的俱乐部同学还为俱乐部精心设计了小logo贴在桌边,提醒大家节约用电。 为了给支持系统的同学们也提供一个学习专业知识,提高专业水平的平台,腾讯创新俱乐部加强了内部支持系统和产品系统间的横向交流,结合自己的意愿,把支持系统的各位同学分配到各个产品部门,既加强了沟通、交流,使产品系统遇到的问题能得到支持系统的及时反馈,又能让支持系统的同学们也参与产品研发,提高自身研发能力。 产品系统按照研究领域结合俱乐部成员的个人意愿被分为四组,实验室的设备被分配到各组,保证产品研发能切实有效地开展。通过全系统的两周会议,同学们进行了头脑风暴,大家踊跃发言,针对项目开发中遇到的问题展开了热烈讨论,提出自己的研发设想,大家群策群力,讨论并最终确定了人脸识别,西电资源共享平台,三维全景合成和西电ROBOCUP等四个项目的研发方案。 七、下一阶段的工作计划与展望 1、产品系统工作计划和项目方案 人脸识别项目 完成用户指定一张自己的正面照图片,系统根据此图片在指定的文件夹中寻找与此照片中头像相似的照片并显示给用户的系统需求。按照既定步骤研发,在明年三月前实现各模块的编码,并将每个模块的demo放到网上供用户测试,根据用户反馈及时修改项目,尽可能的满足用户的需求。 西电资源共享平台项目 西电资源共享平台旨在借助校园网在西电内部建立一个资源共享平台。该平台借鉴电驴社区的优秀模式,采用p2p技术,结合校园网独有的传输速度快的特性,使该平台能够达到一种最优化组合。 下一阶段产品系统将会对项目进行详细的模块划分,通过阅读资料明确各模块的功能以及详细需求,确定各个模块间的联系。详细需求确定之后,针对各个模块进行实现技术方面的概要设计,将初步的逻辑框架以书面形式确定下来。该阶段完成后,需要形成一份各个模块的概要设计说明书。模块设计完成后的地一个月内,完成该产品的代码开发并进行测试。 XDRoboCu Online Monitor项目 建立一个可以在任何平台上都可以使用的RoboCu Monitor。通过这个组件,可以在任何能够打开浏览器(支持虚拟机的浏览器)的地方观看RoboCup的现场赛。 在配置RoboCup官方的比赛平台,***各种需要的集成环境后,组织大家阅读源代码并对平台的代码进行分析,对平台的基本结构和原理进行了解,了解仿真中间件与Monitor的之间的通信接口和通信方式。通过讨论进行有效沟通,确定采用的技术路线,讨论出RoboCup的具体实现方案。12月13日~12月20日做详细设计,整理出模块关系图,确定模块间AP,于2009年开学的一个月左右完成该产品项目的研发。 基于Internet的三维全景项目 项目的主要目的是研究全景图片的拼接算法,并实现一个对西电校区固定景点的基于Internet的三维全景浏览系统。 由于本项目主要是有关算法的掌握和研究,所以收集、查阅相关资料非常重要,这为下一阶段打下基础,同时,学习开源系统可以打开入口点。为了检验阶段成果,将定期(每两周)举行项目组内成员的交流活动。整个项目的开发预计于2009年3月4日至2008年6月20日 2、支持系统工作计划 继续进行分享会等活动,打造西电腾讯创新俱乐部的全新品牌。在本学期末,XDTIC将开展“CLUB STAR”俱乐部之星评选活动,并召开2008年下学期俱乐部总结大会,会上将对本学期表现突出的同学予以表彰。 下学期,XDTIC要继续加强与腾讯公司、西电研究生会以及西工大俱乐部的横向交流,通过交流不断学习,取长补短,不断完善各种规章制度,为产品系统的产品研发工作提供最好的保障。 八、总结 这三个月时间,在腾讯公司的细心关怀以及计算机学院领导的大力支持下,西安电子科技大学腾讯创新俱乐部对新学期工作进行了一系列新的尝试,并为技术支持的工作制定了详细的研发方案。目前的我们已经拥有强大团队,在接下来的日子里,会更加团结、努力的去完成创新俱乐部的每一项工作,并且不断秉承“创新、激情、进步”,做到更好!最后,再次感谢腾讯公司以及计算机学院对我们一直以来的大力支持!
( Sun, 7 Dec 2008 10:16:07 +0800 )
Description: 法国真蠢。直接无语了。 不具备足够实力的傲慢,和不审时度势的狂妄,成了近代法国的一大特征。经济上增长乏力,政治上狂妄自大,在这一年来法国总统的所作所为上表现得淋漓尽致。 萨科奇要见达赖时,说了两点:要求中国以更为开放的心态参与国际管理,中国企业需要法国市场以支持众多的就业机会。似乎他不明白,开放的心态并不意味着可以放弃对自己核心利益的坚持。对于核心利益的开放,意味着软弱。而后面一点,则显示了法国不具备足够实力的傲慢。在法国的观点里,自己依然是路易十四和拿破仑时代的欧洲霸主。或者,依然是一个沿袭了霸主风范的强国。而中国,依然是19世纪和20世纪那样一个受尽欺辱的东亚病夫。过去的荣耀,给法国带来了太多荣耀。以至于在今天,在面对中国这样一个国家的时候,法国依然认为可以投机一下,反正你中国离了我就日子很难过。 萨科奇说的这两点,完全体现了法国历代领导人(除戴高乐等极富远见的领导人),自以为是的狂妄和不顺应大势的特立独行。从这一年的萨科奇的所作所为中,也可以看出法国近代一直落后于其他欧洲大国的端倪。历史上,法国人把浪漫的风格也引入了政治。在改革中,喜欢演讲,喜欢大篇又长又激昂的言论。在改革的具体措施上,喜欢浪漫的大跃进,喜欢急功近利的理想主义,尤其缺乏如德国一般的计划性。长于大胆的设想,短于小心谨慎的实践。长于振奋人心的演说,短于兢兢业业的工作。所以,正如历史所讲述的一样,法国历史上的改革大胆而浪漫,但却曲而折,往而覆。当这些政治理想家们沉迷于自己的伟大构想的时候,法国一次又一次地丧失了发展的历史机遇。 而萨科奇今天的所作所为,又何尝不缺乏对时代大势的掂量。在今天这样一个把经济放在前所未有的高度的时代,他依然企图以政治上冒犯中国来提升法国地位。如果这种行为,是由整个西方国家的群体背后支持,那只能说法国很悲哀。如果是由法国主动选择,那只能说法国很愚蠢。 要蠢就让他蠢去吧。
( Sat, 6 Dec 2008 20:14:07 +0800 )
Description:
本文链接:http://hi.chinaunix.net/?uid-693307-action-view ace-itemid-12080
在我几年前开始写《C++编码规范与指导》一文时,就已经规划着要加入这样一篇讨论 C++ 异常机制的文章了。没想到时隔几年以后才有机会把这个尾巴补完 :-)。
还 是那句开场白:在恰当的场合使用恰当的特性 对每个称职的 C++ 程序员来说都是一个基本标准。想要做到这点,就必须要了解语言中每个特性的实现方式及其时空开销。异常处理由于涉及大量底层内容,向来是 C++ 各种高级机制中较难理解和透彻掌握的部分。本文将在尽量少引入底层细节的前提下,讨论 C++ 中这一崭新特性,并分析其实现开销。
关于线程
进程和线程的
相信各位看官早已耳熟能详。在这里,我只想带大家回忆几点重要概念:
一个进程中可以同时包含多个线程。
我们通常认为线程是
可识别的最小并发执行和调度单位(不要跟俺说还有 Green Thread 或者 Fiber,OS Kernel 不认识也不参与这些物件的调度)。
同一进程中的多个线程共享代码段(代码和常量)、
段(静态和全局变量)和扩展段(堆存储),但是
每个线程有自己的栈段
。 栈段又叫运行时栈,用来存放所有局部变量和临时变量(参数、返回值、临时构造的变量等)。这一条对下文中的某些概念来说是非常重要的,但是请注意,这里提 到的各个段都是逻辑上的说法,在物理上某些硬件架构或者操作系统可能不使用段式存储。不过没关系,编译器会保证这些逻辑概念和假设的前提条件对每个 C/C++ 程序员来说始终是成立的。
由于共享了除栈以外的所有内存
段,线程不可以有自己的静态或全局变量,为了弥补这一缺憾,操作系统通常会提供一种称为
(Thread Local Storage,即:线程本地存储)的机制。通过该机制可以实现类似的
。TLS 通常是线程控制块(TCB)中的某个指针所指向的一个指针数组,数组中的每个元素称为一个槽(Slot),每个槽中的指针由使用者定义,可以指向任意位置(但通常是指向堆存储中的某个偏移)。
函数的调用和返回
接着我们来回顾下一个预备
:编译器如何实现函数的调用和返回。一般来说,编译器会为当前调用栈里的每个函数建立一个栈框架(Stack Frame)。栈框架担负着以下重要任务
传递参数:通常,函数的调用参数总是在这个函数栈框架的最顶端。
传递返回地址:告诉被调用者的 return 语句应该 return 到哪里去,通常指向该函数调用的下一条语句。
调用者的当前栈指针:便于清理被调用者的所有局部变量、并恢复调用者的现场。
当前函数内的所有局部变量:记得吗?刚才说过所有局部和临时变量都是存储在栈上的。
最后再复习一点:栈是一种后进先出(LIFO)的数据结构,不过实际上大部分栈的实现都支持随机访问。
下面我们来看个具体例子:
假设有 FuncA、FuncB 和 FuncC 三个函数,每个函数均接收两个整形值作为其参数。在某线程上的某一时间段内,FuncA 调用了 FuncB,而 FuncB 又调用了 FuncC。则,它们的栈框架看起来应该像这样:
图1 函数调用栈框架示例
正如上图所示的那样,随着函数被逐级调用,编译器会为每一个函数建立自己的栈框架,栈
逐渐消耗。随着函数的逐级返回,该函数的栈框架也将被逐级销毁,栈空间得以逐步释放。顺便说一句, 递归函数的嵌套调用深度通常也是取决于运行时栈空间的剩余尺寸。
这里顺便解释另一个
:调用约定(calling convention)。
调用约定
通常指:调用者将参数压入栈中(或放入寄存器中)的顺序,以及返回时由谁(调用者还是被调用者)来清理这些参数等细节规程方面的约定。
最后再说一句,这里所展示的函数调用乃是最
的方式。实际情况是:在开启了优化选项后,编译器可能不会为一个内联甚至非内联的函数生成栈框架,编译器可能使用很多优化
消除这个构造。不过对于一个 C/C++ 程序员来说,达到这样的理解程度通常就足够了。
C++ 函数的调用和返回
首先澄清一点,这里说的 C++ 函数是指:
该函数可能会直接或间接地抛出一个异常:即该函数的定义存放在一个 C++ 编译(而不是传统 C)单元内,并且该函数没有使用throw()异常过滤器。
或者该函数的定义内使用 try 块。
以上两者满足其一即可。为了能够成功地捕获异常和正确地完成栈回退(stack unwind),编译器必须要引入一些额外的数据结构和相应的处理机制。我们首先来看看引入了异常处理机制的栈框架大概是什么样子:
图2 C++函数调用栈框架示例
由图2可见,在每个 C++ 函数的栈框架中都多了一些东西。仔细观察的话,你会发现,多出来的东西正好是一个 EXP 类型的结构体。进一步分析就会发现,这是一个典型的单向链表式结构:
piPrev 成员指向链表的上一个节点,它主要用于在函数调用栈中逐级向上寻找匹配的 catch 块,并完成栈回退工作。
piHandler 成员指向完成异常捕获和栈回退所必须的数据结构(主要是两张记载着
数据的表:try块表:
tblTryBlocks
及栈回退表:
tblUnwind
nStep 成员用来定位 try 块,以及在栈回退表中寻找正确的入口。
需要说明的是:
编译器会为每一个C++ 函数定义一个
结构,不过只会为包含了try块的函数定义
tblTryBlocks
。此外,异常处理器还会为每个线程维护一个指向当前异常处理框架的指针。该指针指向异常处理器链表的链尾,通常存放在某个 TLS 槽或能起到类似作用的地方。
最后,请再看一遍图2,并至少对其中的数据结构留下一个大体印象。我们会在后面多个小节中详细讨论它们。
:为了简化起见,本文中描述的数据结构内,大多省略了一些与话题无关的成员。
栈回退(Stack Unwind)机制
栈回退是伴随异常处理机制引入 C++ 中的一个新概念,主要用来确保在异常被抛出、捕获并处理后,所有生命期已结束的对象都会被正确地析构,它们所占用的空间会被正确地回收。
受益于栈回退机制的引入,以及 C++ 类所支持的资源申请即初始化语意,使得我们终于能够彻底告别既不优雅也不安全的 setjmp/longjmp 调用,简便又安全地实现远程跳转了。我想这也是 C++ 异常处理机制在错误处理以外唯一一种合理的
方式了。
下面我们就来具体看看编译器是如何实现栈回退机制的:
图3 C++ 栈回退机制
图3中的FuncUnWind函数内,所有真实代码均以黑色和蓝色字体标示,编译器生成的代码则由灰色和橙色字体标明。此时,在图2里给出的 nStep 变量和 tblUnwind 成员作用就十分明显了。
nStep 变量用于跟踪函数内局部对象的构造、析构阶段。再配合编译器为每个函数生成的 tblUnwind 表,就可以完成退栈机制。表中的
pfnDestroyer
字段记录了对应阶段应当执行的析构操作(析构函数指针);
字段则记录了该步应当析构的对象 this 指针偏移。将 pObj 所指对象代入 pfnDestroyer 所指析构函数即可完成对该对象的析构工作。而
nNextIdx
字段则指向下一个需要析构对象所在的行(下标)。
在发生异常时,异常处理器首先检查当前函数栈框架内的
值,并通过
piHandler
tblUnwind[]
表。然后将 nStep 作为下标带入表中,执行该行定义的析构操作,然后转向由 nNextIdx 指向的下一行,直到 nNextIdx 为 -1 为止。在当前函数的栈回退工作结束后,异常处理器可沿当前函数栈框架内
的值回溯到异常处理链中的上一节点重复上述操作,直到所有回退工作完成为止。
值得一提的是,nStep 的值完全在编译时决定,运行时仅需执行若干次简单的整形立即数赋值。此外,对于所有内部类型以及使用了默认构造、析构方法(并且它的所有成员和基类也使用了默认方法)的类型,其创建和销毁均不影响 nStep 的值。
: 如果在栈回退的过程中,由于析构函数的调用而再次引发了异常(异常中的异常),则被认为是一次异常处理机制的严重失败。此时进程将被强行禁止。为防止出现 这种情况,应在所有可能抛出异常的析构函数中使用&ldquo td::uncaught_exception()方法判断当前是否正在进行栈回退(即:存在一个 未捕获或未完全处理完毕的异常)。如是,则应抑制异常 的再次抛出。
异常捕获机制
一个异常被抛出时,就会立即引发 C++ 的异常捕获机制:
图4 C++ 异常捕获机制
在上一小节中,我们已经看到了
变 量在跟踪对象构造、析构方面的作用。实际上 nStep 除了能够跟踪对象创建、销毁阶段以外,还能够标识当前执行点是否在 try 块中,以及(如果当前函数有多个 try 块的话)究竟在哪个 try 块中。这是通过在每一个 try 块的入口和出口各为 nStep 赋予一个唯一 ID 值,并确保 nStep 在对应 try 块内的变化恰在此范围之内来实现的。
在具体实现异常捕获时,首先,C++ 异常处理器检查发生异常的位置是否在当前函数的某个 try 块之内。这项工作可以通过将当前函数的 nStep 值依次在
piHandler
tblTryBlocks[]
表的条目中进行范围为 [nBeginStep, nEndStep) 的比对来完成。
例如:若图4 中的 FuncB 在 nStep == 2 时发生了异常,则通过比对 FuncB 的 tblTryBlocks[] 表发现 2∈[1, 3),故该异常发生在 FuncB 内的第一个 try 块中。
其次,如果异常发生的位置在当前函数中的某个 try 块内,则尝试匹配该
tblTryBlocks[]
相应条目中的
tblCatchBlocks[]
tblCatchBlocks[]
表中记录了与指定 try 块配套出现的所有 catch 块相关信息,包括这个 catch 块所能捕获的异常类型及其起始地址等信息。
若找到了一个匹配的 catch 块,则复制当前异常对象到此 catch 块,然后跳转到其入口地址执行块内代码。
否则,则说明异常发生位置不在当前函数的 try 块内,或者这个 try 块中没有与当前异常相匹配的 catch 块,此时则沿着函数栈框架中
所指地址(即:异常处理链中的上一个节点)逐级重复以上过程,直至找到一个匹配的 catch 块或到达异常处理链的首节点。对于后者,我们称为发生了未捕获的异常,对于 C++ 异常处理器而言,未捕获的异常是一个严重错误,将导致束当前进程被强制结束。
: 虽然在图4示例中的 tblTryBlocks[] 只有一个条目,这个条目中的 tblCatchBlocks[] 也只有一行。但是在实际情况中,这两个表中都允许用多条记录。意即:一个函数中可以有多个 try 块,每个 try 块后均可跟随多个与之配套的 catch 块。
:按照标准意义上的理解,异常时的栈回退是伴随着异常捕获过程沿着异常处理 链逐层向上进行的。但是有些编译器是在先完成异常捕获后再一次性进行栈回退的。无论具体实现使用了哪种方式,除非正在开发一个内存严格受限的嵌入式应用, 通常我们按照标准语意来理解都不会产生什么问题。
:实际上 tblCatchBlocks 中还有一些较为关键但被故意省略的字段。比如指明该 catch 块异常对象复制方式(传值(拷贝构造)或传址(引用或指针))的字段,以及在何处存放被复制的异常对象(相对于入口地址的偏移位置)等信息。
异常的抛出
接下来讨论整个 C++ 异常处理机制中的最后一个环节,异常的抛出:
图5 C++ 异常抛出
在编译一段 C++ 代码时,编译器会将所有 throw 语句替换为其 C++ 运行时库中的某一指定函数,这里我们叫它
__CxxRTThrowExp
(与本文提到的所有其它数据结构和属性名一样,在实际应用中它可以是任意名称)。该函数接收一个编译器认可的内部结构(我们叫它
EXCEPTION
结 构)。这个结构中包含了待抛出异常对象的起始地址、用于销毁它的析构函数,以及它的 type_info 信息。对于没有启用 RTTI 机制(编译器禁用了 RTTI 机制或没有在类层次结构中使用虚表)的异常类层次结构,可能还要包含其所有基类的 type_info 信息,以便与相应的 catch 块进行匹配。
在图5中的深灰色框图内,我们使用 C++ 伪代码展示了函数 FuncA 中的 throw myExp(1) rdquo; 语句将被编译器最终翻译成的样子。实际上在多数情况下,
__CxxRTThrowExp
函数即我们前面曾多次提到的异常处理器,异常捕获和栈回退等各项重要工作都由它来完成。
__CxxRTThrowExp
首先接收(并保存)
EXCEPTION
对象;然后从
TLS:Current ExpHdl
处找到与当前函数对应的 piHandler、nStep 等异常处理相关数据;并按照前文所述的机制完成异常捕获和栈回退。由此完成了包括抛出-捕获-回退等步骤的整套异常处理机制。
中的结构化异常处理
Microsoft Windows 带有一种名为结构化异常处理的机制,非常著名的内存访问违例出错对话框就是该机制的一种体现。Windows 结构化异常处理与前文讨论的 C++ 异常处理机制有惊人的相似之处,同样使用类似的链式结构实现。对于 Windows 下的应用程序,只需使用 SetUnhandledExceptionFilter API 注册异常处理器;用 FS:[0] 替代前文所述的 TLS: Current ExpHdl 等很少的改动,即可将此两种错误处理机制合而为一。这样做的优势十分明显:
由于可直接借助操作系统提供的机制,所以简化了 C++ 异常处理器的实现。
使catch (...) 块得以捕获操作系统产生的异常(如:内存访问违例等等)。
使操作系统的异常处理机制能够捕获所有 C++ 异常。
实际上,大多数 Windows 下的 C++ 编译器的异常机制均使用这种方式实现。
异常处理机制的开销分析
至此,我们已完整地阐述了整套 C++ 异常处理机制的实现
。我在本文的开头曾提到,作为一名 C++ 程序员,了解其某一特性的实现原理主要是为了避免错误地使用该特性。要达到这个目的,还要在了解实现原理的
上进行一些额外的开销分析工作:
时间开销
空间开销
无运行时开销
每C++函数
一个 EHDL 对象,其中的 tblTryBlocks[] 成员仅在函数中包含至少一个 try 块时使用。典型情况下小于 64 字节。
C++栈框架
极高的 O(1) 效率,每次调用时进行3次额外的整形赋值和一次 TLS 访问。
每 调用
两个指针和一个整形开销。典型情况下小于 16 字节。
step 跟踪
极高的 O(1) 效率每次进出 try 块或对象构造/析构一次整形立即数赋值。
无(已记入 C++ 栈框架中的相应项目)。
异常的抛出、捕获和栈回退
异常的抛出是一次 O(1) 级操作。在单个函数中进行捕获和栈回退也均为 O(1) 操作。
但异常捕获的总体成本为 O(m),其中 m 等于当前函数调用栈中,从抛出异常的位置到达匹配 catch 块之间所经过的函数调用中,包含 try 块(即:定义了有效 tblTryBlocks[])的函数个数。
栈回退的总成本为 O(n),其中 n 等于当前函数调用栈中,从抛出异常的位置到达匹配 catch 块之间所经过的函数调用数。
在异常处理结束前,需保存异常对象及其析构函数指针和相应的 type_info 消息。
具体根据对象尺寸、编译器选项(是否开启 RTTI)及异常捕获器的参数传递方式(传值或传址)等因素有较大变化。典型情况下小于 256 字节。
可 以看出,在没有抛出异常时,C++ 的异常处理机制是十分有效的。在有异常被抛出后,可能会依当前函数调用栈的情形进行若干次整形比较(try块表匹配)操作,但这通常不会超过几十次。对于 大多数 10 年前的 CPU 来说,整形比较也只需 1 时钟周期,所以异常捕获的效率还是很高的。栈回退的效率则与 return 语句基本相当。
考虑到即使是传统的函数调用、错误处理和逐级返回机制也不是没有代价的。这些开销在绝大多数情形下仍可以接受。空间开销方面,每C++ 函数一个 EHDL 结构体的引入在某些极端情形下会明显增加目标
尺寸和内存开销。但是典型情况下,它们的影响并不大,但也没有小到可以完全忽略的程度。如果 正在为一个资源严格受限的环境开发应用程序,你可能需要考虑关闭异常处理和 RTTI 机制以节约存储空间。
以上讨论的是一种典型的异常机制的实现方式,各具体编译器厂商可能有自己的优化和改进
,但总体的出入不会很大。
异 常处理是 C++ 中十分有用的崭新特性之一。在绝大多数情况下,它们都有着优异的表现和令人满意的时空效率。异常处理本质上是另一种返回机制。但无论从软件工程、模块设 计、编码习惯还是时空效率等角度 来说,除了在有充分文档说明的前提下,偶尔可用来替代替代传统的 setjmp/longjmp 功能外,应保证只将其用于程序的错误处理机制中。
此外,由于长跳转的使用既易于出错,又难于理解和维护。在编码过程中也应当尽量避免使用。关于异常的一般性使用说明,请参考:
( Sat, 6 Dec 2008 14:46:09 +0800 )
Description: 如果说n个月前正规的士司机找了一张超仿真20元***跟山寨扯不上关系的话,那昨晚的遭遇应该够了。昨晚打到了一个假的(不同于黑的,外型跟真的士一样),司机给找了张假50的,晚上吃饭回家也没仔细看,感觉也不是黑的,应该是不会找假钱的,于是乎,中招了。 打***投诉时才被告知,不存在***上的车号,***mm亲切又耐心的告知我,这是假的,555 。一个鉴别真假的的方法 - 看车前挡风玻璃上是否有一个绿色标贴。(不过那个东西也太容易造假了)。 对于帖子标题,我承认有些标题党。但是理性的想一想,造假跟山寨之间或许真有说不清的关系。同志们,特别是深圳的,注意了。
后记:假钱我都留在抽屉里,看看最终能有多少精细。其中那张20的真是高高高仿,让人很无语。
( Fri, 5 Dec 2008 17:26:07 +0800 )
Description:
周五和周六应百度的邀请,去了北京一趟。
周五上午,去找中科院计算所的同学,正好赶上中科院计算所第二届学术大会。在计算所一楼大厅,有计算所内各个方向的成果展示。运气好,有幸目睹了计算所所长李国杰院士。
周五下午,到百度公司。有一个小时时间,与百度公司工程师交流。与我们交流的是两个百度工程师,一个是百度空间的产品经理,另外一个没有自我介绍。因为我们去北京的原因是参加百度菁英俱乐部学术小竞赛获得优胜奖,所以讨论一直围绕着与竞赛题目相关的社交搜索。我们就社交搜索的模式,以及与搜索相关的一些技术问题,进行了交流。交流很有效果。除了对新模式的探讨外,我们对搜索技术也有了更好的理解。其中,让我印象最深的有两点:
1. 一个好的搜索技术,需要各种各样的参数。举个例子,要想确定两个关键词NBA和姚明的关联度,需要实际的用户调查,也需要对网络上用户行为的统计(比如用户点击与NBA,姚明相关的链接的时间差)。也即,要把用户体验做的比较好,需要考虑各种各样的细节,然后给每个细节一个权值,最终得到比较符合实际的一个值。
2. 百度的粘性,来自于百度各个产品的整合。与腾讯相比,腾讯的粘性主要来自于QQ,但百度的粘性来自于网页搜索,空间,知道,贴吧等产品的整合。这些产品整合在一起,共同构成对用户的吸引力。
接下来的一个小时,是与校友的交流。正好两个校友,也是来自于集群与网格计算实验室的师兄。交流氛围相当轻松。校友给我们介绍了百度的一些内部情况。有两个比较值得注意的信息:
1. 百度的代码大部分是用c语言。之所以这样,是有历史原因的。百度最基本的代码,是由早期百度的创始人完成。可能因为那些创始人更喜欢用c语言,所以一直延续到今天。另外一个事实,是百度的代码极不规范。这也是历史原因造成的。而重构代码所需代价极大,所以之后的工作一直是在原有的代码基础上进行的。
2. 百度的项目管理不够规范。据师兄介绍,各个部门经常会有重用代码。比如,有的部门重写stl,而其他部门因为某些原因也会重写stl。到头来,大家写了很多相同功能的代码。不过,这个问题最近也在受到重视,并逐步解决。
在早期,百度处于急速扩张的阶段。对于速度的要求,降低了公司对规范的重视。但到今时今日,规范的问题已经成为影响公司发展的一个重要的问题。目前,百度也开始重视对开发代码和文档的重整。
再接下来的一个小时,HR带着我们参观百度。我也见到了鲍政以前的室友侯乐。他在商务搜索部工作。当问到他的工作感受时,他只说了一个词:busy。这也是我能够感受到的。在百度内部,随处可见三五个人聚在一起讨论技术问题,甚至于公司门口都有人在讨论。大大小小的会议室都装满了人。这个景象是我在腾讯所没看到的。百度给人一种浓厚的技术氛围。百度员工给人一种拼命三郎的影响。公司氛围稍显压抑。不过,我想这应该是一个想磨练技术的人所希望看到的氛围。
晚上以前的同学,现在在微软亚洲工程院工作,请我们吃饭。饭后带我们参观了微软中国。与百度相比,微软显得有钱很多,每个人的办公桌上的显示器都有4个之多。(不过听百度的师兄说,这种事情其实是无所谓的)因为在晚上参观,所以没有感觉到微软的工作氛围。参观了一下,在微软玩了几个小时的桌面足球。很有意思。
周六退了房。中午以前的另外一个同学请吃北京烤鸭。完了到鸟巢,水立方参观。相当的赞。不禁把北京和武汉比较了一下。因为奥运,北京现在已经是world-cla 。从四通八达的地铁,到晶莹碧透的水立方,无不体现出一个大都市的风范。武汉依然是china-cla 。不过也许这正是在武汉的机会。武汉从china-cla 发展到world-cla 的过程中,也许正是很多有理想的人实现自己理想的最佳环境。
( Fri, 5 Dec 2008 11:51:10 +0800 )
Description:
我开过一贴,新手必读--关于液肥,基肥,根肥的使用。 反响很大, 很多人都提出了疑问。 主要有以下几个方面。
一. 为什么不直接加根肥? 答: 1) 液肥更容易被水草根部吸收, 特别是在水草状态不好, 或者根部还没很好形成的时候. 2) 很多人买不到, 或者不想花太多钱去买. 3) 想水草在短时间就能取的很好的状态.
二. 我的缸应该注射多少, 怎么注射? 提出根部注射液肥, 主要是针对以下情况. 1. 缸里草状态都不好, 叶面有褐藻, 丝藻等. 2. 缸里有的草状态很好, 有的草长的不好, 特别是需要肥比较多的草, 比如贡藻, 蝴蝶等. 3. 有的草太密, 液肥直接进水里, 吸收不好. 所以枝叶长的不好. 4. 前景草, 比如,矮珍珠, 挖耳,牛毛等, 种的底沙表面, 很难吸收到基肥, 生长不好,或者长的很慢. 5. 个别的草, 需要长的更状, 或者名贵的草, 想繁殖的更快点.
注射方法: 首先, 了解你的缸能承受的液肥量. 比如我的缸是100X50X50, 我每天可以下20ML 北教授液肥. 那么可以注射进底沙中的总量, 最多
应该不超过150%( 我试验的结果)。 有的人会问, 我也不知道我的缸里能放多少液肥。 那么,你可以用这个方法。 第一天, 放少一点, 比如5ML,第二天,放10ML。
第三天, 再放多一点。。。 直到你的缸里水面出现很多油膜。 这时候,就基本是你能加的最大量。 比如我用这个方法, 得出我的缸最
大忍受30ML, 那么你每天下液肥的量应该减少30%, 所以我就选了20ML。 好了, 知道能注入多少量后。就可以注射了。 选中你要注射的水草, 用注射器或者滴管吸取液肥, 尽量在水草的附近注入底沙, 要插深一点, 因为液肥会很快渗透上来。 所以插的深点, 延续的时间就会比较长些。 液肥不需要稀释。直接使用就可以。每个地方可以注射1ML. 这个量是比较保守的量. 大家可以根据具体草的状态加多,或者加少. 用法: 建议每两天注射一次. 用这个方法, 效果很明显。 你会发现你不爬的矮珍珠,很快就爬起来。 你长满藻的草也会很快焕发生机。
原帖:
作者:发达
( Wed, 3 Dec 2008 05:28:10 +0800 )
Description: 之前说了一拿到offer就回家,拖了这么久,终于回了。反正在学校也是睡觉吃饭,倒不如回家谁好觉吃好饭。做夜车的感觉还是挺好,速度挺高。出了学校上公车,在车站上巴士,到家汕头再面包车接送到家里,途中睡一觉,就到家了。第二天起床感觉就像睡了一夜,就空间转移到家里了。 终于看到暑假在家里弄的鱼缸了,惨不忍睹呀,长满了褐藻,小鱼死剩下几条,还有几棵比较贱命的水草,看来这东西没我弄还是不行滴。我的鱼缸都被她们用来当夜灯了24小时开着灯。。我狂晕。。
( Wed, 3 Dec 2008 00:14:47 +0800 )
Description: 在产品系统全体成员的共同努力和参与下,第一次两周例会取得了圆满成功。会议上,大家踊跃发言,针对项目开发中遇到的问题展开了热烈讨论,并对新学习到的各种技术和知识相互进行了交流。从这次会议中,产品系统的成员都有了一定的收获,现将会议总结整理如下: 人脸识别项目
一、 已完成的工作 1、完成项目需求分析,确定两个具体需求(识别照片中人脸个数和识别照片中是否有指定人脸) 2、完成项目分组(分为人脸检测模块,图像预处理模块,搜索模块,人脸识别模块) 3、完成项目概要设计流程 4、人脸检测模块已经完成初版,首版Demo已经出炉; 5、人脸识别模块已经确定解决方案,目前正在进一步研究中 6、完成图像预处理模块的实现 二、
未来两周工作计划 1、进一步完善人脸检测模块,尽量减少错检和漏检的情况 2、人脸识别模块的解决方案进行进一步研究,考虑实现方案 三、开发中遇到的问题 1、人脸检测中的错检和漏检问题 2、人脸识别模块解决方案中的算法非常复杂,实现难度较大 四、
相关知识介绍 隐马尔可夫模型的理论基础时是1970年前后由Baum等人建立起来的,随后由CMU的Baker和IBM的Jelinek等人将其应用到语音识别中。由于Bell实验室的Rabiner等人在20世纪80年代中期对HMM的深入浅出的介绍,才逐渐使HMM为世界各国的研究人员所了解和熟悉,进而在语音处理领域成为一个研究热点。 HMM是在Markov链的基础之上发展起来的。由于实际问题比Markov链模型所描述的更为复杂,观察到的事件并不是与状态一一对应的,而是通过一组概率分布相联系,这样的模型就称为HMM。它是一个双重随机过程,其中之一是Markov链,这是基本随机过程,它描述状态的转移。另一个随机过程描述状态和观察值之间的统计对应关系。这样,站在观察者的角度,只能看到观察值,不像Markov链模型中的观察值和状态一一对应,因此,不能直接看到状态,而是通过一个随机过程去感知状态的存在及其特性。因而称之为“隐”Markov模型,即HMM。 xdrobcup项目
一两周工作总结
: 1)
大家一起确定了工任务和工作进度,具体可以看工作进度表 2)
和大家分享了对这个项目的期待和大家协作学习的方式 3)
介绍了极限编程的概念 4)
介绍了一下些协同开发的工具,
gdocument 5)
做了初步的分工,第一个阶段配置开发环境和熟悉开发开源协作的开发平台 6)
介绍了代码查看工具
source i ight 7)
代码托管工具
,有一个文档可以给大家看 8)
学习了代码控制工具
CVS 二 未来两周工作计划(时间应该会更长一些): 1)
对代码的结构有个总体的了解 2)
用现有的
3drobocup
平台代码编译出一个可运行的版本,让大家有个直观的印象 3)
Monitor
Simulator
的接口 三相关的学习链接资源: 极限编程的官方网址 source i ight 西电资源共享平台项目
项目进度: 1
、在小组的第一次会议上进行了需求分析。 2
、阅读
协议规范
、阅读
协议简介
。了解了
网络的大致结构,以及网络中节点间距离的计算方法和节点路由的查询方法。 4
、阅读
源码分析
。了解客户端源代码的整体框架和模块划分。 5
、服务器端方面,将客户端和服务器端交互的各种情况汇总起来形成文档,便于
个小组协同开发。 6
、针对
网络用户得到的高
进行了深入的研究。 二
未来两周工作计划: 针对客户端源码进行更详细、更小粒度的模块划分。研究
中每个小模块的实现思路,通过小组讨论提出在校园网这个特殊的网络结构下每个模块应做出的修改并总结成设计文档。以此文档为引导来分析每个小模块的代码,思考修改方法。先分析重点模块。 进一步搜素服务器端相关资料。尽快搭建起服务器。 基于Internet全景技术项目
一,概述 在这两周,小组取得了一些进展,但在最核心也就是最难的全景图拼接算法上进展不大,所看的论文也就是泛泛说了一下拼接的思路,但没有给出程序实现思路 二,完成的工作 通过这两周的努力,首先,各个组员都搞清楚了全景图的基本概念,其次,各个组员分配了不同的任务,最后,对于客户端浏览全景图有了很大的进展。 现在已经完成了客户端浏览全景图的相关知识的积累,通过借助一些开源的
包可以对全景图片进行简单的浏览。 三,未来两周的工作计划 仔细阅读相关算法的相关文档,查看和学习以此算法实现的图片拼接源程序,争取用
进行效果的比较实验。 四,开发中遇到的问题 小组中开发中,大家的热情比较高。应该把任务尽可能的细化并分配到具体的小组成员上去,尽可能的让每个成员的能力得到发挥并且让组员尽可能多的相互交流和学习。 五,共享知识的相关介绍 1
,先纠正一个认识上的错误: 可能是上次会议没有讨论清楚,导致一些成员认为三维全景就是对一个物体进行多角度拍摄后进行三维建模,这个认识是错误的。三维全景是在一个地点,对其周围进行不同角度的图片拍摄,最后再把图片拼接为一个全景图,最后对全景图进行三维浏览。所以,在三维全景中只能看到所拍摄的物体的某一面。 2
,三维全景的分类: 三维全景分为柱形全景和球形全景。 柱形全景就是把全景图片贴到一个柱面上去,然后把视角放在柱形里面进行浏览。只能左右、前后移动视角,不能上下移动视角。 球形全景:可以想象,把全景图贴到一个球面上去,然后把视角放在球形里面进行浏览。可左右、上下、前后移动视角。
( Wed, 3 Dec 2008 00:14:02 +0800 )
Description:
实验室承载了我们的梦想,他就像是每 (每分钟刷新一次)
|xGv00|8e5cc481d5007cfb85302ce58dfa88bc 选择年份
选择月份
选择日期
|xGv00|3e3b7fffd79df122705e 2e7b531706
Copyright 1998 - 2008 Tencent Inc. All Rights Reserved
腾讯公司 版权所有
|xGv00|f4e55f51d753a289974468018b482eb5
|xGv00|ab0e84f9b6dcb8c24d58b3ecb72de64d(每分钟刷新一次)
图片排行
1.2米“豌豆公主”完婚
新闻发帖排行
· 选择年份
选择月份
选择日期(每分钟刷新一次)
图片排行
浙江一跑车坠河5人死
新闻发帖排行
· 选择年份
选择月份
选择日期

参考资料