自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 lua入门

官网点击打开链接

2017-03-28 17:27:39 419

原创 cocos2d-js中关于继承的细节

var A = Class.extend({ arr : [1, 2],});var a1 = new A();var a2 = new A();a1.arr.push(3);console.log("arr = " + a1.arr); //arr = 1,2,3console.log("arr = " + a2.arr); //arr = 1,2,3

2017-03-20 16:58:44 578

转载 javaScript基础相关

JavaScript基础数据类型JavaScript数据类型包括原始类型和引用类型,原始类型有五个:Number(数值) String(字符串) Boolean(布尔) Null(空) Undefined(未定义)引用类型只有一个:Object(对象)JavaScript作用域链当执行一段JavaScript代码(全局代码或函数)时,

2017-03-20 15:29:08 272

转载 Cocos2d-x 2.2.3 使用NDK配置编译环境

Cocos2d-x 2.2.3 使用NDK配置编译环境2014年6月11日 Cocos2d-x 3.0以下的开发环境的配置恐怕折磨了很多人,使用cygwin配置编译环境足够让初学者蛋疼一阵子了。本篇博客就是为了解决大家这个,不过NDK版本需要在ndk8以上,不然还是得使用cygwin。前面的Android开发环境的搭建是前提,本篇博客主要将如何在Ecli

2017-03-20 14:35:34 379

原创 JavaScript中的arguments、caller和callee的理解

