自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(24)
  • 资源 (19)
  • 收藏
  • 关注

原创 行为型模式-策略(strategy)

策略定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化.

2017-03-31 22:09:11 2791

原创 行为型模式-状态(state)

状态允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类.

2017-03-29 20:38:49 2770

原创 行为型模式-观察者(observer)

观察者定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新.

2017-03-28 21:39:07 2963

原创 行为型模式-备忘录(memento)

备忘录在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态.这样以后就可将该对象恢复到原先保存的状态.

2017-03-27 20:17:56 2977

原创 行为型模式-中介者(mediator)

中介者用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互

2017-03-26 22:18:37 2941

原创 行为型模式-迭代器(iterator)

迭代器提供一种方法顺序访问一个聚合对象中各个元素, 而又不需暴露该对象的内部表示.实例main.cc:#include <windows.h>#include "runner_club.h"#include "runner_iterator.h"#include <iostream>using namespace std;/*design_pattern:"iterator"list a

2017-03-25 18:56:55 3116

原创 行为型模式-解释器(interpreter)

解释器给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子.

2017-03-25 18:00:40 2949

原创 行为型模式-命令(command)

命令将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作.实例main.cc:#include <windows.h>#include "club_manager.h"#include "sing_command.h"#include "dance_command.h"#include "chicken_command.h"#in

2017-03-23 22:22:37 2997

原创 行为型模式-职责链(chain_of_responsibility)

职责链使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止.实例main.cc:#include "captain_handler.h"#include "colonel_handler.h"#include "chief_handler.h"#include <windows.h>/*design_p

2017-03-22 22:55:45 2972

原创 结构型模式-代理(proxy)

代理为其他对象提供一种代理以控制对这个对象的访问.实例main.cc:#include "runner.h"#include "runner_proxy.h"#include <windows.h>using namespace std;/*design_pattern:"proxy"December 10, 2016, Xiamen marathon sudden death occur

2017-03-21 23:10:32 2938

原创 结构型模式-享元(flyweight)

享元运用共享技术有效地支持大量细粒度的对象.实例main.cc:#include "clothes_factory.h"#include "leading_runner_clothes.h"#include <stdio.h>using namespace std;/*design_pattern:"flyweight"Each runner club has its own clothe

2017-03-20 21:49:33 2932

原创 结构型模式-外观(facade)

外观为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用.实例main.cc:#include <windows.h>#include "runner_club.h"/*design_pattern:"facade"Runner club two activitys:recruit runner (Propaganda System,

2017-03-19 22:49:46 2983

原创 结构型模式-装饰(decorator)

装饰动态地给一个对象添加一些额外的职责。就增加功能来说, Decorator模式相比生成子类更为灵活。实例main.cc:#include "Headband_decorator.h"#include "cuff_decorator.h"#include "cool_runner.h"#include <windows.h>/*design_pattern:"decorate"When r

2017-03-18 10:35:06 3004

原创 结构型模式-组合(composite)

组合将对象组合成树形结构以表示“部分-整体”的层次结构.Composite使得用户对单个对象和组合对象的使用具有一致性.实例main.cc:#include <windows.h>#include "shop_saler.h"#include "shop_keeper.h"#include <iostream>using namespace std;/*design_pattern:"co

2017-03-17 00:04:40 2973

原创 结构型模式-桥接(bridge)

桥接将抽象部分与它的实现部分分离,使它们都可以独立地变化。实例main.cc:#include <windows.h>#include "nike_shoe.h"#include "asics_shoe.h"#include "helen_store.h"/*design_pattern:"bridge"*/int main(){ Shoe* asics_shoe = new A

2017-03-16 00:44:48 976

原创 结构型模式-适配器(adapter)

适配器将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作,适配器分为类适配器和对象适配器,考虑到”组合优于集成”的思想,这里以对象适配器为例进行说明。实例main.cc:/*design_pattern:"adapter"*/#include "power_runner.h"#include <windows.h>int

2017-03-15 00:19:41 1500

原创 创建型模式-原型模式(prototype)

原型模式用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。实例main.cc:#include <windows.h>#include "software_computer.h"/*design_pattern:"prototype"For example, the company to employees with computers.Assistant computer c

2017-03-14 00:37:09 1185

原创 创建型模式-生成器(builder)

