- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 C++异常安全的思考
异常安全的代码是指,满足两个条件 1异常中立性 抛出的异常可以没有改变的再次抛出给外部函数去捕获 2.异常安全性: 1,抛出异常后,资源不泄露, 2,抛出异常后,不会使原有数据恶化(例如正常指针变野指针) 3。。少些try catch,因为大量的try catch会影响代码逻辑。导致代码丑陋混乱不优雅 异常安全的等级一般有: 1,函数提供基本保证(the basic guar
2013-09-04 02:51:29
886
原创 《STL 源码剖析读书笔记(一)》-----迭代器概念与trais编程技法
STL源码剖析读书笔记目录一.迭代器1. 迭代器的定义2. 为什么需要迭代器3. 迭代器工作原理4. 迭代器的分类二.Traits编程技法1.为什么需要Traits编程技法?2. Traits编程技法原理3. iterator_traits剖析4.std::iterator的约定5.扩展,SGI STL的__type__traits三.总结 正文一.迭代器1.迭代器的定义
2013-07-20 11:19:46
1245
1
原创 new_handler 问题的笔记
void outOfMem() { std::cout std::abort(); } int main() { std::set_new_handler(outOfMem); int* pBigDataArray = new int[1000000000000L]; } 不太懂这里为什么调用set_new_handler就能保
2013-07-18 22:08:48
650
转载 程序员的十层楼(转)
程序员的十层楼 第1层 菜鸟 第1层楼属于地板层,迈进这层楼的门槛是很低的。基本上懂计算机的基本操作,了解 计算机专业的一些基础知识,掌握一门基本的编程语言如C/C++,或者Java,或者 JavaScript,...,均可入门迈进这层。 在这层上,中国有着绝对的优势,除了从计算机专业毕业的众多人数外,还有大量的通 信、自动化、数学等相关专业的人士进入这一行,此外还
2013-05-17 22:31:24
991
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人