自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 对测试驱动开发的一些理解

对测试驱动开发的一些理解测试驱动开发解决什么问题?系统测试和集成测试不容易覆盖一些代码细节,难以做到很高的代码覆盖率;测试驱动开发编写的测试一般是单元测试,而且由开发者编写,针对单个模块容易做到各个情景的测试覆盖。系统测试和集成测试太慢;单元测试快。测试人员添加测试对功能或者BUG进行回归的周期太长,反馈不及时,不利于开发积极性;测试驱动开发测试先行,每次聚焦一个细粒度问题,测试通过表示问题解

2017-07-29 14:06:14 5287

原创 自制JSON解析库C++(一)--对JavaScript对象的理解

JSON只有两种结构:键值对和数组;它们之间可以相互嵌套,形成树形结构,叶子节点有字符串、数字、false、true、null。  在这之前,首先谈谈对JavaScript核心思想的理解: 在JS的世界里,没有类,只有对象,对象怎么来,通过动态添加属性和方法造出来。 没有类很麻烦,假如多个地方要用到类似的对象,就得造多次。 JS有办法,一是通过方法造,造好了返回

2016-08-23 21:38:53 785

原创 qvariant是如何和稀泥的

unionData{ char c; uchar uc; short s; signedchar sc; ushort us; int i; uint u; long l; ulong ul; bool b; double d; float f; qreal rea

2016-08-09 21:11:39 3348

原创 C++异常对象的传递

异常链中的对象似乎是由异常机制独立维护,而不是throw后面的对象,下面的程序调用了两次复制构造函数static int c = 0;class MyException{ int id;public: MyException() : id(c++) { cout << "MyException()---------------" << id << endl; } M

2016-06-25 13:44:33 514

原创 Qt信号槽机制源码学习

简述这里并不全面介绍Qt的信号槽机制的实现,仅以qt-opensource-windows-x86-msvc2015_64-5.6.0的源码为原料,以一个简单的信号槽例子为点,打通一条线。下面的源代码大部分是经过删减和修改的,为了使源码更简单并且增加可读性。简单的信号槽例子在vs2015中新建qt控制台项目,然后添加一个头文件和一个源文件。mian.h内容#pragma

2016-06-03 16:00:53 2461 1

原创 stl allocator源码学习

概述介绍几个allocator的源码实现:简单的对operator new和operator delete进行封装的实现,vs2015中的实现,STLport中的实现,仿造STLport实现内存池。1. 参考http://www.cplusplus.com/reference/memory/allocator/《STL源码剖析》《C++ Primer 第五版》《Generi

2016-05-31 10:39:56 7420 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除