2017年3月6日

lua string.sub截取中英文

摘要: cocos2dx 2.x环境,要做一个截取很长的字符串的前100个字符显示的小功能。 PC环境ok,出了ios包发现有时候这个字符串会显示不出,猜测了下可能是跟中文字在lua里每个字占3个字符有关,举个例子: 原字符串"一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十 阅读全文

posted @ 2017-03-06 17:33 pandawuwyj 阅读(969) 评论(0) 推荐(0) 编辑

2017年2月27日

无序数组中位数

摘要: (1) 最小堆算法 首先将数组的前(n+1)/2个元素建立一个最小堆。 然后,对于下一个元素,和堆顶的元素比较,如果小于等于,丢弃之,接着看下一个元素。如果大于,则用该元素取代堆顶,再调整堆,接着看下一个元素。重复这个步骤,直到数组为空。 当数组都遍历完了,那么,堆顶的元素即是中位数。 (2) 快排 阅读全文

posted @ 2017-02-27 19:36 pandawuwyj 阅读(236) 评论(0) 推荐(0) 编辑

C++中的虚函数表

摘要: (感谢http://blog.csdn.net/haoel/article/details/1948051/) C++中的虚函数的作用主要是实现了多态的机制。 多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一 阅读全文

posted @ 2017-02-27 17:56 pandawuwyj 阅读(289) 评论(0) 推荐(0) 编辑

2017年2月16日

知识小点整理(1)

摘要: 1. C#中的virtual override 输出是: virtual修饰的方法为虚方法,暗示其子类最好有自己的实现 override修饰的方法为重写方法,表示覆盖了基类原有方法的实现 2. 再梳理指针与引用 (1) 指针:指针是一个变量,这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟 阅读全文

posted @ 2017-02-16 16:34 pandawuwyj 阅读(358) 评论(0) 推荐(1) 编辑

2017年2月10日

cocos2dx截整屏、截部分屏

摘要: 我的环境是cocos2dx 2.x的版本 【CCRenderTexture】 CCRenderTexture这个动态纹理类,顾名思义就是可以动态创建纹理图片。 屏幕截图主要步骤: > 开始截图:render->begin(); > 遍历场景:scene->visit(); > 结束截图:render 阅读全文

posted @ 2017-02-10 18:01 pandawuwyj 阅读(434) 评论(0) 推荐(0) 编辑

2017年2月4日

Unity随手记

摘要: 过年11天假期,带娃带了7天,吃吃喝喝。也看了点书,《射雕英雄传》(书)看了一半,还有就是在看《unity官方案例精讲》这本。 随手记一些自觉有价值或者有意思的点。 1. 对脚本中变量设定range 2. 交叉数组(Jagged Array) (1)声明交叉数组可以指定数组的行数,但不能指定列数 ( 阅读全文

posted @ 2017-02-04 19:32 pandawuwyj 阅读(248) 评论(0) 推荐(0) 编辑

2017年1月23日

《游戏编程模式》(8)

摘要: 《游戏编程模式》最后一篇,刚从英国玩了一圈,春节又要到啦 Chapter 19 对象池 使用固定的对象池重用对象,取代单独地分配和释放对象,达到提升性能和优化内存使用的目的。 使用情境: 粒子类: 用union节省内存:粒子使用时用live结构体,不使用时用next指针 1 class Partic 阅读全文

posted @ 2017-01-23 17:18 pandawuwyj 阅读(354) 评论(0) 推荐(0) 编辑

《游戏编程模式》(7)

摘要: Chapter 17 数据局部性 通过合理组织数据利用CPU缓存机制来加快内存访问速度。 数据局部性:多级缓存加快了最近访问过的数据的邻近内存的访问速度,保持数据位于连续的内存中可以提高性能。 找到出现性能问题的地方,不要把时间浪费在非频繁执行的代码上。 为了做到缓存友好,可能会牺牲继承、接口等这些 阅读全文

posted @ 2017-01-23 17:02 pandawuwyj 阅读(236) 评论(0) 推荐(0) 编辑

《游戏编程模式》(6)

摘要: Chapter 14 组件模式 允许一个单一的实体跨越多个不同域而不会导致耦合。 为实现两个类之间的代码共享,应该让他们拥有同一个类的实例,而不是继承同一个类。 使用情境: 分割不同的域: 1 class InputComponent 2 { 3 4 public: 5 void update(Bj 阅读全文

posted @ 2017-01-23 16:11 pandawuwyj 阅读(333) 评论(1) 推荐(0) 编辑

2017年1月11日

《如何阅读一本书》(How to Read a Book)

摘要: 值得一读的书,有深入浅出,也有并不能完全读懂的部分,以下是第11章对之前内容的总结整理。 阅读的层次 1. 基础阅读 2. 检视阅读 3. 分析阅读 4. 主题阅读 分析阅读 第一阶段:这本书在谈些什么 1. 对这本书的分类 2. 整本书在谈些什么 3. 全书大纲,各部分大纲 4. 想要解决的问题 阅读全文

posted @ 2017-01-11 16:17 pandawuwyj 阅读(386) 评论(0) 推荐(0) 编辑

导航