- 博客(8)
- 收藏
- 关注
原创 使用jsoncpp读取json
使用jsoncpp读取jsonjsoncpp的配置下载jsoncpp的github添加到工程方法一:使用Jsoncpp包中的.cpp和.h文件解压上面下载的jsoncpp-master.zip文件,把jsoncpp-master\include\json文件夹和jsoncpp-master\src\lib_json文件夹里的全部文件拷贝到工程目录下,并且添加到到VS工程中。
2017-09-13 11:04:33 553
原创 GeekBand C++ 设计模式 第二周笔记
Factory Method(工厂方法)1 应用场景在软件系统中,经常面临着创建对象的工作;由于需求的变化,需要创建的对象的具体类型经常变化。2 定义与解释定义一个用于创建对象的接口,让子类决定具体实例化哪个类。Factory Method是的一个类的实例化延迟到子类。(目的是解耦,手段是虚函数)考虑之前在学习观察者模式的文件分割器例子,通常来讲,我们很可能写出这样的代码:BinarySplitte
2017-03-26 23:13:41 500
原创 GeekBand C++ 设计模式 第一周笔记
设计模式笔记1: 桥模式 介绍:将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interface)模式。 类图: 适用场景:需要将两组不同的功能组合来用时,可以考虑用“桥”将这两组功能组合起来。 优点:1.分离抽象接口及其实现部分。2.桥接模式提高了系
2017-03-19 20:44:22 462
原创 GeekBand STL
GeekBand STL之vector 、List 总结vector 容器vector是C++标准模版库(STL,Standard Template Library)中的部分内容。之所以认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单的说:vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。使用vector容器之前必须加上头文件:#include;构造函数vectorc
2017-03-05 15:51:04 316
原创 GeekBand C++STL第二周笔记
GeekBand C++STL第二周笔记 1.模板的全特化 通过 全特化 一个模板,可以对一个特定参数集合自定义当前模板,类模板和函数模板都可以全特化。 2.模板的偏特化类似于全特化,偏特化也是为了给自定义一个参数集合的模板,但偏特化后的模板需要进一步的实例化才能形成确定的签名。 值得注意的是函数模板不允许偏特化,这一点在 Effective C++: Item 25 中有更详细的讨论
2017-02-18 16:13:00 320
原创 GeekBand C++面向对象下第一周笔记
GeekBand C++面向对象下第一周笔记在这一周的课程里,老师讲解了许多C++对象模型的知识点。在此一一罗列记录: 1.转换函数转换函数采用如下的一般形式: operator type() 这里的type可用内置类型、类类型或typedef名取代。但是不允许type表示数组或函数。 转换函数必须是成员函数,它的声明不能指定返回类型和参数列表。 如果转换函数没有类成员进行修改
2017-02-11 18:32:01 267
原创 GeekBand 设计模式总结
设计模式参考硬啃设计模式对设计模式进行了简单的总结。目录设计模式目录创建型5种1 简单工厂 2 单件模式 3 工厂方法 4 抽象工厂 5 生成器模式 6 原型模式 结构型7种1 桥模式 2 享元模式 3 外观模式 4 装饰者模式 5 组合模式 6 代理模式 7 适配器模式 行为型11种创建型(5种)1: 简单工厂
2016-11-20 21:54:59 1250
转载 使用CSDN-markdown编辑器的第一个博客
使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,这是使用该编辑器写的博客:目录用 [TOC]来生成目录:使用Markdown编辑器写博客目录快捷键Markdown及扩展表格定义列表代码块脚注数学公式UML 图离线写博客浏览器兼容Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序
2016-11-13 15:19:43 259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人