- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 CCMenu的创建
在创建CCMenu之前要先创建一些子类,称之谓按钮选项: 1、CCMenuItemLabel: CCLabelBMFont* label1 = CCLabelBMFont::create("HelloNight", "fonts/arial16.fnt", 5); CCMenuItemLabel* item1 = CCMenuItemLabel::create(label1, this,
2014-03-18 22:45:16
566
原创 Label的创建方法
我们可以设定Label的字体,颜色及显示内容等等信息。 第一种创建方法是使用CCLabelTTF,不过官网上说这个方法比较慢: CCLabelTTF* label2 = CCLabelTTF::create("hello cocos2d-x", "fonts/Abduction.ttf", 20); label2->setPosition(ccp(winSize.width*0.1, win
2014-03-18 00:33:26
1496
原创 CCSprite的创建方法
CCSprite-精灵对象的创建方法有以下几种: 第一种方法比较直接,直接用CCSprite::create方法: CCSprite* sp1 = CCSprite::create("Icon.png"); sp1->setPosition(ccp(winSize.width*0.2, winSize.height*0.2)); sp1->autorelease()
2014-03-16 21:50:32
1076
原创 STL 之 stack - queue
stack & queue这两个最常用且最简单的数据结构,其构造也十分简单。 默认是以deque为底层容器,所谓底层容器,其实就是封闭掉某些功能,开放一些功能,也可以用list作为底层容器。 stack & queue常用的函数列表 push pop top stack专有 front queu
2014-03-05 18:47:57
674
原创 STL 之 heap
heap是一个满二叉树,实际运用中可以化为一个数组。 把数组ans[]化为heap之后,其第i个元素的父节点(假如存在)是i/2,其左儿子为2*i,右儿子为2*i+1。 heap默认是最大堆。 下图是从STL-源码剖析中copy出来的: heap是一个满二叉树,上图是最大堆 heap有关的函数列表 make_heap 把数组或vector化为h
2014-03-05 18:46:28
736
原创 STL 之 deque
deque常用函数列表 begin 第一个节点 end 最后一个节点(此节点在数据区之外) rbegin 反转的第一个节点 rend 反转的最后一个节点 crbegin 常量,不可改变值 crend -(同上) cbegin - cend
2014-03-05 18:44:41
593
原创 STL 之 list
list常用函数表 1,push_back 在末尾添加元素 2,pop_back 移除末尾元素 3,push_front 在开头添加元素 4,pop_front 移除开头元素 5,begin 6,end 7
2014-02-28 20:34:44
740
原创 STL 之 vector
vector常用函数列表 1,push_back 在末尾添加元素,如果容量不足则把容量扩大两倍 2,pop_back 删除最后一个元素 3,assign 1,v1.assign(first, last):把v1重置成元素为first到last,个数为last-first 2,v1.assign(n,val):把v
2014-02-28 00:02:07
639
原创 最少操作次数
原题: 给定两个字符串,仅由小写字母组成,它们包含了相同字符。 求把第一个字符串变成第二个字符串的最小操作次数,且每次操作只能对第一个字符串中的某个字符移动到此字符串中的开头。 例如给定两个字符串“abcd" "bcad" ,输出:2,因为需要操作2次才能把"abcd"变成“bcad" ,方法是:abcd->cabd->bcad。 1、看到题目之后想都没想就以为是最长公共字符串的问
2014-02-27 00:21:04
1683
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