自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 ICE: Hello, World

ICE 是 DCOM/CORBA 改进后的产物,接口描述语言Slice与IDL类似。(一): 定义接口文件printer.icemodule helloworld{ interface Printer { void printString(string s); };};(二):服务器代 码 #include "stdafx.h"#include #include class PrinterI : public helloworld::Printer{

2011-02-21 23:41:00 385

原创 设计模式实现(八): Decorator Pattern

<br />#include "stdafx.h"#include <iostream>class CComponent{public: virtual ~CComponent() {}public: virtual void Print() = 0;};class CConcrete : public CComponent{public: virtual void Print() { std::cout << "Concrete cla

2011-02-16 20:32:00 239

原创 设计模式实现(七): Bridge Pattern

#include "stdafx.h"#include class CImplementor{public: virtual void Print() = 0;};class CConcreteImplementor : public CImplementor{public: virtual void Print() { std::cout

2011-02-16 20:14:00 282

原创 设计模式实现(六): Adapter Pattern

<br />#include "stdafx.h"#include <iostream>class CAdaptee1{public: void SpecificPrint() { std::cout << "specific print" << std::endl; }};class CAdaptee2{public: void SpecificPrint2() { std::cout << "specific print 2" <<

2011-02-16 20:12:00 244

原创 设计模式实现(五): Prototype Pattern

<br />#include "stdafx.h"#include <iostream>#include <string>class CClone{public: virtual ~CClone() {}public: virtual CClone* Clone() = 0; virtual void Print() = 0;};class CDerived : public CClone{public: CDerived() {

2011-02-16 20:11:00 254

原创 设计模式实现(四): Builder Pattern

<br />#include "stdafx.h"#include <iostream>// 复杂对象class CCompositeObject{public: void Print() { std::cout << "Composite Object" << std::endl; }public: void DoA() {} void DoB() {} void DoC() {}};// 构造器class CBuilder

2011-02-11 16:32:00 242

原创 设计模式实现(三): Factory Method

#include "stdafx.h"#include //////////////////////////////////////////////////////////////////////////// 产品class CProduct{public: virtual void Print() { std::cout

2011-02-11 15:29:00 337

原创 设计模式实现(二): Abstract Factory Pattern

#include "stdafx.h"#include #include //////////////////////////////////////////////////////////////////////////// 产品class CAbstractProductA{public: virtual void Print() = 0;};class CAbstractProductB{public: virtual void Print(

2011-02-11 15:00:00 213

原创 设计模式实现(一): Singleton Pattern

// designpattern.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include class CObject{public: void Print() { std::cout

2011-02-11 14:08:00 314 1

原创 A*算法(一):简要

网上有很多A*算法的介绍和代码,总给人感觉很迷糊;其实A*是一个相对简单并且直观的算法;A*的算法本质是:“若某人从甲处走到乙处,就直接从甲处面向乙处走,碰到障碍物就绕着走,并且回头看看是否有更加便捷的走法。”A*是一种“后悔”算法,也是“次优选择”算法。

2011-02-09 09:15:00 344

原创 ODE介绍(一):ODE编译和安装

ODE(Open Dynamics Engine)是非常流行的物理引擎。1,下载从http://www.ode.org/下载最新的源代码,最新的版本是0.11.1;将压缩包释放到D:/ode2,编译运行Visual Studio 2008 Command Prompt,输入的d:/ode/build/premake4 --with-demos --with-tests vs2008在d:/ode/build目录下生成vs2008文件,里边是sln文件3,点击ode.sln,编译成功后,就可以运行demo了;

2011-02-08 17:27:00 2946 1

空空如也

空空如也

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

TA关注的人

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