
单元测试
文章平均质量分 85
linda_ds
1.真理掌握在少数人手里,多思考,不盲从;2.你的问题在于读得太少,想得太多。
展开
-
从0开始学习JSON库(一)
从零开始学习JSON库(一)LINDA2018/5/8前几天看了叶神的知乎专栏从零开始的JSON库教程,叶老师很详尽地跟我们讲解一个项目的正确打开方式: 1. 要做一个项目首先要知道做什么,即项目要实现的协议是怎么样的,可以先看相关的RFC文档。 2. 知道大概要做什么了,我们先从简单的入手,构思相应的数据结构,函数接口,罗列出来。 3. 先写对应接口的单元测试,当然,我们不...原创 2018-05-09 18:15:06 · 2325 阅读 · 0 评论 -
从0开始学习JSON库(二)
从零开始学习JSON库(二)LINDA2018/5/10代码重构practice01中的parse_true(), parse_null, parse_false()有重复代码,我们可以将它们合并为一个parse_literal(),减少代码量。class leptjson{...private: // json为json文本,literal为要判断的字面...原创 2018-05-12 16:15:26 · 334 阅读 · 0 评论 -
从0开始学习JSON库(三)
从零开始学习JSON库(三)LINDA2018/5/13JSON字符串在这一节里,加入对字符串的处理。JSON字符串有转义字符,如下:\" represents the quotation mark character (U+0022).\\ represents the reverse solidus character (U+005C).\/ represents t...原创 2018-05-14 18:20:49 · 276 阅读 · 0 评论 -
从0开始学习JSON库(四)
从0开始学习JSON库(四)LINDA2018/6/12结构体设计问题隔了好久没有写了,主要是之前写JSON数组时,发现原来的数据结构不太适合。之前的结构体如下:struct value{ // json值 int type; union{ string s; // 存字符串 double n; // 存数字 }; ...原创 2018-06-12 21:10:49 · 225 阅读 · 0 评论 -
从0开始学习JSON库(五)
从零开始学习JSON库(五)LINDA2018/6/27TODO补充了object类型解析,和object文本生成,并完成相关测试。实现object类型使用STL的map类型存储,由于上次已经把class value改为如下存储结构:class value{ // json值 public: value(); ~value(); ...原创 2018-06-28 11:40:58 · 319 阅读 · 0 评论 -
从零开始学习JSON库(六)
从零开始学习JSON库(六)LINDA2018/9/23TODO补充了对 array、object 中各元素的取值操作和赋值操作,并完成相关测试。原因为什么突然想写它们呢?一是之前在做 leetcode 时,有时候无法通过测试用例,想在本地调试,又苦于它的测试用例是 json 数组,无法直接用 vector 来存储,有了对 json array 对象的各元素的取值操作,就可以很方...原创 2018-09-24 14:49:16 · 404 阅读 · 0 评论