<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a382004737的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a382004737</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a382004737]]></copyright><item><title><![CDATA[常量函数返回值]]></title><link>https://blog.youkuaiyun.com/a382004737/article/details/11919427</link><guid>https://blog.youkuaiyun.com/a382004737/article/details/11919427</guid><author>a382004737</author><pubDate>Mon, 23 Sep 2013 09:31:44 +0800</pubDate><description><![CDATA[先贴代码：

class Return
{
public:
	Return(void);
	~Return(void);

	const int getInt();
	const int* getIntPointL();
	int* const getIntPointR();
};

#include "Return.h"


Return::Return(void)
{
}


Retu]]></description><category></category></item><item><title><![CDATA[将博客搬至优快云]]></title><link>https://blog.youkuaiyun.com/a382004737/article/details/11919389</link><guid>https://blog.youkuaiyun.com/a382004737/article/details/11919389</guid><author>a382004737</author><pubDate>Mon, 23 Sep 2013 09:29:20 +0800</pubDate><description><![CDATA[将博客搬至优快云]]></description><category></category></item><item><title><![CDATA[const总结三 之 常量函数返回值]]></title><link>https://blog.youkuaiyun.com/a382004737/article/details/84482008</link><guid>https://blog.youkuaiyun.com/a382004737/article/details/84482008</guid><author>a382004737</author><pubDate>Sun, 22 Sep 2013 22:07:16 +0800</pubDate><description><![CDATA[
先贴代码：
class Return
{
public:
	Return(void);
	~Return(void);

	const int getInt();
	const int* getIntPointL();
	int* const getIntPointR();
};


 
#include &quot;Return.h&quot;


Return::Return...]]></description><category></category></item><item><title><![CDATA[const总结二 之 常量函数形参]]></title><link>https://blog.youkuaiyun.com/a382004737/article/details/84481994</link><guid>https://blog.youkuaiyun.com/a382004737/article/details/84481994</guid><author>a382004737</author><pubDate>Sun, 22 Sep 2013 21:20:33 +0800</pubDate><description><![CDATA[
总结：常量函数形参传递参数，保证参数在函数体里面不受修改。有时候，如果形参是指针形参或者引用形参，或者是字符数组，不想函数体对其进行修改，那么可以采用常量函数形参。
实例：
定义EObject类，该类有width和height两个属性，有4个函数对其进行读取和修改。
class EObject
{
public:
	EObject(void);
	~EObject(void);
...]]></description><category></category></item><item><title><![CDATA[const总结一]]></title><link>https://blog.youkuaiyun.com/a382004737/article/details/84481956</link><guid>https://blog.youkuaiyun.com/a382004737/article/details/84481956</guid><author>a382004737</author><pubDate>Sun, 22 Sep 2013 18:20:19 +0800</pubDate><description><![CDATA[
关于指针const
情况一：
int i = 10;
const int* p = &amp;amp;i;
*p = 10 ;
//error C3892: “p”: 不能给常量赋值
情况二：
		int i = 10;
		int* const p = &amp;amp;i;
		p++;
		//error C3892: “p”: 不能给常量赋值
