<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jsonmore(冯亦成)的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jsonmore</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jsonmore]]></copyright><item><title><![CDATA[ICE: Hello, World]]></title><link>https://blog.youkuaiyun.com/jsonmore/article/details/6198842</link><guid>https://blog.youkuaiyun.com/jsonmore/article/details/6198842</guid><author>jsonmore</author><pubDate>Mon, 21 Feb 2011 23:41:00 +0800</pubDate><description><![CDATA[ICE 是 DCOM/CORBA 改进后的产物，接口描述语言Slice与IDL类似。（一）: 定义接口文件printer.icemodule helloworld
{
 interface Printer
 {
  void printString(string s);
 };
};

（二）：服务器代 码 #include "stdafx.h"
#include 
#include 

class PrinterI : public helloworld::Printer
{
]]></description><category></category></item><item><title><![CDATA[设计模式实现(八): Decorator Pattern]]></title><link>https://blog.youkuaiyun.com/jsonmore/article/details/6188910</link><guid>https://blog.youkuaiyun.com/jsonmore/article/details/6188910</guid><author>jsonmore</author><pubDate>Wed, 16 Feb 2011 20:32:00 +0800</pubDate><description><![CDATA[<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]]></description><category></category></item><item><title><![CDATA[设计模式实现(七): Bridge Pattern]]></title><link>https://blog.youkuaiyun.com/jsonmore/article/details/6188871</link><guid>https://blog.youkuaiyun.com/jsonmore/article/details/6188871</guid><author>jsonmore</author><pubDate>Wed, 16 Feb 2011 20:14:00 +0800</pubDate><description><![CDATA[#include "stdafx.h"
#include 

class CImplementor
{
public:
	virtual void Print() = 0;
};

class CConcreteImplementor : public CImplementor
{
public:
	virtual void Print()
	{
		std::cout ]]></description><category></category></item><item><title><![CDATA[设计模式实现(六): Adapter Pattern]]></title><link>https://blog.youkuaiyun.com/jsonmore/article/details/6188862</link><guid>https://blog.youkuaiyun.com/jsonmore/article/details/6188862</guid><author>jsonmore</author><pubDate>Wed, 16 Feb 2011 20:12:00 +0800</pubDate><description><![CDATA[<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" <<]]></description><category></category></item><item><title><![CDATA[设计模式实现(五): Prototype Pattern]]></title><link>https://blog.youkuaiyun.com/jsonmore/article/details/6188858</link><guid>https://blog.youkuaiyun.com/jsonmore/article/details/6188858</guid><author>jsonmore</author><pubDate>Wed, 16 Feb 2011 20:11:00 +0800</pubDate><description><![CDATA[<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()
	{
	]]></description><category></category></item><item><title><![CDATA[设计模式实现(四): Builder Pattern]]></title><link>https://blog.youkuaiyun.com/jsonmore/article/details/6179307</link><guid>https://blog.youkuaiyun.com/jsonmore/article/details/6179307</guid><author>jsonmore</author><pubDate>Fri, 11 Feb 2011 16:32:00 +0800</pubDate><description><![CDATA[<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
]]></description><category></category></item><item><title><![CDATA[设计模式实现(三): Factory Method]]></title><link>https://blog.youkuaiyun.com/jsonmore/article/details/6179110</link><guid>https://blog.youkuaiyun.com/jsonmore/article/details/6179110</guid><author>jsonmore</author><pubDate>Fri, 11 Feb 2011 15:29:00 +0800</pubDate><description><![CDATA[#include "stdafx.h"
#include 

//////////////////////////////////////////////////////////////////////////
// 产品

class CProduct
{
public:
	virtual void Print()
	{
		std::cout ]]></description><category></category></item><item><title><![CDATA[设计模式实现(二): Abstract Factory Pattern]]></title><link>https://blog.youkuaiyun.com/jsonmore/article/details/6179013</link><guid>https://blog.youkuaiyun.com/jsonmore/article/details/6179013</guid><author>jsonmore</author><pubDate>Fri, 11 Feb 2011 15:00:00 +0800</pubDate><description><![CDATA[#include "stdafx.h"
#include 
#include 

//////////////////////////////////////////////////////////////////////////
// 产品
class CAbstractProductA
{
public:
	virtual void Print() = 0;
};

class CAbstractProductB
{
public:
	virtual void Print(]]></description><category></category></item><item><title><![CDATA[设计模式实现(一): Singleton Pattern]]></title><link>https://blog.youkuaiyun.com/jsonmore/article/details/6178883</link><guid>https://blog.youkuaiyun.com/jsonmore/article/details/6178883</guid><author>jsonmore</author><pubDate>Fri, 11 Feb 2011 14:08:00 +0800</pubDate><description><![CDATA[// designpattern.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include 

class CObject
{
public:
	void Print()
	{
		std::cout ]]></description><category></category></item><item><title><![CDATA[A*算法(一)：简要]]></title><link>https://blog.youkuaiyun.com/jsonmore/article/details/6175143</link><guid>https://blog.youkuaiyun.com/jsonmore/article/details/6175143</guid><author>jsonmore</author><pubDate>Wed, 09 Feb 2011 09:15:00 +0800</pubDate><description><![CDATA[网上有很多A*算法的介绍和代码，总给人感觉很迷糊；其实A*是一个相对简单并且直观的算法；A*的算法本质是：“若某人从甲处走到乙处，就直接从甲处面向乙处走，碰到障碍物就绕着走，并且回头看看是否有更加便捷的走法。”A*是一种“后悔”算法，也是“次优选择”算法。]]></description><category></category></item><item><title><![CDATA[ODE介绍(一)：ODE编译和安装]]></title><link>https://blog.youkuaiyun.com/jsonmore/article/details/6174748</link><guid>https://blog.youkuaiyun.com/jsonmore/article/details/6174748</guid><author>jsonmore</author><pubDate>Tue, 08 Feb 2011 17:27:00 +0800</pubDate><description><![CDATA[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了；]]></description><category></category></item></channel></rss>