- 博客(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
488
原创 设计模式实现(八): 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
345
原创 设计模式实现(七): 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
332
原创 设计模式实现(六): 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
307
原创 设计模式实现(五): 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
307
原创 设计模式实现(四): 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
346
原创 设计模式实现(三): Factory Method
#include "stdafx.h" #include ////////////////////////////////////////////////////////////////////////// // 产品 class CProduct { public: virtual void Print() { std::cout
2011-02-11 15:29:00
397
原创 设计模式实现(二): 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
278
原创 设计模式实现(一): 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
397
1
原创 A*算法(一):简要
网上有很多A*算法的介绍和代码,总给人感觉很迷糊;其实A*是一个相对简单并且直观的算法;A*的算法本质是:“若某人从甲处走到乙处,就直接从甲处面向乙处走,碰到障碍物就绕着走,并且回头看看是否有更加便捷的走法。”A*是一种“后悔”算法,也是“次优选择”算法。
2011-02-09 09:15:00
408
原创 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
3673
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