C++11 随机数

  相对于C++ 11之前的随机数生成器来说,C++11的随机数生成器是复杂了很多。这是因为相对于之前的只需srand、rand这两函数即可获取随机数来说,C++11提供了太多的选择和东西。 随机数生成算法   随机数生成算法有很多,C++11之前的C/C++只用了一种。C++11则提供下面三种可供选择: linear_congruential_engine线性同余法 mersenne_twister_engine梅森旋转法 substract_with_carry_engine滞后Fibonacc...

阅读全文>>

const的用法

在普通的非 const成员函数中,this的类型是一个指向类类型的 const指针。可以改变this所指向的值,但不能改变 this所保存的地址。 在 const成员函数中,this的类型是一个指向 const类类型对象的 const指针。既不能改变 this所指向的对象,也不能改变 this所保存的地址。 看到const关键字,C++程序员首先想到的可能是const常量。这可不是良好的条件反射。如果只知道用const定义常量,那么相当于把火药仅用于制作鞭炮。const更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。 const 是constant的缩写,“恒定不变”的意思。...

阅读全文>>

Cocos2d-js与OC(Objective-C)的相互调用

标签: CocosJS
1、js调用OC方法。其实吧,cocos2d-JS提供了js直接调用OC的方法 var ojb = jsb.reflection.callStaticMethod(className, methodNmae, arg1, arg2, .....); 在jsb.reflection.callStaticMethod方法中,我们通过传入OC的类名,方法名,参数就可以直接调用OC的静态方法,并且可以获得OC方法的返回值。  参数中的类名,只需要传入OC中对应方法所在的那个类的类名即可,比如我需要调用的方法在ViewController类里,注意这...

阅读全文>>

CocosJS中 JS与JAVA互调

标签: CocosJS
如何在android平台上使用js直接调用Java方法 在cocos2d-js 3.0beta中加入了一个新特性,在android平台上我们可以通过反射直接在js中调用java的静态方法。它的使用方法很简单: var o = jsb.reflection.callStaticMethod(className, methodName, methodSignature, parameters…)  在callStaticMethod方法中,我们通过传入Java的类名,方法名,方法签名,参数就可以直接调用Java的静态方法,并且可以获得Java方法的返回值。下面介...

阅读全文>>