- 博客(7)
- 资源 (1)
- 收藏
- 关注
转载 Visual Studio 2010 中 C++ 引入的新特性
Visual Studio 2010 的 C++ 引入了 C++0x 的一些新特性,特摘录如下,供大家参考: Lambda 表达式 类似如下代码: for_each(v.begin(), v.end(), [](int n) { cout << n; if (0 ==
2011-08-29 11:28:01 1698
原创 VS2010 + STLport + Boost 的编译使用
Visual Studio 2010 下编译使用 STLport 库和 Boost 库,需要做一些小处理,特记录一下: 首先,下载、解压、安装,这个就不详细说明了,可以看下面的参考或者搜索一下就有很多了。 然后,修改 “stlport\stl\_cstdlib.h” 文件,在
2011-08-26 16:47:38 4625 4
原创 C++编程规范 目录
组织和策略问题 第0条 不要拘泥于小节(又名:了解那些东西不应该标准化) 第1条 在高警告级别干净利落地进行编译 第2条 使用自动构建系统 第3条 使用版本控制系统 第4条 在代码审查上投入 设计风格 第5条 一个实体应该只有一个紧凑的职责 第6条 正确、简单和清晰第一 第7条 编程中应知道何时和如何考虑可伸缩性 第8条 不要进行不成熟的优化 第9条 不要进行不成
2011-08-19 17:36:01 1291
原创 Effective STL 目录
容器 条款1:仔细选择你的容器 条款2:小心对“容器无关代码”的幻想 条款3:使容器里对象的拷贝操作轻量而正确 条款4:用 empty 来代替检查 size() 是否为 0 条款5:尽量使用区间成员函数代替它们的单元素兄弟 条款6:警惕 C++ 最令人恼怒的解析 条款7:当使用 new 得指针的容器时,记得在销毁容器前 delete 那些指针 条款8:永不建立 auto_ptr 的
2011-08-19 17:35:30 516
原创 More Effecitve C++ 目录
基础议题(Basics) 009 条款1:仔细区别 pointers 和 references 009 Distinguish between pointers and references. 条款2:最好使用 C++ 转型操作符 012 Prefer C++-style casts. 条款3:绝对不要以多态(polymorphically)方式处理数组 016 Never treat
2011-08-19 17:35:03 611
原创 Effective C++ 目录
改变旧有的C习惯(Shifting from C to C++) 013 条款1:尽量以 const 和 inline 取代 #define 013 Prefer const and inline to #define. 条款2:尽量以 取代 017 Prefer to . 条款3:尽量以 new 和 delete 取代 malloc() 和 free() 019 Prefer
2011-08-19 17:34:32 769
原创 C++ 编程规范及惯用法(未完成)
最近重读了一下一些经典的 C++ 书籍,再次感觉到 C++ 的难与浩大,为了日后编程能够减少错误和提高效率,故希望把一些编程规范做一下总结及收集,同时也把一些编程的最佳实践和惯用法总结一下,方便日后开发的时候能够根据需要应用上。 这个工作说容易也容易,基本就是把这些书籍的目录罗列一下。说难也难,要做到能够指导日后的快速开发,这个确实不容易。反正尽量做吧,应该会有点用的。 首先,把我认为比较好的
2011-08-19 17:33:53 1412
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人