![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 87
tutuANE
这个作者很懒,什么都没留下…
展开
-
C++中虚析构函数的作用
我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明: 有下面的两个类:class ClxBase{public: ClxBase() {}; virtual ~ClxBase() {}; virtual void DoSomething() { cout "Do转载 2015-06-05 14:20:28 · 548 阅读 · 0 评论 -
Cocos2d-x制作跳棋第三步:棋子动作实现及AI算法思想
上周跟大家分享了Cocos2d-x跳棋制作如何建立工程和界面编写,今天来 跟大家分享一下如何实现棋子相关动作及AI思想。 在跳棋中棋子有两种动作:移动、跳跃。 在工程建立时我们便为棋子建立了类Chess,我们只需要在类中声明相应的动作方法并在方法中 对动作进行封装即可。原创 2015-07-11 17:03:01 · 3746 阅读 · 0 评论 -
Cocos2d-x制作跳棋第二步:工程建立与界面编写
上次为大家分享了跳棋素材的制作方法,这次为大家讲一讲建立工程和游戏界面的编写。 首先进入dos界面输入指令。例(cocos new -p game.com.tutuANE -d e:\cocosstudy -l cpp 名字). 其中-d后面是工程文件所在目录,cpp之后是工程的名字可以随意填写。 工程建立好后就来总结原创 2015-07-04 16:03:04 · 1748 阅读 · 0 评论 -
cocos2dx3.2 ——屏幕适配
cocos2dx3.2 ——屏幕适配本文出自 “夏天的风” 博客,请务必保留此出处 http://shahdza.blog.51cto.com/2410787/1550089 手机的屏幕大小千差万别,如现在流行的安卓手机屏幕大部分长宽比例为16:9。而iPhone 5S的长宽比例为71:40(接近16:9),也有预测说iPhone 6S的长宽比例也将会是主流的16转载 2015-06-13 15:28:13 · 672 阅读 · 0 评论 -
Cocos2d-x制作跳棋第四步:胜负判断、AI具体实现及实现特殊组合动作的小技巧
上周讲了Cocos2d-x 制作跳棋中棋子各种动作的实现以及跳棋AI思想的分 享,这次跟大家分享跳棋胜负判断和AI具体代码实现。 一、 胜负判断 跳棋中当己方所有棋子都填满到正对方所有棋子位置时才算胜利,这样判断输赢的方 式就是遍历跳棋六个角中十个位置的状态是否为其正对方棋子原创 2015-07-18 20:58:45 · 1632 阅读 · 0 评论 -
C++基础算法练习之排序比较
博主最近在练习C++相关的基础算法,前天刚把C++排序练习完,博主一共用了五种排序方式:冒泡排序、选择排序、插入排序、希尔排序和快速排序。写完后还对这五种算法面对特定情况下进行了性能比试,好了~话不多说,接下来就看看结果如何吧。 第一种、 冒泡排序 这种排序方法是最简单的排序方法也是所有初学者最熟悉的排序方法,这种方法通过一次一次的循环将循环原创 2015-09-10 23:09:28 · 951 阅读 · 0 评论 -
C/C++面试笔试题目汇总
1.求下面函数的返回值( 微软)int func(x) { int countx =0; while(x) { countx ++; x = x&(x-1); } return countx; }假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。 2. 什么是“引用”?申明和使用“引用”转载 2015-08-22 16:32:10 · 1048 阅读 · 0 评论 -
C++在Windows环境下多线程自动锁的实现
许久不更博了,手有点生了………… 博主最近找工作并实习去了,忙碌的生活也算比较充实, 然后就是挤不出时间来更博真是尴尬尴尬啊………… 在实习期间的主要任务就是看代码,了解代码流程、根据代码流程实现新的功能,坑爹的是代 码里面的注释好少好少啊…… 真是辛酸,也是适应了一段时间。原创 2015-12-26 21:39:22 · 3497 阅读 · 2 评论