排序:
默认
按更新时间
按访问量

Cocos2d-x 源码分析 : Scheduler(定时器) 源码分析

1.Scheduler与Timer的关系相当DataManager与Data的关系。 2.Scheduler的两种定时模式,一种是customer selector模式,一种是update 模式。 3.hash表用来存取对应的timer。 4.Scheduler的update函数调用了所有T...

2014-06-18 17:14:28

阅读数:1714

评论数:0

cocos2d-x 源码分析 总目录

这篇博客用来整理与cocos2d-x相关的工作,只要有新的分析、扩展或者修改,都会更改此文章。 祝大家愉快~ 1.源码分析 1.CCScrollView源码分析          http://blog.csdn.net/u011225840/article/details/3003350...

2014-06-17 11:01:36

阅读数:2135

评论数:0

cocos2d-x 源码分析 : control 源码分析 ( 控制类组件 controlButton)

control的设计整体感觉挺美的,在父类control定义了整个控制事件的基础以及管理,虽然其继承了Layer,但其本身和UI组件的实现并没有关联。在子类(controlButton,controlSwitch,controlStepper等中实现不同的UI组件)

2014-07-01 10:23:03

阅读数:1505

评论数:0

cocos2d-x 源码分析 : EventDispatcher、EventListener、Event 源码分析 (新触摸机制,新的NotificationCenter机制)

很多需要注意的地方我全给了中文标识,但是这里我还要再次说明下新版本的touch OneByOne机制: 1.listener根据Node的优先级排序后,依次响应。值得注意的是,新版本的优先级是根据Node的global Zorder来的,而不是2.x的触摸优先级。 2.当...

2014-06-25 19:55:42

阅读数:3557

评论数:0

cocos2d-x 源码分析 : Ref (CCObject) 源码分析 cocos2d-x内存管理策略

1.Ref,AutorealsePool,PoolManager是紧密相关的 2.Ref的retain、new 应该与 release或者autoRealse成对出现。 3.Node的使用方式。

2014-06-21 14:12:42

阅读数:2030

评论数:34

cocos2d-x 源码分析 之 CCTableView源码分析(附使用方法讨论)

1. CCTableView三基友: CCTableViewCell,负责单个cell,含有唯一idx用于区别。 CCTableViewDataSource,负责数据源相关,包括数据个数,数据根据不同idx的获取,数据size等。 CCTableViewDelegate,负责delegate...

2014-06-17 10:51:30

阅读数:4234

评论数:0

cocos2d-x 源码 :可以循环的CCScrollView (代码已经重构过,附使用方法)

1.准备工作 想弄懂可循环的CCscrollView,首先请阅读cocos2d-x本身的CCscrollView源码http://blog.csdn.net/u011225840/article/details/30033501(我已经添加注释,方便阅读)。 2.源码展示 因为源码我想放到git...

2014-06-16 11:22:56

阅读数:2196

评论数:3

cocos2d-x CCSrollView 源码,可循环的SrollView代码

项目需要,写一个类似于shizhong

2014-06-15 10:52:20

阅读数:1303

评论数:0

cocos2d-x CCScrollView 源码分析

CCScrollView本质是CCLayer的一种,具备层的一切属性和方法。关于CCLayer的源码分析,后续会有。 小结: 1.CCScrollView支持两种操作,滚动和缩放。 2.CCScrollView通过delegate将数据与界面解耦。 3.CCScrollView本质是一个CClay...

2014-06-12 14:36:47

阅读数:2992

评论数:1

字符串中第一次出现的只出现一次的字符

题目:给一个字符串"abadfawefwfasf",找出第一个只出现一次的字符。 分析:自从看过计数排序之后,发现很多题目都是针对计数排序的扩展。字符只有256个,好处,就是我们能有一个固定的空间大小的一个数组来统计每个字符出现的次数,只需要n的时间,然后再从...

2014-03-17 21:13:21

阅读数:470

评论数:0

单向链表的查找问题

题目: 输入一个单向链表。如果该链表的结点数为奇数,输出中间的结点;如果链表结点数为偶数,输出中间两个结点前面的一个。 思考: 最简单的解法:从头到尾遍历一遍数组,得到链表大小n。然后再从头走n/2次,则一共需要的时间为1.5n。 优化:想起以前一道题目,用n的方法反转一个单向链表...

2014-03-05 19:50:13

阅读数:587

评论数:0

hw 9.19

1. 对 错 错 错 2. 错 错 错 对 3. 错 对 错 错

2013-11-27 21:14:16

阅读数:626

评论数:0

hw9.20 分离适配式 malloc free 实现 思想猜测

首先,先了解下书中所介绍的采用隐式空闲链表的简单适配器实现贴出来供大家参考,在Ubandu下编译成功。 #include #include #define WSIZE 4 #define DSIZE 8 #define CHUNKSIZE (1<<12) #define...

2013-11-27 20:54:08

阅读数:1164

评论数:0

hw 9.18

已分配块之需要头部,不需要脚部,带来的改变是合并时候,无法轻易的判断prevBlock 是否是一个空闲块,需要从heap_listp开始往后开始寻找到 当前块bp的上一个,判断其头部(因为你无法知道上一个到底是空闲的还是已分配的),来决定是否合并它。 代码思想如下: static vo...

2013-11-27 20:22:52

阅读数:728

评论数:0

hw 9.17

区别就是在全局变量中保存一个 char* last_bp; 在每次malloc后,动态记录last_bp的值,然后写下如下代码 static void* find_nextFit(size_t asize){ char* bp = NEXTBLCK(last_lis...

2013-11-27 20:11:53

阅读数:550

评论数:0

hw 9.16

显示空闲链表要求 在空闲块中存放两个指针,一个pred指针,一个succ指针,再加上头部和脚部,最少需要16字节。 最小块大小 16 16 16 16 疑惑,在网上查的显示空闲链表的解释下所理解的答案,如果不对,烦请指正!

2013-11-26 21:16:29

阅读数:698

评论数:0

hw 9.15

块大小 十进制          块头部  十六进制 8                               0x9 16                             0x11 24                             0x19 ...

2013-11-26 20:59:47

阅读数:643

评论数:0

hw 9.14

#include #include #include #include #include int main(int argc,char** argv){ int fd = open("hello.txt",O_RDWR,0); char * fistChar ...

2013-11-26 19:47:19

阅读数:587

评论数:0

判断正数序列是不是二叉查找树的后序遍历结果

题目:输入一个正数数组,判断该数组是不是某二叉查找树的后序遍历结果。如果是,返回true,如果不是返回false 思路: 1.分治法: 分解:找到一个pivot,判断p到pivot结点以及pivot到q-1结点的两个子序列是否满足条件。 合并:当两个子序列满足条件后,判断第一个子序...

2013-11-26 19:05:44

阅读数:530

评论数:0

找出数组中最小的k个元素

题目:输入n个整数,输出整数中最小的k个元素。 思路: 1.朴素算法,利用random快排,在nlgn时间内得到排序好的数组,然后输出前k个。时间复杂度有点高啊~ 2.对想法1进行优化,是否可以先对k个数进行排序,时间复杂度klgk,然后对一个排好序的数组进行二分插入需要lgk的时间...

2013-11-26 17:34:14

阅读数:580

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