<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_小祥的blog</title><subtitle type="text">游戏开发</subtitle><id>http://feed.cnblogs.com/blog/u/30893/rss</id><updated>2009-01-04T13:28:10Z</updated><author><name>小祥</name><uri>http://www.cnblogs.com/xfxsworld/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xfxsworld/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/30893/rss"/><entry><id>http://www.cnblogs.com/xfxsworld/archive/2009/01/04/1368467.html</id><title type="text">C++ Templates读书笔记&lt; 三 &gt; 类模板，非类型模板</title><summary type="text">&amp;#160;&amp;#160;&amp;#160;C++ Templates读书笔记&amp;lt; 三 &amp;gt; 类模板，非类型模板类模板：	* 如果类模板中含有静态成员，那么用来实例化的每种类型，都会实例化这些静态成员。	* 两个靠在一起的模板尖括号（ &amp;gt; ) 之间需要留个空格，否则，编译器将会认为是在使用operator&amp;gt;&amp;gt;，导致语法错误。	* 特化的实现可以和基本类模板的实现完全不同。	* 类模板可以为模板参数定义缺...</summary><published>2009-01-04T13:28:00Z</published><updated>2009-01-04T13:28:00Z</updated><author><name>小祥</name><uri>http://www.cnblogs.com/xfxsworld/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xfxsworld/archive/2009/01/04/1368467.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xfxsworld/archive/2009/01/04/1368467.html"/></entry><entry><id>http://www.cnblogs.com/xfxsworld/archive/2009/01/04/1368036.html</id><title type="text">Scaleform实现图文混排 Using embedded images in TextField</title><summary type="text">&amp;#160;&amp;#160;&amp;#160;Scaleform实现图文混排 Using embedded images in TextField据Scaleform官方讲，GFx2.0 alpha5版本已经支持了用图片替换字符串的功能， 并且在alpha6版本中加入了对HTML &amp;lt; IMG &amp;gt; 标签的支持。所以实现图文混排，目前有2种方法：1。Substitution of character st...</summary><published>2009-01-04T05:12:00Z</published><updated>2009-01-04T05:12:00Z</updated><author><name>小祥</name><uri>http://www.cnblogs.com/xfxsworld/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xfxsworld/archive/2009/01/04/1368036.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xfxsworld/archive/2009/01/04/1368036.html"/></entry><entry><id>http://www.cnblogs.com/xfxsworld/archive/2009/01/02/1367007.html</id><title type="text">C++ Templates读书笔记&lt; 二 &gt; Tricky Basics</title><summary type="text">&amp;#160;&amp;#160;&amp;#160;C++ Templates读书笔记&amp;lt; 二 &amp;gt; Tricky Basics* 关键字typename,用来说明某个标志符是个型别.	eg:&amp;#160;[代码]		* assignment运算的template版本并不会取代default assignment运算* 双重模板参数: Template Template Parameters	eg:[代码]			...</summary><published>2009-01-02T08:06:00Z</published><updated>2009-01-02T08:06:00Z</updated><author><name>小祥</name><uri>http://www.cnblogs.com/xfxsworld/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xfxsworld/archive/2009/01/02/1367007.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xfxsworld/archive/2009/01/02/1367007.html"/></entry><entry><id>http://www.cnblogs.com/xfxsworld/archive/2009/01/01/1366642.html</id><title type="text">C++ Templates读书笔记&lt; 一 &gt; 函数模版</title><summary type="text">&amp;#160;&amp;#160;C++ Templates读书笔记&amp;lt; 一 &amp;gt;&amp;#160;函数模版	* 并不是把模板编译成一个可以处理任何类型的单一实体，而是对于实例化模板参数的没种类型，都从模板产生出一个不同的实体。	* 具体类型代替模板参数的过程，叫做&amp;#8220;实例化&amp;#8221;	* 模板被编译了两次：		1。 实例化之前，检查模板本身的语法		2。 实例化期间，察看是否所有的调用都有效	*...</summary><published>2009-01-01T09:43:00Z</published><updated>2009-01-01T09:43:00Z</updated><author><name>小祥</name><uri>http://www.cnblogs.com/xfxsworld/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xfxsworld/archive/2009/01/01/1366642.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xfxsworld/archive/2009/01/01/1366642.html"/></entry><entry><id>http://www.cnblogs.com/xfxsworld/archive/2008/03/22/1117794.html</id><title type="text">转载： 译：理解 Win32 "OutputDebugString"</title><summary type="text">译：理解 Win32 "OutputDebugString"坚定的 Win32 开发人员可能对 OutputDebugString() API 函数比较熟悉，它可以使你的程序和调试器进行交谈。它要比创建日志文件容易，而且所有&amp;#8220;真正的&amp;#8221;调试器都能使用它。应用程序和调试器交谈的机制相当简单，而本文将揭示整件事情是如何工作的。本文首先是由以下事件促使的，我们观察到 OutputD...</summary><published>2008-03-22T08:55:00Z</published><updated>2008-03-22T08:55:00Z</updated><author><name>小祥</name><uri>http://www.cnblogs.com/xfxsworld/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xfxsworld/archive/2008/03/22/1117794.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xfxsworld/archive/2008/03/22/1117794.html"/></entry><entry><id>http://www.cnblogs.com/xfxsworld/archive/2008/03/22/1117785.html</id><title type="text">将Debug调试信息输出到控制台或文件</title><summary type="text">将Debug调试信息输出到控制台或文件时常会碰到这种情况，策划们跑过来说程序出错了，然后呱呱啦啦的描述了一大堆也没把问题说清楚。若是能将程序的运行信息自动的记录起来，找bug就方便多了，也就是log功能。 另外为调试程序，时常需要在程序里打入一些调试信息，这样可以更方便的发现BUG。这些调试信息只能在编辑器的调试模式下才能看到，或者借助第三方软件比如debugview等，但是会受到编译环境的限制，...</summary><published>2008-03-22T08:49:00Z</published><updated>2008-03-22T08:49:00Z</updated><author><name>小祥</name><uri>http://www.cnblogs.com/xfxsworld/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xfxsworld/archive/2008/03/22/1117785.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xfxsworld/archive/2008/03/22/1117785.html"/></entry><entry><id>http://www.cnblogs.com/xfxsworld/archive/2008/01/30/1059303.html</id><title type="text">常量指针与指针常量</title><summary type="text">常量指针与指针常量常量指针，就是指向常量的指针，关键字 const 出现在 * 左边，表示指针所指向的地址的内容是不可修改的，但指针自身可变。指针常量，指针自身是一个常量，关键字 const 出现在 * 右边，表示指针自身不可变，但其指向的地址的内容是可以被修改的。例：常量指针： const char* ptr = &amp;#8220;hello&amp;#8221;指针常量： char* const ptr ...</summary><published>2008-01-30T15:33:00Z</published><updated>2008-01-30T15:33:00Z</updated><author><name>小祥</name><uri>http://www.cnblogs.com/xfxsworld/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xfxsworld/archive/2008/01/30/1059303.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xfxsworld/archive/2008/01/30/1059303.html"/></entry><entry><id>http://www.cnblogs.com/xfxsworld/archive/2008/01/29/1058016.html</id><title type="text">wxWidgets helper classes</title><summary type="text">wxWidgets helper classeswxWidgets库可以创建控制台（ console ）和界面（ gui ）程序，下面将在控制台模式下介绍一些helper class。Console这是一个简单得控制台程序，在控制台窗口里输出一些信息。#include&amp;lt;wx/string.h&amp;gt;intmain(intargc,char**argv){wxPuts(wxT("AwxWidg...</summary><published>2008-01-29T13:52:00Z</published><updated>2008-01-29T13:52:00Z</updated><author><name>小祥</name><uri>http://www.cnblogs.com/xfxsworld/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xfxsworld/archive/2008/01/29/1058016.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xfxsworld/archive/2008/01/29/1058016.html"/></entry><entry><id>http://www.cnblogs.com/xfxsworld/archive/2008/01/26/1054582.html</id><title type="text">SplashScreen</title><summary type="text">SplashScreen开始学习wxWidgets。准备把学到的都记下来，算是自己的学习笔记。今天写了一个SplashScreen的小例子。SplashScreen的意思通俗点来说就是在程序运行前先蹦出来的东东。举个例子，比如游侠网下载的游戏，每次运行前都会蹦出来一个小图片，停留几秒后，等它消失了才会进入游戏。 大致流程是：1. 加载需要的image handler，下表列出的是wx可用的imag...</summary><published>2008-01-26T13:45:00Z</published><updated>2008-01-26T13:45:00Z</updated><author><name>小祥</name><uri>http://www.cnblogs.com/xfxsworld/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xfxsworld/archive/2008/01/26/1054582.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xfxsworld/archive/2008/01/26/1054582.html"/></entry><entry><id>http://www.cnblogs.com/xfxsworld/archive/2007/11/17/962532.html</id><title type="text">vs2005环境下CELayoutEditor源码编译详细步骤</title><summary type="text">vs2005环境下CELayoutEditor源码编译详细步骤今天初试了一下CEGUI的官方编辑器——CELayoutEditor，其过程真可谓&amp;#8220;饱受挫折&amp;#8221;。现简要写下其源码的编译过程，已使可能会用到的朋友少走些弯路1.要编译CELayoutEditor，自然需要先编译CEGUI的东东，有2种选择： 1.1 安装SDK，这是下载地址：http://jaist.dl.sour...</summary><published>2007-11-17T06:59:00Z</published><updated>2007-11-17T06:59:00Z</updated><author><name>小祥</name><uri>http://www.cnblogs.com/xfxsworld/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xfxsworld/archive/2007/11/17/962532.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xfxsworld/archive/2007/11/17/962532.html"/></entry></feed>
