摘要: 灰度shader 最近在学习shader,就把cocos2d x 3.x版本中的很简单也很常用的灰度shader拿出来学习一下。 代码分析 是open es特有的精度限定符,原本的浮点数精度是 ,opengl es为了提高渲染效率,限定精度为 类型。 是从顶点着色器设置的颜色经过光栅化阶段的线性插值 阅读全文
posted @ 2016-02-02 15:13 andyidea 阅读(6996) 评论(0) 推荐(0) 编辑
摘要: nginx多域名配置是在配置文件中建立多个 配置,在每个 配置中用 来对域名信息进行过滤。 举个例子,下面是一个 文件: 以上配置信息就是在一个nginx配置中最简单的多域名配置方法,关于 ,nginx官方还提供了很多正则匹配的过滤方式,详情请看 "nginx官方文档" 。 注意事项 特... 阅读全文
posted @ 2016-01-21 21:09 andyidea 阅读(3822) 评论(0) 推荐(0) 编辑
摘要: 介绍lua和c的亲密接触,靠的是一个虚拟栈。lua通过这个虚拟栈来实现和c之间值的互传。栈上的每一个元素是一个lua值(nil,number,string...)。当lua调用c函数的时候,这个函数会得到一个新的栈,这个栈独立于c函数本身的栈,也独立于lua自己的栈。它里面包含了lua要传给c的所有... 阅读全文
posted @ 2016-01-15 17:33 andyidea 阅读(764) 评论(0) 推荐(1) 编辑
摘要: 题意:有两个链表,它们表示逆序的两个非负数。例 (2 -> 4 -> 3)表示342,求两个数字的和,并用同样的方式逆序输出。如342+465 = 807,你需要把结果表达为(7 ->0 ->8)。思路:模拟一下加法的运算过程,从个位开始加,进位保存下来,十位运算的时候把个位的进位加上,依次类推。C... 阅读全文
posted @ 2016-01-06 19:17 andyidea 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 题意:数组nums中,有两个元素的和是target,找出这两个元素的位置。思路:维护一个map,用数组的元素的值做key,用元素的位置做value。遍历nums,对每个num来说,如果map[target - num] 有值的话,就返回map[target - num]和num的位置,如果没有找到的... 阅读全文
posted @ 2015-12-28 19:54 andyidea 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.inf.puc-rio.br/~roberto/lpeg/lpeg.html译者序:这个是官方的LPeg的文档。这段时间学习LPeg的时候发现国内关于LPeg的文章很少,所以决定把文档翻译一下。翻译的不是很完整,只是常用的一部分,会慢慢的翻译下去,有同学能帮我补全的话就太... 阅读全文
posted @ 2015-12-25 17:46 andyidea 阅读(1435) 评论(0) 推荐(0) 编辑
摘要: Cocos2d-x 3.x版本用CC_CALLBACK_0,CC_CALLBACK_1,CC_CALLBACK_2和CC_CALLBACK_3的宏来定义回调方法类的。3.x版本的例子:child->runAction(Sequence::create( ... 阅读全文
posted @ 2015-09-25 10:23 andyidea 阅读(4346) 评论(1) 推荐(2) 编辑
摘要: 5.显示虚函数重载在 C++ 里,在子类中容易意外的重载虚函数。举例来说:struct Base { virtual void some_func();}; struct Derived : Base { void some_func();};Derived::some_func的真实意... 阅读全文
posted @ 2015-09-14 11:23 andyidea 阅读(2580) 评论(0) 推荐(0) 编辑
摘要: 3.空指针(nullptr)早在 1972 年,C语言诞生的初期,常数0带有常数及空指针的双重身分。 C 使用 preprocessor macroNULL表示空指针, 让NULL及0分别代表空指针及常数 0。NULL可被定义为((void*)0)或是0。C++ 并不采用 C 的规则,不允许将voi... 阅读全文
posted @ 2015-09-06 13:23 andyidea 阅读(884) 评论(0) 推荐(0) 编辑
摘要: Cocos 3.x 用了大量的C++ 11 的东西,所以作为一个C++忠实粉丝,有必要对C++ 11进行一个系统的学习。使用C++11之前,一定要注意自己使用的编译器对C++11的支持情况,有些编译器并不是完全支持,比如我正在使用的vs2012。这里是msdn里面VS各版本对C++ 11 的支持对 ... 阅读全文
posted @ 2015-07-28 16:08 andyidea 阅读(3964) 评论(0) 推荐(1) 编辑