240 发简信
IP属地:香港
  • C++ 重载 Conversion 运算符

    C++ 中类型转换有四种方式: C 风格的转型 C++ 风格的转型 利用构造函数实现内置类型到用户定义类型的转换 重载类型转换运算符 C 风格的转型 形式: 如 C++ 风格...

  • C++ Primer 第五版 中文版 练习 9.43 9.44

    原题:编写一个函数,接受三个string参数s、oldVal和newVal。使用迭代器及insert和erase函数将s中所有oldVal替换为newVal。 测试你的程序,...

  • AStar 算法 2 (开放列表的维护)

    AStar 在每次主循环中都要在 openList 中找到一个 F 值最小的节点作为当前节点。之前的 openList 使用简单的数组来实现,当在其中搜寻最小节点时把整个 o...

  • C++ 模板类的声明与实现分离问题

    参考:http://stackoverflow.com/questions/495021/why-can-templates-only-be-implemented-in-t...

  • 120
    AStar 算法 1

    原理 AStar 使用 F = G + H 来评估一个节点。其中 G 代表起始节点到这个节点的代价,H 代表目的节点到这个节点的代价。这样,从起始节点开始,不断的寻找邻居节点...

  • 分治法 2

    最大字数组问题 暴力解法 算法基本过程:遍历数组元素,以每一个数组元素为最大子数组第一个元素寻找子数组。 时间复杂度为 n^2 递归解法 算法基本过程:将待处理数组在中点分隔...

  • 分治法 1

    归并排序 二分查找 乘方问题 Fibonacci 数 朴素算法 其它解法(利用缓存) 在上面那个朴素算法中,当计算 F(n) 时,要计算 F(n - 1) 和 F(n - 2...

  • @ReynSoulate 这个 API 之前真的不知道,谢谢啦~

    Cocos2D-JS 动作回调取得当前动作精灵

    今天碰到一个需求,要在动作结束的回调函数中取到当前动作的精灵,实现在执行动作之后自动 remove 掉这个精灵。查了一下,没有结果。然后看了一下 API ,发现利用 cc.C...

  • 120
    Xcode插件备忘

    ** 1、Alcatraz ** Alcatraz可以让你更便捷地查找、安装以及管理插件、模板和配色方案。只需要简单地点击,不需要手工复制和粘贴。github地址:https...

  • 120
    观察者模式

    观察者模式:在对象之间定义一个一对多的依赖,这样在一个对象状态发生改变时其他对象都会收到通知,并自动更新。 原则:为交互对象之间的松耦合度设计而努力。 类图: 主题维护者一个...

  • 120
    策略模式

    策略模式:定义算法族,封装起来,让算法独立于使用算法的类。 原则: 封装变化; 多用组合,少用继承; 针对接口编程,不针对实现编程。 设计一个模拟鸭子应用,如果不使用策略模式...

  • Cocos2D-X cpp-tests 学习笔记 1

    TestController TestController 的构造方法中完成了以下几件事: 列表初始化几个成员变量; 初始化了 _rootTestList 这是一个 Root...

  • Cocos2D-X cpp-tests 学习笔记 0

    程序的启动 main 函数 main 函数中,首先实例化了自动释放池,因为 iOS 和 Cocos2D-X 的内存管理方式都是引用计数,这个自动释放池贯穿着整个程序的生命周期...

  • 120
    Cocos2D-JS 中触摸事件的吞没和向“下”传递

    触摸事件的吞没 当给一个 Node 对象加入一个触摸 EventListener 时,要想让这个 Node 吞没这个事件,不再向“下”传递,要设置两个地方。第一,要设置 第二...