一、二叉搜索树概览 二叉搜索树(又名二叉查找树、二叉排序树)是一种可提供良好搜寻效率的树形结构,支持动态集合操作,所谓动态集合操作,就是Search、Maximum、Minimum、Insert、Delete等操作,二叉搜索树可以保证这些操作在对数时间内完成。当然,在最坏情况下,即所有节点形成一种....
分类:
编程语言 时间:
2015-10-20 22:53:17
阅读次数:
369
一、动态内存与智能指针 1、new:在动态内存中为对象分配空间并返回一个指向该对象的指针;delete:接受一个动态对象的指针,销毁该对象,并释放与之关联的内存 2、两种指针:shared_ptr和unique_ptr;还有一个weak_ptr;都定义在memory中 二、shared_ptr类:智...
分类:
其他好文 时间:
2015-10-11 19:38:46
阅读次数:
232
并发测试分为两类:安全性测试(无论错误的行为不会发生)而活性测试(会发生)。安全測试 - 通常採用測试不变性条件的形式,即推断某个类的行为是否与其它规范保持一致。活跃性測试 - 包含进展測试和无进展測试两个方面。性能測试与活跃性測试相关,主要包含:吞吐量、响应性、可伸缩性。一、正确性測试找出须要检查...
分类:
编程语言 时间:
2015-09-30 19:33:34
阅读次数:
268
【 声明:版权所有,转载请标明出处,请勿用于商业用途。 联系信箱:libin493073668@sina.com】
12.1 动态内存与智能指针
1.在C++中,动态内存的管理是通过一对运算符来完成:new,在动态内存中为对象分配空间并返回一个指向该对象的指针,我们可以选择对对象进行初始化;delete,接受一个动态对象的指针,销毁该对象,并释放与之关联的内存。
2...
分类:
编程语言 时间:
2015-09-30 01:02:01
阅读次数:
234
一、进程 1、进程概述 一个程序是一个可执行文件,而进程是程序执行的动态过程。进程是为运行着的程序提供执行环境的实体,它包括一个地址空间和一个控制点。 当执行一个程序的时候,系统加载程序会把此程序加载到内存中,它在内存中由5部分组成:正文、初始化数据、未初始化数据、栈、用户区 进程通常由三大部...
分类:
系统相关 时间:
2015-09-26 14:30:38
阅读次数:
270
简单设计的四条规则:运行所有测试;不可重复;表达了程序员的意图;尽可能减少类和方法的数量; 以上规则按其重要程度排列。 1、简单设计规则1:运行所有测试 全面测试并持续通过所有测试的系统,就是可测试的系统。看似浅显,但却重要。不可测试的系统同样不可验证。不可验证的系统,绝不应部署。另外,很幸...
分类:
其他好文 时间:
2015-09-14 15:34:54
阅读次数:
150
作者:MiS603开发团队 日期:20150911 公司:南京米联电子科技有限公司 论坛:www.osrc.cn 网址:www.milinker.com 网店:http://osrc.taobao.com EAT博客:http://blog.chinaaet.com/whilebreak 博客园:h...
分类:
其他好文 时间:
2015-09-13 14:43:23
阅读次数:
666
本文内容主要是关于 c++ primer 第五版的第5章到第十二章中涉及c++11内容的整理。主要涉及的是标准库提供的新的模板类及函数、constexpr、代理构造函数,并简要说明Lambda表达式。
分类:
编程语言 时间:
2015-09-03 09:14:24
阅读次数:
188
主要内容: 1.异常处理的基本思想 2.C++异常处理的实现 3.异常处理中的构造与析构1.throw 创建一个异常对象并抛掷这部分,日后再补充,目前也不是急需!
分类:
其他好文 时间:
2015-08-30 19:21:44
阅读次数:
84