总结：编译器会提示报错。原因是 con...]]></description><category></category></item><item><title><![CDATA[关于CREATE_FUNC宏的用法（未完成，将补充不用CREATE_FUNC如何定义）]]></title><link>https://blog.youkuaiyun.com/a382004737/article/details/84473157</link><guid>https://blog.youkuaiyun.com/a382004737/article/details/84473157</guid><author>a382004737</author><pubDate>Mon, 26 Aug 2013 22:26:10 +0800</pubDate><description><![CDATA[
源地址：
http://blog.youkuaiyun.com/jinciyulang/article/details/8631889
阅读cocos2d-x demo的代码,我们会看到有些头文件中使用CREATE_FUNC这个宏,那么它是做什么的呢?在cocos2d-x 又是起什么作用呢?下面我们就一起来看看CREATE_FUNC宏的源代码:
/**
 * define a create func...]]></description><category></category></item><item><title><![CDATA[cocos2d中的坐标系统]]></title><link>https://blog.youkuaiyun.com/a382004737/article/details/84473104</link><guid>https://blog.youkuaiyun.com/a382004737/article/details/84473104</guid><author>a382004737</author><pubDate>Mon, 26 Aug 2013 18:31:54 +0800</pubDate><description><![CDATA[
源网站：http://blog.youkuaiyun.com/allenice1/article/details/7727052
sprite的锚点设置
 
默认锚点：中心
jetSprite.setAnchorPoint(cc.p(0.5,0.5));
 锚点：left、bottom(左下角)
jetSprite.setAnchorPoint(cc.p(0,0));
 锚点：left、to...]]></description><category></category></item><item><title><![CDATA[CocoGUILIB常用控件例子]]></title><link>https://blog.youkuaiyun.com/a382004737/article/details/84471331</link><guid>https://blog.youkuaiyun.com/a382004737/article/details/84471331</guid><author>a382004737</author><pubDate>Wed, 21 Aug 2013 02:33:46 +0800</pubDate><description><![CDATA[
头文件库的引入：
#include &quot;cocos2d.h&quot;
USING_NS_CC;
#include &quot;cocos-ext.h&quot;
USING_NS_CC_EXT;
 
头文件定义一个变量：
private:
	UILoadingBar* loadingbar;
在CPP里面导入头文件：
#include &quot;CocoGUILIB/System/CocosGUI.h&quot;
  ...]]></description><category></category></item><item><title><![CDATA[cocos2d-x的自定义字体之CCLabelBMFont]]></title><link>https://blog.youkuaiyun.com/a382004737/article/details/84470618</link><guid>https://blog.youkuaiyun.com/a382004737/article/details/84470618</guid><author>a382004737</author><pubDate>Mon, 19 Aug 2013 13:44:10 +0800</pubDate><description><![CDATA[
CCLabelBMFont效率没有CCLabelAtlas高。
		CCLabelBMFont* labelBMFont = CCLabelBMFont::create(&quot;cocos2d-x&quot;,&quot;STXinwei.fnt&quot;);
		labelBMFont-&amp;gt;setPosition(ccp(size.width/2, size.height/2));
		addChild(label...]]></description><category></category></item><item><title><![CDATA[cocos2d-x的自定义字体之CCLabelAtlas]]></title><link>https://blog.youkuaiyun.com/a382004737/article/details/84470572</link><guid>https://blog.youkuaiyun.com/a382004737/article/details/84470572</guid><author>a382004737</author><pubDate>Mon, 19 Aug 2013 11:25:58 +0800</pubDate><description><![CDATA[
需要图片：
 
		CCLabelAtlas* labelAtlas = CCLabelAtlas::create(&quot;1946&quot;, &quot;fps_images.png&quot;, 12, 32, '.');
		labelAtlas-&amp;gt;setPosition(ccp(size.width/2, size.height/2));
		addChild(labelAtlas, 100, 100)...]]></description><category></category></item><item><title><![CDATA[STL的map]]></title><link>https://blog.youkuaiyun.com/a382004737/article/details/84469603</link><guid>https://blog.youkuaiyun.com/a382004737/article/details/84469603</guid><author>a382004737</author><pubDate>Thu, 15 Aug 2013 17:56:14 +0800</pubDate><description><![CDATA[

      std::map是一个很常用的标准容器，采用红黑树或者平衡二叉树来储存节点内容，具有对数复杂度的插入时间和查找时间。这里简单说下它的一些值得注意的关注点。
1 定义map&amp;lt;string, int&amp;gt; my_Map;或者是
typedef map&amp;lt;string, int&amp;gt; MY_MAP;MY_MAP my_Map;
2 插入数据(1) my_Map[&quot;...]]></description><category></category></item><item><title><![CDATA[内存管理：概述（转）]]></title><link>https://blog.youkuaiyun.com/a382004737/article/details/84468578</link><guid>https://blog.youkuaiyun.com/a382004737/article/details/84468578</guid><author>a382004737</author><pubDate>Tue, 13 Aug 2013 02:03:47 +0800</pubDate><description><![CDATA[
 
原创作品，允许转载，转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://4137613.blog.51cto.com/4127613/784134
 
一、概述
cocos2d-x最初移植自cocos2d的objective C版本。因此，在内存管理上，使用了和NSObject类似的引用计数器方法，相关接口放置在CCObject类中。...]]></description><category></category></item><item><title><![CDATA[cocos2d-x的触碰事件]]></title><link>https://blog.youkuaiyun.com/a382004737/article/details/84468577</link><guid>https://blog.youkuaiyun.com/a382004737/article/details/84468577</guid><author>a382004737</author><pubDate>Tue, 13 Aug 2013 02:01:12 +0800</pubDate><description><![CDATA[
头文件：
//在头文件引入，不要在CPP引入，不然会编译不通过
using namespace cocos2d;
 
	virtual bool ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent);
	virtual void ccTouchMoved(CCTouch *pTouch, CCEvent *pEvent);
	virtual ...]]></description><category></category></item><item><title><![CDATA[cocos2d-x杂记]]></title><link>https://blog.youkuaiyun.com/a382004737/article/details/84468576</link><guid>https://blog.youkuaiyun.com/a382004737/article/details/84468576</guid><author>a382004737</author><pubDate>Tue, 13 Aug 2013 00:55:30 +0800</pubDate><description><![CDATA[
//将数字类型转换成sting类型
template&amp;lt;typename T&amp;gt;
string Convert2String(const T &amp;amp;value)
{
	stringstream ss;
	ss&amp;lt;&amp;lt;value;
	return ss.str();
}
  合并字符串：
	char* page = new char[9];
	sprint...]]></description><category></category></item><item><title><![CDATA[cocos2d-x的更新函数]]></title><link>https://blog.youkuaiyun.com/a382004737/article/details/84468575</link><guid>https://blog.youkuaiyun.com/a382004737/article/details/84468575</guid><author>a382004737</author><pubDate>Tue, 13 Aug 2013 00:47:14 +0800</pubDate><description><![CDATA[
头文件定义更新函数：
	void update(float dt);
	void hUpdate(float dt);
 
初始化
bool HelloWorld::init()
{
...
		//每帧更新一次  方式一
		scheduleUpdate();
		//效果同上 方式儿
		//schedule(schedule_selector(HelloWorld:...]]></description><category></category></item><item><title><![CDATA[自定义数据类型]]></title><link>https://blog.youkuaiyun.com/a382004737/article/details/84466642</link><guid>https://blog.youkuaiyun.com/a382004737/article/details/84466642</guid><author>a382004737</author><pubDate>Wed, 07 Aug 2013 00:13:48 +0800</pubDate><description><![CDATA[
定义和使用结构.cpp
 
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;string&amp;gt;
using namespace std;

struct Student
{
	int nID;
	char szName[20];
	char szAddr[100];
	char szPhone[15];
	float fScore;
}...]]></description><category></category></item><item><title><![CDATA[STL的Vector]]></title><link>https://blog.youkuaiyun.com/a382004737/article/details/84466502</link><guid>https://blog.youkuaiyun.com/a382004737/article/details/84466502</guid><author>a382004737</author><pubDate>Tue, 06 Aug 2013 16:54:26 +0800</pubDate><description><![CDATA[
//当如上定义后，vecMyHouse就可以存放100个int型的数据了。初始值为0
vector&amp;lt;int&amp;gt; vecMyHouse(100);
 
// 定义一个容纳100个int型数据的容器,初值赋为0
vector&amp;lt;int&amp;gt; vecMyHouse(100,0);

//将容器的大小改为400,这样容器中就可以容纳400个int型数据了,若原来有数据，不删...]]></description><category></category></item><item><title><![CDATA[动态内存分配]]></title><link>https://blog.youkuaiyun.com/a382004737/article/details/84464668</link><guid>https://blog.youkuaiyun.com/a382004737/article/details/84464668</guid><author>a382004737</author><pubDate>Wed, 31 Jul 2013 23:52:48 +0800</pubDate><description><![CDATA[
#include &amp;lt;iostream&amp;gt;
using namespace std;
void mian()
{
	char* pc;
	int*  pi;
	//new 类型标示符
	pc =new char;
	*pc = 'a';
	cout&amp;lt;&amp;lt;*pc&amp;lt;&amp;lt;endl;
	//new 类型标示符（初始值）
	pi = new int(8);...]]></description><category></category></item><item><title><![CDATA[预编译]]></title><link>https://blog.youkuaiyun.com/a382004737/article/details/84464642</link><guid>https://blog.youkuaiyun.com/a382004737/article/details/84464642</guid><author>a382004737</author><pubDate>Wed, 31 Jul 2013 22:05:55 +0800</pubDate><description><![CDATA[
#include &amp;lt;iostream&amp;gt;
using namespace std;

//宏定义 没'='号 无需';'号
#define MAXNUM 10

//带参数的宏定义
#define CUBE(x) (x*x*x)

//条件编译
//#if 如果
//#elif 如果
//#endif 结束编译
//#ifdef 如果标示符有定义
//#if...]]></description><category></category></item><item><title><![CDATA[指针1]]></title><link>https://blog.youkuaiyun.com/a382004737/article/details/84463494</link><guid>https://blog.youkuaiyun.com/a382004737/article/details/84463494</guid><author>a382004737</author><pubDate>Sun, 28 Jul 2013 22:38:02 +0800</pubDate><description><![CDATA[
#include &amp;lt;iostream&amp;gt;
using namespace std;

void change(int x,int *pm)
{
	x = 10;
	*pm = 10;
}

void swap(int* p1,int* p2)
{
	//p1和p2都是形参，函数结束完了就没有了
	int* temp;
	temp = p1;
	p1= p2...]]></description><category></category></item></channel></rss>