本文版权归点A点C和博客园共有,欢迎转载,但必须保留此段声明,并给出原文连接,谢谢合作!!!

2013年8月16日

STL——vector常用操作

摘要: c.assign(beg,end) c.assign(n,elem) 将(beg; end)区间中的数据赋值给c。将n个elem的拷贝赋值给c。c. at(idx) 传回索引idx所指的数据,如果idx越界,抛出out_of_range。c.back() 传回最后一个数据,不检查这个数据是否存在。c.begin() 传回迭代器中的第一个数据地址。c.capacity() 返回容器中数据个数。c.clear() 移除容器中所有数据。c.empty() 判断容器是否为空。c.end() // 指向迭代器中末端元素的下一个,指向一个不存在元素。c.erase(pos) // 删除pos位... 阅读全文

posted @ 2013-08-16 12:44 点A点C 阅读(239) 评论(0) 推荐(0) 编辑

《高效程序员的45个习惯》-之三

摘要: 请您在阅读本文之前,先了解《高效程序员的45个习惯》-之二。每一期都会涉及15个话题,用3期来列出这45个习惯,每次不贪多,贪精,大家如果有空,一定要细细品味这15个习惯。注意:每一个好的习惯,开头都会相应有一个唱反调的句子哦。16 使用演示获得频繁反馈“客户不停的更改需求,导致我们严重地延期。他们一次就应该想清楚所有想要的东西,然后把这些需求给我们。”需求就像是流动着的油墨。你无法冻结需求,就像你无法冻结市场、竞争、知识、进化或者成长一样。就算你真的冻结了,也很可能是冻结了错的东西。不一致的术语是导致需求误解的一个主要原因。所以,需要维护一份项目术语表。人们应该可以公开访问它,一般是在wik 阅读全文

posted @ 2013-08-16 12:41 点A点C 阅读(204) 评论(0) 推荐(0) 编辑

《高效程序员的45个习惯》-之二

摘要: 请您在阅读本文之前,先了解《高效程序员的45个习惯》-之一。每一期都会涉及15个话题,用3期来列出这45个习惯,每次不贪多,贪精,大家如果有空,一定要细细品味这15个习惯。注意:每一个好的习惯,开头都会相应有一个唱反调的句子哦。1 做事“出了问题,第一重要的是确定元凶,找到那个人!一旦证实了是他的错误,就可以保证这样的问题永远也不会再发生了。”指责不会修复bug,把矛头对准问题的解决办法,而不是人。这是真正有用处的正面效应。也许你不相信,但确实有些人常常不把解决问题放在最高优先级上。也许你也没有。先自我反省一下,当有问题出现时,“第一”反应究竟是什么?一个重大的错误应该被当作是一次学习而不是指 阅读全文

posted @ 2013-08-16 12:38 点A点C 阅读(197) 评论(0) 推荐(0) 编辑

《高效程序员的45个习惯》-之一

摘要: 敏捷开发是当下最流行的开发方法,它采用的是一种以人为核心、迭代、循序渐进的开发思想,值得你关注和学习。最近我就阅读了一本有关敏捷开发的书籍,《高效程序员的45个习惯》。它以“举反例”的方式来讲述了敏捷开发中程序员应该运用的45个好习惯。本书涉及到的45个习惯是:1 做事2 欲诉则不达3 对事不对人4 排除万难,奋勇前进5 跟踪变化6 对团队投资7 懂得丢弃8 打破砂锅问到底9 把握开发节奏10 让客户做决定11 让设计指导而不是操纵开发12 合理地使用技术13 保持可发布14 提早集成,频繁集成15 提早实现自动化部署16 使用演示获得频繁反馈17 使用短迭代,增量发布18 固定的价格就意味着 阅读全文

posted @ 2013-08-16 12:37 点A点C 阅读(273) 评论(0) 推荐(0) 编辑

STL——vector()

摘要: vector类为内置数组提供了一种替代表示,与string类一样 vector 类是随标准 C++引入的标准库的一部分 ,为了使用vector 我们必须包含相关的头文件 :#include 使用vector有两种不同的形式,即所谓的数组习惯和STL习惯。一、数组习惯用法1. 定义一个已知长度的 vector :vector ivec( 10 ); //类似数组定义int ia[ 10 ];可以通过ivec[索引号] 来访问元素使用if ( ivec.empty() )判断是否是空,ivec.size()判断元素个数。2. vector的元素被初始化为与其类型相关的缺省值:算术和指针类型的缺省值 阅读全文

posted @ 2013-08-16 11:45 点A点C 阅读(248) 评论(0) 推荐(0) 编辑

导航