随笔分类 - C++
摘要:// .hpp文件#include class NodeCList{public: NodeCList(); static NodeCList* create(int element); int element; NodeCList* next...
阅读全文
摘要:二分查找简单又常用,但只能针对已经排序好的数据。int binary_search(vector &arr,int key){ int left = 0; int right = arr.size() - 1; while(left arr.at(...
阅读全文
摘要:经过测试,利用cocos2dx引擎自带的setScaleX和setFlippedX即可实现,效果比较好。 详细代码如下://// CCardNode.h// SlotsBase//// Created by xujw on 16/5/27.//// 卡牌类,实...
阅读全文
摘要:游戏中有时候需要滚动计数显示,比如添加金币从100滚动显示到9999,这里封装一个动作,直接传入label即可,方便使用。 使用时调用UtilsLabel里面的方法即可。//// UtilsLabel.hpp// ActionLabel//// Created ...
阅读全文
摘要:模拟iOS原生手势,简单实现点击(双击)、长按、滑动、拖动等功能。代码如下://// CGesture.h// ActionLabel//// Created by xujw on 16/3/15./* 手势识别 仿iphone 简单长按 点击(双击等) 滑...
阅读全文
摘要:很方便的csv解析,可以解析带有分隔符的字段,可以解析成map方便程序使用。//// CCSVParse.hpp// CPPAlgorithm//// Created by xujw on 16/2/26.// Copyright © 2016年 xujw. ...
阅读全文
摘要:游戏开发中少不了配置数据,csv格式既方便导出又方便使用,下面是简单csv解析(字段数据中不能含有分隔符),以后会继续完善,嘿嘿。//// CCSVParse.hpp// CPPAlgorithm//// Created by xujw on 16/2/26./...
阅读全文
摘要:普通算法:void findZhishu(){ int n,m,flag,i,j,num=0; printf("n:"); scanf("%d",&n); printf("从2到%d的质数如下:\n",n); clock_t bt = ...
阅读全文
摘要:相比数组排序使用频率而言,数组随机排序使用的貌似没有那么多,但有时候也是必须的,下面是利用随机数实现的简单的随机排序。template void sortRandom(vector &vec){ srand((unsigned int)time(NULL)); ...
阅读全文
摘要:字符串切割的使用频率还是挺高的,string本身没有提供切割的方法,但可以使用stl提供的封装进行实现或者通过c函数strtok()函数实现。1、通过stl实现涉及到string类的两个函数find和substr: 1、find函数 原型:size_t find ( ...
阅读全文
摘要:最近做项目使用到了抽奖功能,于是把抽奖模块独立出来了,以便重复利用,资源来自http://www.cnblogs.com/zisou/p/cocos2d-xZhuanpan.html。下面直接上代码:#ifndef __Wheel__CWheelLayer__#def...
阅读全文
摘要:关于A星寻路的介绍我就不多说了,网上到处都有,具体实现也各有写法,但大致还是一样的,下面是使用C++实现的源码,不足之处还望指出以便共同学习!//// CAstar.h// Astar//// Created by xujw on 15/4/9.// Copy...
阅读全文
摘要:递归算法就是把问题转化为规模小了的同类问题的子问题,然后递归调用函数来表示问题的解。 利用递归求1+2+3….:int recursive_sum(int a){ if (a<=1) { return a; } else{ ...
阅读全文
摘要:重点内容插入排序基本算法就是从第二个元素开始依次抽取插入到前面比其大的元素前面,类似于我们打扑克时码牌的做法。代码实现如下:void sortByInsert(int len,int*arr){ for (int i = 1; i=0 && arr[j]>key...
阅读全文

浙公网安备 33010602011771号