<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[tutuANE的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/tutuANE</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tutuANE]]></copyright><item><title><![CDATA[C++在Windows环境下多线程自动锁的实现]]></title><link>https://blog.youkuaiyun.com/tutuANE/article/details/50404980</link><guid>https://blog.youkuaiyun.com/tutuANE/article/details/50404980</guid><author>tutuANE</author><pubDate>Sat, 26 Dec 2015 21:39:22 +0800</pubDate><description><![CDATA[许久不更博了，手有点生了………… 博主最近找工作并实习去了，忙碌的生活也算比较充实，      然后就是挤不出时间来更博真是尴尬尴尬啊…………




                                          
在实习期间的主要任务就是看代码，了解代码流程、根据代码流程实现新的功能，坑爹的是代
   码里面的注释好少好少啊…… 真是辛酸，也是适应了一段时间。]]></description><category></category></item><item><title><![CDATA[C++基础算法练习之排序比较]]></title><link>https://blog.youkuaiyun.com/tutuANE/article/details/48343831</link><guid>https://blog.youkuaiyun.com/tutuANE/article/details/48343831</guid><author>tutuANE</author><pubDate>Thu, 10 Sep 2015 23:09:28 +0800</pubDate><description><![CDATA[博主最近在练习C++相关的基础算法，前天刚把C++排序练习完，博主一共用了五种排序方式:冒泡排序、选择排序、插入排序、希尔排序和快速排序。写完后还对这五种算法面对特定情况下进行了性能比试，好了~话不多说，接下来就看看结果如何吧。


         第一种、   冒泡排序


       这种排序方法是最简单的排序方法也是所有初学者最熟悉的排序方法，这种方法通过一次一次的循环将循环]]></description><category></category></item><item><title><![CDATA[9月2日第一次面试感想]]></title><link>https://blog.youkuaiyun.com/tutuANE/article/details/48197091</link><guid>https://blog.youkuaiyun.com/tutuANE/article/details/48197091</guid><author>tutuANE</author><pubDate>Thu, 03 Sep 2015 22:03:20 +0800</pubDate><description><![CDATA[面试感想]]></description><category></category></item><item><title><![CDATA[2015年暑期学习经历感想]]></title><link>https://blog.youkuaiyun.com/tutuANE/article/details/48109135</link><guid>https://blog.youkuaiyun.com/tutuANE/article/details/48109135</guid><author>tutuANE</author><pubDate>Sun, 30 Aug 2015 22:44:29 +0800</pubDate><description><![CDATA[今年这个暑假是博主步入大四的暑假，也意味着博主在暑假过后的几个月内要去找工作了~


       从2015年4月底博主通过同学来到了杭州智瀑信息科技有限公司，在此之前博主一直自学PHP网站开发，但是在自学过程中发现这样的效果甚微，于是通过同学来到了这家公司，在跟老板面试的过程中认识到实践的重要性。老板让我做出一个五子棋游戏才能进入公司实习，实现的技术自选。


       通过同]]></description><category></category></item><item><title><![CDATA[C/C++面试笔试题目汇总]]></title><link>https://blog.youkuaiyun.com/tutuANE/article/details/47860591</link><guid>https://blog.youkuaiyun.com/tutuANE/article/details/47860591</guid><author>tutuANE</author><pubDate>Sat, 22 Aug 2015 16:32:10 +0800</pubDate><description><![CDATA[1.求下面函数的返回值（ 微软）


int func(x) 
{ 
int countx =0; 
while(x) 
{ 
countx ++; 
x = x&(x-1); 
} 
return countx; 
}



假定x = 9999。 答案：8

思路：将x转化为2进制，看含有的1的个数。

 

2. 什么是“引用”？申明和使用“引用”]]></description><category></category></item><item><title><![CDATA[使用Spine软件为骨骼动画制作简单特效]]></title><link>https://blog.youkuaiyun.com/tutuANE/article/details/47187725</link><guid>https://blog.youkuaiyun.com/tutuANE/article/details/47187725</guid><author>tutuANE</author><pubDate>Sat, 01 Aug 2015 17:45:21 +0800</pubDate><description><![CDATA[上周讲解了用Spine软件制作骨骼动画实现一些简单的动作，今天简单讲一下如何用Spine实现人        物动作的简单特效。   


                                            
  一      导入特效图片


             