这三个属性都要在函数执行的时候才有定义callerfunction callerTest() { if (callerTest.caller) { var a= callerTest.caller.toString(); console.log(a); } else { console.log("callerTest.

2017-03-16 16:17:09 875

原创 stack around the variable “XX” was corrupted.警告记录

原因:char* 都会以'\0'字符结束,也就是'\0'会占用一长度,上面的代码在语法检查的时候不会提示错误,在运行之后才会警告说变量周围 堆栈损坏。假如这样写:char str[12] = "123456789011" ,编译器会直接提示语法错误。

2017-03-16 11:21:31 457

原创 cocos2dx jni闪退的BUG

环境:cocos2dx 2.3、ADT03-10 17:16:40.513: E/libEGL(22905): call to OpenGL ES API with no current context (logged once per thread)03-10 17:16:40.513: A/libc(22905): Fatal signal 11 (SIGSEGV), code

2017-03-10 17:24:00 1108

原创 错误 1 error C2143: 语法错误 : 缺少“}”(在“(”的前面) cocos2d\cocos\ui\uiscale9sprite.h

错误 1error C2143: 语法错误 : 缺少“}”(在“(”的前面) d:\mytest\wolfkill\cocos2d\cocos\ui\uiscale9sprite.h80 1 wolfkill错误 2 error C2059: 语法错误:“”d:\mytest\wolfkill\cocos2d\cocos\ui\uiscale9sprite.h80 1

2017-03-10 16:41:21 1040

原创 关于Unable to execute dex: Multiple dex files define Lorg/cocos2dx/lib/Cocos2dxAccelerometer的解决

环境:cocos2dx 2.3、ADT、android-19接手同事的cocos2dx的单机游戏,要接SDK,在elipse上面运行,出现了Unable to execute dex: Multiple dex files define Lorg/cocos2dx/lib/Cocos2dxAccelerometer的错误。直接找到一个解决方法转载------就是remove Android

2017-03-08 19:11:03 2403

原创 关于java native关键字的理解

从定义来说,native关键字修饰的方法是一个原生态方法,方法的实现不在java上实现,而是在其他语言中实现,用在JNI中的。比如cocos2dx中java去调用C++的代码,要先在java声明了native方法,在C++中实现,在java中调用这个方法时,C++相应也会去调用实现的方法。

2017-03-08 11:31:18 220

转载 Cocos2dx加载第三方库so

Cocos2dx在安卓上移植的时候,加入第三方库,却发现新加的so库被删掉了。正文:1、我的环境: cocos2d-x 2.2.3, ndk-r92、网上找了很多,但是好多说法都没能成功,ndk编不过,最后找了个方法。这里记录一下!1)在新建目录jni/prebuilt,添加so包2)在原来的jni/Android.mk添加LOC

2017-03-07 19:37:15 908

转载 安卓实战开发之把arr替换为library给eclipse使用(菜鸟学习)

前言我特么也是醉了,公司硬是使用eclipse开发安卓项目(为了给技术老大检查代码,我平时开发都是Android studio),然后呢公司有需求说是要集成杉德渠道系统,果不其然客户给的是android studio的项目demo,我们的技术老大呢问我这什么工程,我笑了(毕竟老大不是安卓开发),但是项目里面是arr而不是以前的jar或者so库,所以呢的手动转一下。具体操作

2017-03-03 10:35:59 427

转载 Unable to execute dex: Multiple dex files define Lorg/cocos2dx/lib/Cocos2dxAccelerometer

From: http://hi.baidu.com/liupras/item/840b850789f154344ac4a3d0在编译时遇到各种诡异问题时,首先考虑将obj文件夹里面的内容删除后重新编译。在我的机器上obj文件夹位于:D:\cocos2dx\cocos2d-x-2.2.1\projects\CardDefence\proj.Android\obj编

2017-03-02 20:55:16 550

转载 eclipse搭建cocos2d-x开发环境

前提: 已经安装了eclipse,可以正常开发 Android应用  环境:windows 工具:1.已经集成了adt的eclipse,可以开发android应用。没有的,可以下载。下载地址:http://developer.android.com/sdk/index.html  具体的环境搭建请自行百度 该eclipse下载解压,无需在额外安装adt插件即可以开发an

2017-03-02 20:34:02 685

原创 cocos 打包相关命令行

cocos compile -p android -m releasecocos compile -p web -m releasecocos jscompile -s . -d .keytool -list  -v -keystore demokey.keystoredemokey.keystore

2017-02-24 11:31:27 1719

转载 C++11中的匿名函数(lambda函数,lambda表达式)

这篇文章是根据维基百科整理来的,原文请看:http://en.wikipedia.org/wiki/Anonymous_function#C.2B.2B  C++11提供了对匿名函数的支持,称为Lambda函数(也叫Lambda表达式). Lambda表达式具体形式如下:    [capture](parameters)->return-type{body}  如果没有参数,空的圆

2017-02-21 13:24:55 420

转载 关于null>=0为true

从 null >= 0 说起我们先从一组 用例说起. 看代码:    null > 0 // falsenull == 0 // falsenull >= 0 //true  我们今天讨论的主要内容,并不是这个结果可能看起来多么奇怪. 而是为什么会这样.  之所以特别记一

2016-12-27 10:45:23 615

转载 微信官方分享demo 成功运行并分享

最近一直在调用微信的API,却发现一直调用不成功,纠结了好久,各方面找教程,现在晒出来和大家分享一下最近一直在调用微信的API,却发现一直调用不成功,纠结了好久,各方面找教程,找官方,官方里的文档也只是写得很模糊,说是按三步走。1、申请App_ID 2、填写包名3、获取程序签名的md5值,这三步只要你走对了就能调通,可是大家都不知

2016-11-18 10:12:25 4109 1

转载 SQL注入速查表

2016/3/25作者:Mickeyyy…来源: 360安全播报导读所谓SQL注入,就是通过把SQL命令插入到Web表单提交,输入域名或页面请求的查询字符串中,最终达到欺骗服务器并执行恶意SQL命令的目的。    SQL注入的基本知识  所谓SQL注入,就是通过把SQL命令插入到Web表单提交,输入域名或页面请求的

2016-07-19 16:37:39 1453

原创 js代码调用c++代码的测试

根据前面的博客对JS调用C++的代码进行了测试,在Node里面加了jsbTest的方法进行Android打包测试。1.编写coco2dx层的方法CCNode.hvirtual int jsbTest() const;CCNode.cpp int Node::jsbTest(void) const{ return 100;}2.编写js层的方法jsb_cocos2

2016-05-21 18:49:47 2342 3

转载 cocos2dx js 关于canvas绘图模糊问题及解决办法

最近做了一个项目,发现同一张图,在大部分安卓手机里图片很模糊,而在ios设备里显示清晰。开始我以为是图片的问题或者是手机性能的原因,但即使把图片做的再大,再清楚也还是模糊。为此苦恼了好几天。后来无意中发现了一篇文章http://blog.csdn.net/laijingyao881201/article/details/39505043 才恍然大悟以下摘自这片博客“在浏

2016-05-21 17:56:52 1399

原创 Failed to execute 'texImage2D' on 'WebGLRenderingContext

"Failed to execute 'texImage2D' on 'WebGLRenderingContext"报这个错误是渲染模式的问题,应该把渲染模式转变为canvas就可以了 "renderMode" : 0, // "renderMode" sets the renderer type, only useful on web : // 0 -

2016-05-16 19:21:14 15612

转载 【cocos2d-x从c++到js】15:傀儡构造函数

上篇我们以Sprite为例,分析了注册函数。但其中我们似乎遗漏了一个地方,那就是构造函数。因为Cocos2d-x在C++层使用的是工场函数来生成对象,而不是构造函数。所以在JS层代码中,也需要有相应的对应机制来处理这件事。看一下jsb_cocos2dx_auto.hpp123456ext

2016-05-13 16:24:25 331

转载 【cocos2d-x从c++到js】14:注册函数

前面的文章中讲过,在游戏启动时,会调用大量的addRegisterCallback函数,向SpiderMonkey注册Cocos2d-x引擎的函数。123456789101112131415161718Scrip

2016-05-13 16:23:13 593

转载 【cocos2d-x从c++到js】13:回调函数2——JSCallbackWrapper

上一篇我们讲了按键回调,这一次我们来说说各种逻辑上的回调函数。Cocos2d-x里面一共有三大类回调函数,第一是按键回调CCMenu相关的,第二类是定时器相关的回调Schedule,第三类是Action相关的回调CallFunc。这些回调从最初的引擎版本中就存在着,一直到现在。一、绑定代码在JSB的解决方案中,对于后两类函数,引擎

2016-05-13 16:21:59 459

转载 【cocos2d-x从c++到js】12:回调函数1——按键回调

回调函数是界面交互和接入各种第三方SDK的关键所在,因为回调函数的C++代码是不能自动生成的,一切的一切,都需要手写完成。比较不错的是,Cocos2d-x引擎对于回调函数提供了完整的包装机制。我们所需要做的就是了解这个机制,并使用他。学习引擎自己的代码例子,可以比较快速准确的上手这一机制。首先,我们在Cocos2d-x 3.0 beta版中,使用他自带的工程

2016-05-13 16:21:18 562

转载 【cocos2d-x从c++到js】11:JS与C++的交互3——C++和JS类型转换

在SpiderMonkey执行时,经常要把JS中的数据类型转换成C++类型,比如int,unit,string,各种容器等等。转换之后,才能够给对应的C++函数传递参数,来完成对应的C++函数的调用。反过来也是一样,C++的数据类型要返回到JS里面,这样JS层的代码才能继续跑,也需要把C++类型转换为JS类型。这些“基本数据类型”的转换,是通过预先编写的代码来完成的,cxx-g

2016-05-13 16:19:59 871

转载 【cocos2d-x从c++到js】10:JS与C++的交互2——JS与C++的“函数重载”问题

对于C++来说,存在函数重载,例如:12void CCNode::setScale(float scale)void CCNode::setScale(float scaleX,float scaleY)这两个函数的函数名是一样的,但是参数表不同。最终在编译器编译后的函数签名不一样。

2016-05-13 16:19:03 429

转载 【cocos2d-x从c++到js】09:JS与C++的交互1——JS代码调用C++代码

之前我们讲过,在游戏启动时,我们要通过SpiderMonkey引擎的注册接口,向SpiderMonkey注册相应的从C++到JS的绑定函数,这些函数用于把JS函数调用代码转换成对应C++函数调用来执行。1234567891011121314

2016-05-13 16:17:36 1167

转载 Cocos2d-x-javaScript 的webSocket的代码

原文var WebSocket = WebSocket || window.WebSocket || window.MozWebSocket;var WebSocketManager = cc.Class.extend({ _wsObj:null, _wsReConnectTimes:0, _reConnectMax:3, _connectTimeout:5

2016-05-06 11:01:42 627

转载 【cocos2d-js官方文档】二十四、如何在android平台上使用js直接调用Java方法

在cocos2d-js 3.0beta中加入了一个新特性,在Android平台上我们可以通过反射直接在js中调用Java的静态方法。它的使用方法很简单:var o = jsb.reflection.callStaticMethod(className, methodName, methodSignature, parameters...)在callStaticMethod方法中,我们

2016-05-04 09:50:56 646

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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