自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(36)
  • 资源 (2)
  • 收藏
  • 关注

转载 cocos2d-x 将js代码混淆成jsc

cocos jscompile -s xxxgame\frameworks\js-bindings\bindings\script  -d xxxgame\frameworks\js-bindings\bindings\scriptcocos jscompile -s xxxgame\src  -d xxxgame\src_sign

2014-07-08 13:21:21 1584

原创 cocos2d-x 读取文件for android

今天,在android平台读取json数据时,发现每次读取win33

2014-04-21 19:18:11 241

原创 cocos2d-x Lua学习笔记(一)

触屏设置local function createLayer()local layer = CCLayer:create()...--handling touch events   local function onTouchBegan( x, y )    BeginPos = { x = x, y = y }    cclog( "onTouchBegan:x=

2014-03-26 11:58:32 580

原创 cocos2d-x 之 CCCallFunc、CCCallFuncN 、CCCallFuncND区别

CCCallFunc、CCCallFuncN 、CCCallFuncND 都属于函数回调函数的操作,主要区别在于回调函数是否带参数。CCCallFunc:不能带参数CCCallFunc::create( this, callfunc_selector( className::callback ) )void className::callback(){}CCCallFunc

2014-03-19 15:58:37 730

原创 cocos2d-x-2.2.3 cocostudio动作编辑器代码

CCArmatureDataManager::sharedArmatureDataManager()->addArmatureFileInfo( "demoplayer/DemoPlayer0.png", "demoplayer/DemoPlayer0.plist", "demoplayer/DemoPlayer.ExportJson" );CCArmature *armature = CCAr

2014-03-18 15:05:31 943

原创 cocos2d-x-2.2.3 cocostudio添加场景布局代码

Layout *layout = static_cast(GUIReader::shareReader()->widgetFromJsonFile("HSJ_Proj_1.ExportJson"));TouchGroup* _touchGroup = TouchGroup::create(); addChild( _touchGroup );_touchGroup->addWidget( l

2014-03-17 17:04:27 1143

原创 cocos2d-x 截屏

CCSize size = CCDirector::sharedDirector()->getWinSize();CCRenderTexture *screen = CCRenderTexture::create( size.width, size.height );CCScene *scene= CCDirector::sharedDirector()->getRunningScene(

2014-03-14 12:07:21 543

转载 cocos2d-x 文字描边

static CCRenderTexture* createStroke(CCLabelTTF* label, float size ,ccColor3B cor){         float RealSize = size;    CCRenderTexture* rt = CCRenderTexture::create(label->getTexture()->getCont

2014-03-10 18:21:12 723

原创 c++ vector 删除指定元素

#include vector vec;vec->erase(remove(vec->begin(),vec->end(),value),vec->end());value是需要被删除的值

2014-03-10 12:47:29 1569

原创 cocos2d-x 2.2使用 cocostudio

cocostudio视频教程:http://mobile.51cto.com/aengine-399044.htm通过UI编辑器编辑好的UI,通过下面代码加入到项目中UILayer *layer = UILayer::create();UIWidget *view = CCUIHELPER->createWidgetFromJsonFile( "HSJ_Proj_1.ExportJson

2014-03-07 14:36:29 869

原创 cocos2d-x 加载第三方.so文件

以libamapv301.so文件为例步骤:1.在proj.android/jni目录下添加一个新文件例如prebuilt2.将libamapv301.so复制到prebuilt文件中3.在Android.mk文件中添加如下代码include $(CLEAR_VARS)  LOCAL_MODULE := amapv301  LOCAL_SRC_FILES := preb

2014-03-04 17:03:14 920

转载 cocos2d-x 开发工具

这些工具平常也用到,不过没有像这样整理出来,这是我在网上看到的。就记录一下。原文地址:http://blog.csdn.net/cocos2der/article/details/7717273位图字体工具Bitmap Font ToolsBMFont (Windows)FonteditorGlyph DesignerHieroLabelAtlasCreat

2014-03-03 14:37:55 575

转载 代码坏味道与重构

代码坏味道1.DuplicatedCode代码重复几乎是最常见的异味了。他也是Refactoring的主要目标之一。代码重复往往来自于copy-and-paste 的编程风格。2.Longmethod它是传统结构化的“遗毒“。一个方法应当具有自我独立的意图,不要把几个意图放在一起。3.LargeClass大类就是你把太多的责任交给了一个类。这里的规则是OneClassO

2014-02-22 15:47:30 638

原创 Java 读取 C++写入的二进制数据

C++写入二进制文件时它的字节顺序是左地右高,而java则是左高右低,因此在读取数据时需要转换下。转换代码如下:public static int C2J_Int( int num ){ System.out.println( "num: "+Integer.toBinaryString(num) ); int value = 0; int i0 = num >> 24 &

2013-12-30 17:52:28 2402

原创 C++学习

指针:int *p = 0;p表示存储另一个变量的内存地址&p表示自己在内存中的地址数据内存中的存放共分为以下几种形式:1.栈区:由编译器自动分配并且释放,该区域一般存放函数的参数值、局部变量的值等。2.堆区:一般有程序员分配释放,若程序员不释放,程序结束时可能有操作系统回收。3.寄存区:用来保存栈顶指针和指令指针。4.全局区(静态区):全局变量和静态变量的存储

2013-12-27 12:06:39 113

原创 游戏中屏蔽字库的处理

功能介绍:当玩家在游戏中输入某些禁言的内容时用*号提示。功能流程:将所有禁言的字串放到一个列表中,ArrayList data = new ArrayList();//data里存放所有屏蔽字库的字串接着定义一个HashMap如下://String 存放该String开头的关键字//ArrayList 所有以String为关键字开头的字串列表public HashMap > s

2013-12-27 12:03:47 7334 1

原创 C++调用MySQL

用VS编写C++项目连接数据库时提示error LNK2019: 无法解析的外部符号 _mysql_real_connect@32原因是我的系统是win7x64,MySQL 64位的接口,导致这个问题。解决方案:右击项目->属性->配置管理器活动解决方案平台->下拉选择新建,选择x64即可。

2013-12-26 14:52:18 1154

原创 JAVA 调用 MySQL

一、MySQL 部分:需要下载一个MySQL服务器端,地址:http://dev.mysql.com/downloads/mysql/ 下载ZIP免安装的那个版本。下载完毕后解压,目录可以随意。例如:G:\Job\mySql\tools\mysql以下是学习MySQL做的笔记:1.启动MySql服务端cmd -> G:\Job\mySql\tools\mysql\bin ->输

2013-12-26 11:15:54 973

原创 Android 小常识

1.TextView添加下划线TextView text = (TextView)findViewById( R.id.xxx );text.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);2.

2013-12-16 17:27:15 483

原创 C++ 字符串与数字拼接

int a = 2;string b = "xyz";char buf[100] ;sprintf( buf, %d, i );string c = buf+b;

2013-12-08 15:02:52 3252

原创 cocos2d-x 之 Action

所有动作类的父类CCActionInterval运行单个动作:spriteObj ->runAction( actionObj );运行一个动作序列:spriteObj->runAction( CCSequence::create(actionBy, actionByBack, NULL) );一个动作相反的操作方法:actionObj->reverse();一个动作反复执行:sp

2013-11-25 11:44:49 117

原创 修改Eclipse编码风格

1.通过官方地址:http://eclipsecolorthemes.org/,去选择一个喜欢的编码风格,然后下载一个.epf文件2.将下载好的.epf文件引入到eclipse即可。引入步骤:File->Import...->General->Preferences->选择你下载的.epf文件点击finish。OK!效果图:

2013-11-20 12:07:17 677

原创 jni 学习笔记(java调用c++)

javac 指令javac G:\Job\android\wrok\Native\src\com\widthjavah 指令set classpath=G:\Job\android\wrok\Native\srcjavah -jni com.width.MyNative

2013-11-15 12:20:42 461

原创 使用 python 创建cocos2d-x 2.2 项目

1.指定cocos2d-x 2.2 路径 project-creator : G:\Job\cocos2d-x\jobspace\cocos2d-x-2.2\tools\project-creator2.使用python指令 : python create_project.py -project Test -package com.test.org -language cpp-projec

2013-10-29 11:33:26 803

原创 Android 推送消息

AndoridPN全称:Android Push Notification AndroidPN采用XMPP协议实现。

2013-10-21 15:01:01 134

原创 Lua程序设计第二版(笔记)第九章协同程序

一个具有多个协同程序的程序在任意时刻只能运行一个协同程序,并且正在运行的协同程序只会在其显示地要求挂起时,它的执行才会暂停。Lua将所有关于协同程序的函数放置在一个名为"coroutine"的table中。函数create用于创建新的协同程序,它只有一个参数,就是一个函数。该函数的代码就是协同程序所需执行的内容。create会返回一个thread类型的值,用以表示新的协同程序。通常create

2013-09-30 09:44:31 649

原创 Lua程序设计第二版(笔记) 第八章编译、执行与错误

Lua是一种解释型的语言,但Lua确实允许在运行代码之前,先将代码预编译为一种中间形式。区别解释型语言的主要特质是:不在于是否编译它们,而是在于编译器是否是语言运行库的一部分,即是否有能力执行动态生成的代码。dofile是一种内存的操作,用于运行Lua代码块。实际上dofile是一个辅助函数,loadfild才做了真正核心的工作。类似dofile,loadfile会从一个文件加载Lua代码

2013-09-29 09:40:32 755

原创 Lua程序设计第二版(笔记) 第十一章数据结构

Lua中的table不是一种简单的数据结构,它可以作为其他数据结构的基础。其他语言提供的数据结构,如数组、记录、线性表、队列、集合等,在Lua中都可以通过table来表示。Lua的table来实现这些结构效率高。数组使用整数索引table即可在Lua中实现数组。因此,数组没有一个固定的大小,可以根据需要增长。a={} --新建一个数组for i = 1, 1000 doa[

2013-09-27 17:07:36 135

原创 Lua程序设计第二版(笔记) 第七章迭代器与泛型for

迭代器与closure所谓"迭代器"就是一种可以遍历一种集合中所有元素的机制。Lua中,通常将迭代器表示为函数。每调用一次函数,即返回集合中的“下一个”元素。泛型for的语义泛型for在循环过程内部保存了迭代器函数。实际上它保存着3个值:一个迭代器函数、一个恒定状态和一个控制变量。泛型for的语法如下:for in doend是一个或多个变量名的列表,以

2013-09-27 09:25:18 651

原创 Lua程序设计第二版(笔记) 第六章深入函数

深入函数

2013-09-26 09:28:53 1673

原创 Lua程序设计第二版(笔记) 第五章函数

在 Lua中,函数是一种对语句和表达式进行抽象的主要机制。函数既可以完成某项特定的任务,也可以只做一些计算并返回结果。若一个函数只有一个参数,并且此参数是一个字面字符串或table构造式,那么圆括号可有可无。例如:print "hello world'  dofile 'a.lua'print [[a multi-line message]]f{x = 10, y=20}

2013-09-25 09:34:48 685

原创 Lua程序设计第二版(笔记) 第四章语句

1.Lua允许"多重赋值",每个变量之间以逗号分隔。例如:a,b = 10, 2*102.Lua中提供局部变量,通过local语句来创建局部变量:j = 10 --全局变量local i = 1 --局部变量

2013-09-24 09:59:17 652

原创 Lua程序设计第二版(笔记) 第三章表达式

关系运算符: = == ~=逻辑操作符 and or 和 not,所有逻辑操作符将false 和nil视为假,其他任何东西视为真。

2013-09-23 10:45:46 610

原创 Lua程序设计第二版(笔记) 第二章类型与值

Lua是一种动态类型的语言。Lua中有8种基础类型:nil(空) boolean(布尔) number(数字) string(字符串) userdata(自定义数据) function(函数) thread(线程) table(表)   函数type可根据一个值返回其类型名称。Lua在条件测试中,将数字零和空字符串视为"真"。Lua字符串转义序列: \a 响铃 \b退格 \f提供表

2013-09-22 09:53:23 570

原创 Lua程序设计第二版(笔记) 第一章开始

1.语法规定:Lua中的标示符可以是由任意字母、数字和下划线构成的字符串,但不能以数字开头。避免使用已一个下划线开头并跟着一个或多个大写字母,因为Lua通常保留标识符"_"作为“哑变量”使用。Lua 保留字:and break do else elseif end false for function if in local nil not or repeat return t

2013-09-18 10:46:24 686

原创 交换2个变量,不通过第三变量

交换两个变量利用第三变量方法:eg:int a = 5;int b = 6;fun(){int c = a;a = b;b = c;}不通过第三变量c的实现方法:fun(){a = a + b;b = a  - b;a = a - b;}

2013-05-08 10:30:23 519

mysql-connector-java-5.1.28

java 调用 mySql 工具 简称JDBC,简单易用。

2013-12-26

24种设计模式介绍与6大设计原则

java版本设计模式介绍,个人觉得作者写的很形象易懂,希望对大家有帮助。

2013-05-24

空空如也

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

TA关注的人

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