Spine特效也是用一帧一帧的图片实现的，所以我们应该首先有帧动画的所有真图片，然]]></description><category></category></item><item><title><![CDATA[使用Spine软件制作骨骼动画供Cocos2d-x使用]]></title><link>https://blog.youkuaiyun.com/tutuANE/article/details/47060045</link><guid>https://blog.youkuaiyun.com/tutuANE/article/details/47060045</guid><author>tutuANE</author><pubDate>Sat, 25 Jul 2015 22:48:24 +0800</pubDate><description><![CDATA[最近在思考下一个Cocos2d-x游戏做什么期间找到了一款很有意思的软件，这款软件名称叫做Spine，是专门用来制作骨骼动画的软件，该软件通过用人物身体的每一部分作为基本原件组装成一个人物的模型然后把人物的每部分制作成骨骼进而通过控制骨骼来实现人物的各种动作，这款软件还可制作出很多技能特效。
        相信做过Cocos2d-x游戏的同学们肯定接触过帧动画吧，帧动画是通过把人物的完整动作分]]></description><category></category></item><item><title><![CDATA[Cocos2d-x制作跳棋结束总结]]></title><link>https://blog.youkuaiyun.com/tutuANE/article/details/47010361</link><guid>https://blog.youkuaiyun.com/tutuANE/article/details/47010361</guid><author>tutuANE</author><pubDate>Wed, 22 Jul 2015 22:54:34 +0800</pubDate><description><![CDATA[花了近一个月将跳棋制作完成了，由一个月前刚刚接触Cocos2d-x这款游戏引擎到现在跳棋制作的完成，我深刻感受到Cocos2d-x对于2d游戏的制作是多么的方便，接下来跟大家分享一下这一个月来我对Cocos2d-x制作游戏的总结和一些注意事项吧~~


                 刚开始我花了一个星期看视频教程，该视频教程是教我做出一个贪吃蛇的小游戏，在做游戏的时候首先要做的第一步就是]]></description><category></category></item><item><title><![CDATA[Cocos2d-x制作跳棋第四步:胜负判断、AI具体实现及实现特殊组合动作的小技巧]]></title><link>https://blog.youkuaiyun.com/tutuANE/article/details/46945497</link><guid>https://blog.youkuaiyun.com/tutuANE/article/details/46945497</guid><author>tutuANE</author><pubDate>Sat, 18 Jul 2015 20:58:45 +0800</pubDate><description><![CDATA[上周讲了Cocos2d-x 制作跳棋中棋子各种动作的实现以及跳棋AI思想的分      享，这次跟大家分享跳棋胜负判断和AI具体代码实现。


              一、  胜负判断


                 跳棋中当己方所有棋子都填满到正对方所有棋子位置时才算胜利，这样判断输赢的方                式就是遍历跳棋六个角中十个位置的状态是否为其正对方棋子]]></description><category></category></item><item><title><![CDATA[Cocos2d-x制作跳棋第三步:棋子动作实现及AI算法思想]]></title><link>https://blog.youkuaiyun.com/tutuANE/article/details/46843089</link><guid>https://blog.youkuaiyun.com/tutuANE/article/details/46843089</guid><author>tutuANE</author><pubDate>Sat, 11 Jul 2015 17:03:01 +0800</pubDate><description><![CDATA[上周跟大家分享了Cocos2d-x跳棋制作如何建立工程和界面编写，今天来      跟大家分享一下如何实现棋子相关动作及AI思想。
           
         
