GetColor.zip
Qt编写的颜色提取器练手小项目,代码量少,界面设计简单,适合初学者练习使用。IDE为vs2013,Qt版本为5.6.3
DecoratorSuit.zip
装饰模式(Decorator Pattern)允许向一个现有的对象添加新功能,同时又不改变其结构。该Demo是装饰模式的一个小Demo。环境:vs2008。语言:c++
StrategyDemo.zip
策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少各种算法类与使用算法类之前的耦合。其中Strategy类层次为Context类定义了一系列可供重用的算法或行为。继承有助于析取出这些算法中的公共功能。策略模式中的每个算法都有自己的类,可以通过自己的接口单独测试。当不同的行为堆砌在一个类当中时,就很难避免使用条件语句来选择合适的行为。将这些行为封装在一个个独立的Strategy类中,可以在使用这些行为的类中消除条件语句。
FactoryMethodPattern.zip
简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。
基于Qt4的柱状图绘制源码
qt练手小项目的源码。绘制动态柱状图,柱状图能够根据数据变化实时上升或下降。支持设置刻度值范围、背景色和柱状图颜色。qt版本:4.8.6;IDE:vs2008
AnimationButton
继承QWidget利用重写QWidget的一些事件函数模拟出动态按钮的效果。可以学到1、QWidget的enterEvent、leaveEvent、paintEvent的重写;2、qt设计师的使用;3、初步接触qt动画;4、背景样式qss。
cartographer建图的lua配置文件
本文档为谷歌的cartographer建图lua文件。该lua文件是基于真实机器人建图,经过修改可以应用到任何差速机器人上。不需要修改或者只需要修改机器人基座标即可使用。