生成器将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.实例main.cc:/*design_patterns:"builder"In the production of mobile phones, for example, now the mobile phone manufacturers will launch high-end, midrange, low-e

2017-03-13 00:03:52 1137

原创 创建型模式-抽象工厂模式(abstract_factory)

抽象工厂提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。实例main.cc:#include "abstract_factory.h"#include "abstract_cooker.h"#include "abstract_washer.h"#include "haier_factory.h"#include "midea_factory.h"#include "w

2017-03-12 09:13:44 1112

原创 创建型模式-工厂方法(factory_method)

工厂方法定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。实例main.cc:#include "nike_factory.h"#include "asics_factory.h"#include "nike_running_shoe.h"#include "asics_running_shoe.h"#include <windo

2017-03-11 00:38:06 1153

原创 创建型模式-简单工厂方法(simple_factory)

简单工厂方法简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。实例main.cc:#include <windows.h>#include "simple_factory.h"/*design_pattern:"simple factory"*/int main(){ SimpleFactory *simple_factory = new Simp

2017-03-10 00:04:21 3073

原创 创建型模式-单例模式(singleton)

单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问方法.实例main.cc:#include "singleton.h"#include <iostream>#include <windows.h>#include <stdio.h>using namespace std;int main(){ //this will cause compile error,because

2017-03-09 00:23:07 3192

原创 设计模式前言

设计模式前言知道设计模式这玩意其实好几年了,但是因为长期用C做驱动方面的工作,与它少有交集.新项目基于Windows平台开发VR项目,基本上用C++敲代码,接着基于openVR做驱动,官方提供的demo,从代码结构来说,不是很规范,VR目前最大的痛点,个人觉得是在内容和外设上,目前的openVR提供的代码,扩展外设蹩脚,打算用点设计模式的方法整理一下,做好接口,毕竟很多外设还是需要第三方来提供,同时

2017-03-08 23:18:24 3206

原创 VR定位追踪技术

VR定位追踪VR最大的特点是,给我们带来了前所未有的沉静感.这种沉浸感一方面依赖于光学透镜产生了大的视场角,包裹玩家的视野,像观看IMAX电影一样身临其境,另一方面来自于你的每一个交互(头戴设备和控制设备的移动、旋转)都能在虚拟世界中产生相应的效果,给你”就在现场”的感觉.而这这样的效果是离不开VR的定位追踪技术的. VR的定位追踪技术主要用来解决设备的六个自由度问题。其中六个自由度(6DOF)是

2017-03-02 18:52:11 6878

cmake_tutorial_helen

cmake tutorial 从step1~step7的源文件,已经测试过,可以正常使用.

2018-08-14

sensor_demo

Android平台sensor代码,用来获取传感器数据,用Rotation Vector来旋转小方块.

2018-06-07

Android_mk测试包

Android_mk测试包,提供:可执行程序,共享库,静态库的基本写法.方便作为调试沟通的基础包

2018-04-26

VR显卡性能分析工具

fcat vr是nvidia针对VR提供的开发工具,可以免费下载使用,本文档是FCAT VR使用指南

2018-01-11

matlab处理畸变原理介绍

利用matlab对VR畸变进行反畸变处理,介绍畸变模型和原理.

2017-12-01

VR透镜Zemax设计仿真

VR透镜Zemax设计仿真,使用zemax设计VR光学,并对光学进行分析.

2017-12-01

双线性插值处理图片

基于MFC的双线性插值处理图片工程.点击即可运行,最后输出原图,无线性插值图片以及双线性插值图片.

2017-10-19

SDK和成员函数作为回调函数demo

SDK的demo程序,以及基于此SDK上将成员函数作为回调函数demo.

2017-06-28

VR技术分享交流总共3部分(part3)

VR技术分享交流总共3部分(part3)

2017-04-13

VR技术分享交流总共3部分(part2)

VR技术分享交流总共3部分(part2)

2017-04-13

VR技术分享交流总共3部分(part1)

VR技术分享交流总共3部分(part1)

2017-04-13

代码的艺术(百度BFE团队_章淼)

代码的艺术(百度BFE团队_章淼).2017年3月9日发布的,很不错的资料.

2017-03-10

Lighthouse_Tracking_System_Hypereal(中文版)

Lighthouse_Tracking_System_Hypereal(中文版)

2017-03-01

Lighthouse Tracking System-Driver(中文版)

Lighthouse Tracking System-Driver(中文版)

2017-03-01

Lighthouse Tracking System-ALG(中文版)

Lighthouse Tracking System-ALG(中文版)

2017-03-01

"Positioning System Open Source Docs - Hardware"官方英文版

Hypereal开源定位追踪方案,"Positioning System Open Source Docs - Hardware"文档

2017-02-24

Hypereal位置追踪系统开源文档

在OSVR和openVR平台做VR的HMD开发,对于位置追踪方案,目前以LightHouse为代表的outside-in方式,比inside-out方案好很多.Hypereal开放了这部分资源,非常感谢. 之前一直没时间好好学习,今天发了半天时间翻译了"Positioning System Open Source Docs - Hardware"这篇文档,论坛没找到上传附件的方法,我先传到CSDN了,0分下载链接:,希望对大家有所帮助.

2017-02-24

RK平台sensor驱动介绍和调试说明

RK平台sensor驱动介绍和调试说明

2016-12-22

空空如也

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

TA关注的人

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