在跳棋中棋子有两种动作：移动、跳跃。


             在工程建立时我们便为棋子建立了类Chess，我们只需要在类中声明相应的动作方法并在方法中          对动作进行封装即可。


  ]]></description><category></category></item><item><title><![CDATA[Cocos2d-x制作跳棋第二步:工程建立与界面编写]]></title><link>https://blog.youkuaiyun.com/tutuANE/article/details/46755785</link><guid>https://blog.youkuaiyun.com/tutuANE/article/details/46755785</guid><author>tutuANE</author><pubDate>Sat, 04 Jul 2015 16:03:04 +0800</pubDate><description><![CDATA[上次为大家分享了跳棋素材的制作方法，这次为大家讲一讲建立工程和游戏界面的编写。


                    首先进入dos界面输入指令。例(cocos new -p game.com.tutuANE -d e:\cocosstudy -l cpp 名字).
   其中-d后面是工程文件所在目录，cpp之后是工程的名字可以随意填写。


      工程建立好后就来总结]]></description><category></category></item><item><title><![CDATA[Cocos2d-x制作跳棋第一步: 素材的准备]]></title><link>https://blog.youkuaiyun.com/tutuANE/article/details/46662235</link><guid>https://blog.youkuaiyun.com/tutuANE/article/details/46662235</guid><author>tutuANE</author><pubDate>Sat, 27 Jun 2015 18:20:28 +0800</pubDate><description><![CDATA[Cocos2d-x跳棋素材制作]]></description><category></category></item><item><title><![CDATA[cocos2dx3.2 ——屏幕适配]]></title><link>https://blog.youkuaiyun.com/tutuANE/article/details/46482911</link><guid>https://blog.youkuaiyun.com/tutuANE/article/details/46482911</guid><author>tutuANE</author><pubDate>Sat, 13 Jun 2015 15:28:13 +0800</pubDate><description><![CDATA[cocos2dx3.2 ——屏幕适配


本文出自 “夏天的风”
 博客，请务必保留此出处 http://shahdza.blog.51cto.com/2410787/1550089  



手机的屏幕大小千差万别，如现在流行的安卓手机屏幕大部分长宽比例为16:9。而iPhone 5S的长宽比例为71:40（接近16:9），也有预测说iPhone 6S的长宽比例也将会是主流的16]]></description><category></category></item><item><title><![CDATA[C++中虚析构函数的作用]]></title><link>https://blog.youkuaiyun.com/tutuANE/article/details/46376387</link><guid>https://blog.youkuaiyun.com/tutuANE/article/details/46376387</guid><author>tutuANE</author><pubDate>Fri, 05 Jun 2015 14:20:28 +0800</pubDate><description><![CDATA[我们知道，用C++开发的时候，用来做基类的类的析构函数一般都是虚函数。可是，为什么要这样做呢？下面用一个小例子来说明：    
    有下面的两个类：

class ClxBase
{
public:
    ClxBase() {};
    virtual ~ClxBase() {};

    virtual void DoSomething() { cout  "Do]]></description><category></category></item><item><title><![CDATA[AS3.0 五子棋关于AI思想方面分析以及Cocos2d-x环境变量配置]]></title><link>https://blog.youkuaiyun.com/tutuANE/article/details/46275217</link><guid>https://blog.youkuaiyun.com/tutuANE/article/details/46275217</guid><author>tutuANE</author><pubDate>Sat, 30 May 2015 16:49:33 +0800</pubDate><description><![CDATA[上周跟大家分享了用AS3.0 实现五子棋悔棋和复盘功能的实现，这周我做了五子棋AI功能。接下来跟大家分享下我关于五子棋AI的思路:
        第一步: 遍历棋盘中所有棋子坐标，搜索出该坐标四个方向周围的棋局并记录在数组中。(比如双活三，死四活三，双死四，活三等等……)


          第二步: 每遍历一个棋子就对棋局进行判断，并对不同棋局加权重。如果新权重大过旧权重就覆盖旧权]]></description><category></category></item><item><title><![CDATA[关于AS3.0 五子棋悔棋功能和五子棋复盘功能的实现]]></title><link>https://blog.youkuaiyun.com/tutuANE/article/details/45935973</link><guid>https://blog.youkuaiyun.com/tutuANE/article/details/45935973</guid><author>tutuANE</author><pubDate>Sat, 23 May 2015 17:34:25 +0800</pubDate><description><![CDATA[最近在用Flash AS3.0做一个五子棋的游戏，今天来跟大家分享我实现五子棋悔棋和复盘的方式。    1 悔棋功能
首先我用MovieClip实现落子的功能，代码如下:

/**********
函数名:whchess
功能:生成白棋
参数:x（x坐标） y（y坐标）
引用外部变量:mc（存储棋子）
返回值:无
**********/
function whchess(x:uint,y:u]]></description><category></category></item></channel></rss>