用户操作
[即时聊天] [发私信] [加为好友]
刘晓伟ID:lxwde
167984次访问,排名457好友0人,关注者2
lxwde的文章
原创 27 篇
翻译 34 篇
转载 0 篇
评论 243 篇
最近评论
sankecong369:那里能下载呀
lshvs2006:你好,你設計的東東非常不錯。
但是,現在有個疑問,不知道,怎樣保存設計的文件,
存成XML 文件格式可能會好一點,但是,不知道如何去存? 需要調用什么接口 或是 需要寫什么 方法嗎?

期待您的指教。謝謝

lsh2011@163.com
zeeler:补上这一部分吧(本人中文表述能力没有lxwde强哦 :) ):
The Singleton
也许最简单的设计模式是Singleton模式了,它可以给某种类型提供唯一的对象,下面是个例子:
(译者按:例子省略)
创建一个唯一对象的关键是防止客户程序员(client programmer)用其他任意方法创建对象,只能用你提供的方法。你必须把所有构造器写成p……
zeeler:翻译的不错呀,全力支持!
不过在Design principles和Classifying patterns之间还有个The Singleton部分好像lxwde漏掉了?还是Bruce Eckel修改版面了?
总之,支持呀,本来我也想翻译一下的,不过没有lxwde这么有毅力,翻译一节就停了,实在很累的,所以非常敬佩lxwde能坚持做这么多!
roger_77:可惜,
这个库被boost放弃了,加入另一个ASIO的网络类库
文章分类
收藏
    相册
    链接
    My articles on codeproject
    SharpFormEditor下载
    Thinking in Patterns中文版
    友情链接
    alai04
    C++的罗浮宫
    fatalerror99
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 2005 C++技术大会观感——我的流水帐收藏

    新一篇: 源自《设计模式》的设计原则 | 旧一篇: 《超越C++标准库:Boost库导引》:Boost库简介—输入/输出

    绝对流水涨

    前天上MSN碰到道坤,说大家都在写这次C++技术大会的观感,问我写了没有,我说我看了很多人写的了。下了MSN,我想,离11月21号也已有一个多星期了,忘却的救世主快要降临了,我也写点流水帐吧。

    1117号礼拜四,承蒙祝成科技道坤的关照,送了一张C++技术大会的门票。真是有些喜出望外,上次DotNet俱乐部大会因为加班错过了,这次科技馆离住的地方这么近,而且还是C++,最要命的是还能亲眼看到Bjarne Stroustrup

    1119号礼拜六, 早上8点多钻出被窝,微波炉转了一下前一天晚上和同事聚餐后打包的蛋炒饭,因为有两块一起打包的牛排,吃的很爽。八点三刻出门,打车沿杨高路一路开下去大概十几分钟就到那个大磨盘那里,司机对科技馆周围的路也不是很熟,七转八转最后总算到了正门。打电话给道坤,说是直接穿过马路到七号门就可以了。三分钟以后拨了手机终于见到了帅气的道坤同学,可怜他为了筹备这次大会已经好几天没怎么睡觉了。握手寒暄,然后检票入场。

    进入会场刚刚坐定,竟然发现了以前的同事Dustin在边上找位子,赶紧拉他旁边坐下。开场前,主持的是一个交大的(如果没记错的话)MM,很靓,只是心里企盼Bjarne的出现,再加上坐的比较靠后,没来得及细看。她说的什么我只记得一句,就是请大家把手机调到振动。几分钟以后,大家开始鼓掌,然后看到Bjarne从右边进来,缓步走向讲台。跟想象中没有太大出入,除了他把胡子给剃了,可以说是似曾相识的感觉,大概是对他主页上以前那张把腿放在桌子上的照片印象太深了,还有就是此前看过Dr. Dobb上他演讲的录像。接下来他讲的内容记得不是很清楚了,只记得一个是复用现有的auto关键字来代替繁琐的容器迭代器声明,当时就觉得实在是太英名了,for(auto it = v.begin();it!=v.end();it++)for(vector'<'MYCLASS'>'::iterator it = ...)看上去舒服多了。还有一个是他说C++早该有个标准化的socket库了,可是因为人力物力有限,到现在也没有一个进标准。一个多小时的内容很快就讲完了,到了提问时间,第一个提问的哥们儿明显是有备而来,是关于C++0x标准的一个问题,英文很流利,跟Bjarne你来我往好几个回合,看来功力很强,当下心中甚为佩服,本来我猜可能是《Imperfect C++》的译者ppliu同学(因为此前有过几次email),可惜后来知道ppliu临时有事没来。

    我怕自己的问题被别人先问了,记不清是第二个还是第三个,冲动了一下就举手了,我说我有两个问题(可是颠三倒四的就问了三个),第一个问题是问Bjarne除了C++,他现在日常还用哪些编程语言,Bjarne沉思片刻说现在主要是教书,除了C++,还经常会用用JavaC#。有些意外,说实话。然后我问既然C++社区都强烈要求一个标准的socket库,为什么不把ACE或者boost sandbox里面的一些比较成熟的现有库boostify一下,放进boost,然后进标准。Bejanne说这个东西也都在考虑,但是boost的牛人都是义务做这些事情的,他也很希望有牛人有很多精力能够尽早做成这件事情。最后我问如果要学一门动态语言,Python或者Ruby,他会推荐学哪个。Bjarne说他只回答他能够回答的问题,这个他不便推荐。当时我没听清,还重复了一遍,真是的,本来知道他从来不在公开场合评价语言的好坏(虽然都是大牛,但就这一点来说BjarneJames GoslingAnders Hejlsberg厚道多了:))。看他实在不愿回答这个问题,最后我终于在坐下之前以一句很流利的英文结束了自己的提问——ok, thank you very much (:。每个提问的人都能获赠一本Bejane签名的C++书籍,本来有一本影印的The C++ Programming Languange是三年前在五角场书摊上打折买的,现在有了老大签名的中文版,真是爱不释手。可能是有Bjarne签名的书籍的缘故,大家的提问非常踊跃,结束前 Bjarne说下午还有一个讨论会,到时候大家可以问更多技术细节的问题。

    还没走出会场,就碰到好几个以前team的同事,还认识了他们现在一起的几个新同事,征得Dustin的同意,大家决定去腐败一下,我也乐得有饭可蹭,一行人遂打车到联洋附近,找了一家餐馆,吃饭聊天。

    下午一开始是陈榕老师的演讲。虽然没有过多的深入技术细节,但是他的演讲很有感染力,期间他穿插讲到自己在美国读书和微软工作的经历,还有Gates Law以前我也没听过。应该说,技术演讲很少有这么精彩的。

    再接下去是讨论会的时间,主持人选出了一位听众和专家一起在讲台上就座。就是这张照片左边第二个MM,中午吃饭的时候认识的,应该算是同事吧,人很nice,听说技术也很牛。讨论会由孟岩同志主持,大家的问题很多,大都是问Bjarne的,期间很多问题都由陈榕老师翻译。

    1120号,1121号,接下来两天的讲座大都分成了AB两个会场同时进行,只能拣自己最感兴趣的听了。荣耀老师的C++模板元编程听了半场,其后和同事一起到隔壁听了半场的C++异常处理。还有云风的游戏编程,前面讲STL数据结构的部分很不错,只是后面讲游戏的例子没怎么听懂。建忠老师讲的C++/CLI听了大半场,比自己上网找东西看系统多了,但是感觉C++/CLI还是有太多有待解决的问题。礼拜天的午饭是在科技馆下面的大食代解决的,吃完饭还碰到了以前坐我边上的同事Andy,好久都没见了,然后下午还认识了在他们那里实习的jinzita同学。第三天没去上班,上午听完讲座想起来车子还没修,回去晚了修车的老头该收摊了,便拉了詹木士同学一起坐公交回去了。

    发表于 @ 2005年12月01日 18:37:00|评论(loading...)|编辑

    新一篇: 源自《设计模式》的设计原则 | 旧一篇: 《超越C++标准库:Boost库导引》:Boost库简介—输入/输出

    评论

    #weiming 发表于2005-12-02 00:26:00  IP: 221.226.215.*
    Programmer is programmer.
    #周星星 发表于2005-12-02 11:42:00  IP: 221.6.3.*
    支持!

    BTW:当时就觉得实在是太英名了 -> 英明
    for(auto it = v.begin;it!=v.end();it++) -> v.begin()
    #lxwde 发表于2005-12-03 10:18:00  IP: 218.1.145.*
    谢谢星星这么细心):
    我把括号加上去了。
    #lxwde 发表于2005-12-08 21:44:00  IP: 218.1.145.*
    等这种用法进了标准,再到编译器厂商支持,恐怕还得挺长时间。
    #刘未鹏 发表于2005-12-08 22:07:00  IP: 222.94.30.*
    早有编译器厂商支持了,只不过没公开而已;-)
    忘了是哪家了,好像是Metroworks。auto这个特性实现起来是trivial的,因为本质上跟模板参数推导毫无二致。
    #路过 发表于2005-12-08 17:28:00  IP: 220.198.152.*
    为何我用auto代替list< my_class >::iterator 来声明对象时编译不通过?
    #lxwde 发表于2005-12-09 08:52:00  IP: 217.194.32.*
    good,希望VS也早点支持。
    #路过 发表于2005-12-08 20:07:00  IP: 222.183.24.*
    此auto非彼auto
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © lxwde