网站大量收购独家精品文档,联系QQ:2885784924

C++名家对话-020新的起点,第二部分.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C名家对话-020新的起点,第二部分

C++名家对话-020新的起点,第二部分 新的起点,第二部分 amature 翻译 -------------------------------------------------------------------------------- 控制权的改变来得非常突然。 吉尔伯一直在监视舞厅的大门,我们已经听到几阵撞门声。他们通过两边的大门攻了过来,当我们被俘时大部分还在睡梦中。 我被巨大的重击声和在两个相对的大门之间移动的强烈灯光所惊醒。很明显,敌人想进行突然袭击。吉尔伯的命令再清楚不过了-遇到攻击的时候,抓上我们的行李和外星文物,跳入森林大门,这也正是我们想做的。 Glib和他的几个官员就是这样做的,他们迅速地到另一个世界里并从我们的视线中消失吉尔伯和几个官员跳了进去,旋即消失于我们的视野当中。当大门卷起、全副武装的战士高喊“不许动”,从两边向我们冲过来时,我们中的大部分人正拼命地奔向金属球门。我在珍妮前面,靠近大门,正犹豫不决着....这时敌人的子弹飞了过来,我赶快跳了进去。 当我穿过那扇大门时,我没有感觉到什么不寻常,但是我衣服外面的温度计显示温度已跃升到了28°C。我向后快速地扫视了一下-珍妮仍然在舞厅里,包裹扔到地上,双手高举着。我没有等着继续看她怎么被捕俘,赶紧跟随着Glib的随行人员,匆忙地走进了新世界的丛林中。 -------------------------------------------------------------------------------- 管理上的变化来得很突然。 由于我们公司和我们的买主都不是上市交易的,董事会能够悄悄地谈交易,而且对员工也必威体育官网网址,这种状况一直持续到实际合并日的前几周。因此在新年后不久我们第一次听到了“合并”的声明(用这个词来代替“收购”或“出售”显得体面一些,因为我们公司无论规模和状况均不如我们的买主)而且在两个星期内我们发现自己已经替新的老板工作了。 彼得.威廉姆斯给人的第一印象像是个通情达理的人,尽管作为一个技术队伍的管理者他有点沉迷于体育。随着时间的过去,我有更多的机会来完善对他的看法,而且在他手下工作我也获得了经验。我非常赞同彼得的第一把火,或者说是没什么动作:他保留了我们整个队伍,而且不来干预我们的工作。大家对这个安排非常满意,除了鲍勃,他以为自已这次能获得提升。 一些紧急任务使我从低优先级的内部建库工作中脱离出来(不是说内部库不重要而是说指派给我的每一个任务都不重要,因为我刚刚开始做)。等我再次有喘息的机会时,我回到了刚写一半的库代码。我做的部分只需满足两个需求:需求247要求是“一个叫做ConvertBase的函数,它带有一个string参数,表示一个以N为基数的数字string参数,功能是将它转换为一个string,这个string 表示以M为基数的相同的数字”。Guru告诉我需求314是“一种从文本流中读和写任意基数的数字的方法”。在这样的指导下,我希望可以用后者来实现前者而避免多余的工作,我写了如下的代码: string ConvertBase( size_t base1, size_t base2, const string src ) { stringstream s1( src ); long value; if( !( s1 Num( base1, value )).eof() || !( s1 std::ws ).eof() ) throw logic_error( src is not a valid number ); stringstream s2; if( !( s2 Num( base2, value ) ) ) throw logic_error( unexpected error emitting converted number ); return s2.str(); } 这似乎是用来实现需求247的,虽然它要依赖于需求314的Num,而且要等我完成了Num 这才能起作用。迄今为止,我只有一个简单的测试例,用一个接到一个Num桩模块来通过编译,并且当我考虑它时,我加了一个检查条件把基数限制在一个合理的范围内。 class Num { public: Num( size_t base, long value ) : base_(base), value_(value) { if( base 1 || base 36 ) throw logic_error( base must be from

文档评论(0)

f8r9t5c + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档