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