- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 valgrind的安装及使用
ubuntu16.04环境下valgrind的安装及使用 1、Valgrind简介 Valgrind是运行在Linux上一套基于仿真技术的程序调试和分析工具,它的主要作者是获得过Google-O’Reilly开源大奖的Julian Seward,它包含一个内核——个软件合成的CPU,和一系列的小工具,每个工具都可以完成一项任务──调试,分析,或测试等; Valgrind可以检测内存泄漏和内存违例...
2019-02-22 16:35:47 543 1
原创 设计模式——命令模式
设计模式学习——Command Pattern(命令模式) 1、模式定义 Command Pattern(命令模式):将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。命令模式是一种对象行为型模式,其别名为动作(Action)模式或事务(Transaction)模式。 2、结构 命令模式包含如下角色: Command: 抽象...
2019-02-18 16:19:08 295 1
原创 设计模式——策略模式
设计模式学习——Strategy Pattern(策略模式) 1、模式定义 Strategy Pattern(策略模式):定义一系列算法,将每一个算法封装起来,并让它们可以相互替换。策略模式让算法独立于使用它的客户而变化,也称为政策模式(Policy)。策略模式是一种对象行为型模式。 2、结构 策略模式包含如下角色: Context: 环境类 Strategy: 抽象策略类 Concrete...
2019-02-14 16:35:37 263 1
原创 设计模式——状态模式
设计模式学习——State Pattern(状态模式) 1、模式定义 State Pattern(状态模式):允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。其别名为状态对象(Objects for States),状态模式是一种对象行为型模式。 2、结构 状态模式包含如下角色: Context: 环境类 State: 抽象状态类 ConcreteState: 具体状...
2019-02-14 13:48:22 342 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人