- cocoslua与android交互,cocos2d-x学习笔记(c++与lua交互回调函数的处理)
zhu hao
本文假设读者已经会使用tolua++进行C++与lua之间的通讯1、在头文件中定义注册回调函数,定义在MyClass类中voidregister(unsignedshortcmdID,LUA_FUNCTIONfunc);//LUA_FUNCTION其实就是一个intvoidunregister();2、实现voidMyClass::register(unsignedshortcmdID,LUA_F
- cocosLua 之cocosStudio动画
鹤九日
cocos2d-xcocos2d
动画制作通过编译器可以对某个控件进行动画制作,实现倾斜,缩放,移动等动画的实现,甚至可实现帧动画相关。大概步骤如下:添加+号按钮添加动画名,设定名称,起始帧,结束帧。设定成功后,在--ALL--中选择自己设定的动画相关选定动画后,千万注意勾选上开始记录动画,否则添加帧的时候其属性不会改变,且代码中不能识别帧事件回调相关使用+号按钮可添加多个不同的动画,可通过动画列表进行管理这样做的优点:通过动画名
- 【转载】Cocos2dx-3.10 Lua工程如何开启控制台输出
你很德布罗意
原文地址:https://www.namidame.tech/cocoslua-nooutput.htmlCocos2dx-3.10框架下建立的Lua工程分为预编译版和非预编译版,在Windows上调试时,预编译版默认带win32控制台输出,但禁用了调试输出,也就是调用print()函数没有输出;非预编译版默认不带win32控制台输出,要看输出只能开VS调试,比较麻烦。建议生成非预编译版工程,不然
- 棋牌游戏-c#实现批量修改文件后缀
Truemiss
c#测试工具
今天在破解一个棋牌游戏包时发现客户端的文件是明文的,但文件格式是luac的。因为这个包也是网狐框架cocoslua的所以我想着能不能拖到win32里面跑一下,但是win32只支持lua后缀,如果一个个文件取改的话效率太慢,也不是我的分割哈哈哈。于是,手写了一个c#批量更换后缀的小工具。如下:界面设计:原始格式:修改前的格式修改格式:修改后的格式修改文件夹:需要修改的文件夹选择文件夹按钮:使用Fol
- cocosLua 之 骨骼动画
FlyingBird~
cocos2d-xcocos2d
Spine简介Spine是一款收费的且针对于游戏的2D的骨骼动画工具,它支持Unity,Cocos2d等引擎,支持语言有Lua,Js,ActionScript,C,C#等。它会将角色的部位图片绑定到一个个互相作用的链接的骨骼上,通过控制这些骨骼的位置,旋转和缩放等形成各种动画的显示。同序列帧动画相比较有着如下的优势:更少的美术资源:骨骼动画的资源是一块块小的角色部件更小的体积:帧动画需要提供每一帧
- cocosCreator笔记 之Spine了解
FlyingBird~
cocosCreatorcocos2d
版本:3.4.0参考:Spine骨骼动画资源SpineSkeleton组件cocosLua之骨骼动画简介使用spine动画,cocosCreator目前支持的版本:creator版本spine版本V3.0及以上v3.8(原生平台不支持特定版本v3.8.75)v2.3及以上v3.8v2.2v3.7v2.0.8~v2.1v3.6v2.0.7及以下v2.5spine骨骼动画所需资源主要有如下三种:.pn
- cocosLua 之 Layout布局管理
FlyingBird~
cocos2d-xcocos2d
版本:cocosV3.10简介Layout作为cocos2dxUI中的基础容器,支持裁切,支持布局。针对于后者而言,ScrollView,ListView,TableView,PageView等这些容器的布局都通过Layout进行拓展支持的,简单了解下它们的继承结构。ScrollViewLayoutTableViewListViewPageViewLayout的C++代码继承结构:WidgetLa
- vscode cocos2d lua 代码片段提示
twicetwice
cocos2d-xluatool
一直苦于cocoslua没有代码提示,用python脚本输出一份代码提示,api来源cocos引擎下的cocos2d-x/cocos/scripting/lua-bindings/auto/api文件夹#authortoji#!/usr/bin/python#-*-coding:UTF-8-*-importjsonimportosdir_path="D:/uzone/luandou_framewo
- Lua中module函数的作用和用法
ellis1970
cocos2dxLua
前言:我做的第一个cocosLua项目中,对module函数没有任何印象;换了家公司做第二个cocosLua项目时,有一句话:module("common.res",package.seeall)引起了我的注意。由于第一个项目没用过module函数总结出这个函数应该是可用可不用性质,通过官网5.1参考手册可以查到官方对module的解释:module(name[,···])Createsamodu
- Cocos lua给控件创建触摸事件处理
姚书生
Lua/Cocos2d
Cocoslua给控件创建触摸事件处理1.单点触摸--测试代码,新增Labellocaltxt_label=cc.LabelTTF:create("测试触摸","Courier",50);txt_label:addTo(self)txt_label:setPosition(yl.WIDTH/2,yl.HEIGHT/2-100);self.txt_label=txt_label--单点触摸监听loc
- Cocos2d-x 3.x Lua的启动流程
daxuewei
Cocos2dxLuacocos2d-xlua
PS:本人用的是3.8.1的版本新建了一个CocosLua的项目,一开始看它的启动流程看得有点晕,于是整理了一下,以下是我整理的结果,如有不妥之处,请多多指教。1、第一步不用说,AppDelegate,可以看到有下面一句代码if(engine->executeScriptFile("src/main.lua")){returnfalse;}意思就是执行了main.lua这个文件。2、找到main.
- cocos lua 问题总结
省粮
cocos2dxlua
问题1、cocoslua3.15运行报错error:memoryreadfailedfor0x0解决办法:替换文件libluajit.a问题2、attempttoindexlocal'self'(anilvalue)分析:self是lua函数调用的时候如果使用":"的话,函数参数列表的第一项回隐藏添加self,从问题上看是没有self这个本地变量,那么很有可能是在使用这个函数的时候,使用的符号是"
- Vs code断点调试Cocos Lua
all36426
需求:使用cocos3.10新建Lua项目,命名为Project,其项目目录如下:文件主要目录:res:cocos的资源目录src:cocoslua的脚本目录使用VisualStudioCode进行编译开发,其安装地址为:https://code.visualstudio.com/关于lua的编写检测与添加断点调试,其步骤如下:1.安装luaide,在扩展里面搜索luaide(推荐使用最新版本)2
- Cocos Code IDE扩展代码提示
linchaolong
CocosCocos2d-x游戏开发总结
cocoscodeide增加cocos2d-x2.1.5代码提示一、编写代码提示文件比如:我想要CCAction类的代码提示1.打开cocoslua工程中cocos2d-x3.0的api提示包,可以看到所有类的提示文件2.打开Action.lua文件,在源码目录下新建一个CCAction.lua文件,拷贝Action.lua中所有内容到CCActioin.lua中,然后按ctrl+f,把Actio
- 静态库和动态库
u012322710
COCOSLUAC++其他
原创有差不多一年没怎么写博客了,主要是现在做的工作,市场很小,如果把写的教程都放在网上,就是教会徒弟饿死师傅。写了很多教程,都是放在本机,防止以后自己忘记。最近在开发一款游戏,COCOSLUA的,需要给LUA代码加密,加密算法是C++写的,不能暴露,把代码封装成库,给下面的程序员使用,看了一些书,把心得记录一下。首先需要了解代码的编译过程,主要有编译和链接两个部分,这里以WINDOS上编译C++作
- Lua绑定进阶篇
最怕认真
之前已经写过两篇文章《Cocos2dxLua绑定》详细介绍了,如何在lua中调用c++;《Cocos2dx插入广告》详细介绍了,对于打包成apk需要注意的事项;而对于今天这篇文章,是在对lua绑定有了进一步的理解之后做的一篇详细记录准备工作请参考第一篇文章,里面有详细的介绍。还是用一个简单的例子,来开始这篇文章本文是基于cocos3.6的版本,vs2012首先建立一个cocoslua工程,然后在工
- cocos lua 的Armature动画之节点的替换功能
GCKJianshu
前言做cocoslua开发的很多都吐槽cocos的文档不好,特别是因为cocos版本太多,而且很多项目版本可能比较古老,一些api查阅起来很困难。之前在项目中遇到一个动画,需要替换Armature当中一直数字的节点,在framework目录下搜索了一下armature,意外地发现了cocoslua的api说明,因为项目用的事quik-cocos2dx3.3,我看了一下cocos2dx3.10版本的
- cocos2d-Lua05体验引擎测试用例+定时任务+触摸事件
opera95
游戏面向对象luacocos2d-lua
开始这篇前,先复习一下Node的功能: Node 坐标 锚点 旋转 缩放 添加子节点 计划任务 运行动作 生命周期 绘图层次 标记Tag万事开头难,先看看开元引擎带给我们的福利——测试用例。使用方法:1.创建一个CocosLua项目2.拷贝D:\cocos2d-x-3.2
- cocos2d-lua04第一个工程
opera95
游戏面向对象luacocos2d-lua
一、新建工程初次建工程的准备工作:之后的建工程,相信用过eclipse的都会的吧。继续。。。先睹为快:-----------》 先来know一眼程序入口:main.lua 《-------------主要干两件事:1.创建场景;2.显示场景require"Cocos2d" --引用cocoslua函数库,避免重复引用--
- VS2013 + quick-cocos2dx + BabeLua 环境搭建
CC-ROYAL
1.背景现在所在的公司游戏开发框架是基于cocos2dx2.2.6,对于我这刚刚接触cocos不久的菜鸟来说,已经是顶礼膜拜了。但基于cocosc++版游戏开发,会存在效率低,编译时间长,不支持动态更新等弊端。因此,公司决定转向cocosLua进行游戏开发。从公司层面上讲,能提高开发效率,缩短产品开发周期,抢占市场等等。对我来说,能学习新的知识,这是我乐此不疲的。因此,我决定事先研究下cocosL
- 大海教你学手游2015CocosLua第一季_02场景跳转和用户触摸
sdhjob
luacocos2d-x手游
:课程地址:http://ke.qq.com/cgi-bin/courseDetail?course_id=78017cocos2d-x直播课交流群:461039382(发布每节课视频和资料)网盘资料下载:http://pan.baidu.com/s/1dDvZvAp(密码要进群才有)习大大在澳门的演讲,引用了一句经典的话:“以利相交,利尽则散;以势相交,势败则倾;以权相交,权失则弃;以情相交,情
- 2、cocos2d-Lua创建示例demo
asmcvc
点击菜单"File"-"New"-"Project"创建新的CocosLua项目:一路Next,会自动创建一个Demo示例的工程,工程文件结构如下:res下为资源文件,主要是图片和声音资源,src是源码文件,主要是Lua脚本,可以看出工程是按照MVC模式来设计的,其中models包下是模型,也就是声明的各种类的原型,而views包下面是视图以及逻辑控制。我们先运行一下整个项目看看效果:
- 大海教你学手游2015CocosLua第一季_01环境搭建与场景封装
梁米
课程地址:http://ke.qq.com/cgi-bin/courseDetail?course_id=78017cocos2d-x直播课交流群:461039382(发布每节课视频和资料)网盘资料下载:http://pan.baidu.com/s/1dDvZvAp(密码要进群领取)Cocos是一款跨平台移动游戏引擎,实际上是把不同平台的图形处理、交互事件通过C++实现了统一Api,见下图: 中间
- 大海教你学手游2015CocosLua第一季_01环境搭建与场景封装
guomaiomaio
课程地址:http://ke.qq.com/cgi-bin/courseDetail?course_id=78017cocos2d-x直播课交流群:461039382(发布每节课视频和资料)网盘资料下载:http://pan.baidu.com/s/1dDvZvAp(密码要进群才有) Cocos是一款跨平台移动游戏引擎,实际上是把不同平台的图形处理、交互事件通过C++实现了统一Api
- 大海教你学手游2015CocosLua第一季_00课程介绍
guomaiomaio
ioshtml5itcocos2d-x手游开发
话说大盘从5100直掉到3500点,千只股票跌幅超过20%,跌跌不休,散户、证监会、做空机构开始斗气地主来了: 散户:叫地主 空头:抢地主,3分 证监会:pass 空头:压死 证监会:不要 散户:不要 空头:顺子 散户:不要 证监会:不要 空头
- 大海教你学手游2015CocosLua第一季_01环境搭建与场景封装
sdhjob
luacocos2d-x手游
课程地址:http://ke.qq.com/cgi-bin/courseDetail?course_id=78017cocos2d-x直播课交流群:461039382(发布每节课视频和资料)网盘资料下载:http://pan.baidu.com/s/1dDvZvAp(密码要进群才有) Cocos是一款跨平台移动游戏引擎,实际上是把不同平台的图形处理、交互事件通过C++实现了统一Api
- 大海教你学手游2015CocosLua第一季_00课程介绍
sdhjob
codeluaidecocos2d-xCocos
话说大盘从5100直掉到3500点,千只股票跌幅超过20%,跌跌不休,散户、证监会、做空机构开始斗气地主来了: 散户:叫地主 空头:抢地主,3分 证监会:pass 空头:压死 证监会:不要 散户:不要 空头:顺子 散户:不要 证监会:不要 空头:拖拉机,就剩一
- Cocos Code IDE扩展代码提示
linchaolong
cocoscodeide增加cocos2d-x2.1.5代码提示一、编写代码提示文件比如:我想要CCAction类的代码提示1.打开cocoslua工程中cocos2d-x3.0的api提示包,可以看到所有类的提示文件2.打开Action.lua文件,在源码目录下新建一个CCAction.lua文件,拷贝Action.lua中所有内容到CCActioin.lua中,然后按ctrl+f,把Actio
- 关于旗正规则引擎下载页面需要弹窗保存到本地目录的问题
何必如此
jsp超链接文件下载窗口
生成下载页面是需要选择“录入提交页面”,生成之后默认的下载页面<a>标签超链接为:<a href="<%=root_stimage%>stimage/image.jsp?filename=<%=strfile234%>&attachname=<%=java.net.URLEncoder.encode(file234filesourc
- 【Spark九十八】Standalone Cluster Mode下的资源调度源代码分析
bit1129
cluster
在分析源代码之前,首先对Standalone Cluster Mode的资源调度有一个基本的认识:
首先,运行一个Application需要Driver进程和一组Executor进程。在Standalone Cluster Mode下,Driver和Executor都是在Master的监护下给Worker发消息创建(Driver进程和Executor进程都需要分配内存和CPU,这就需要Maste
- linux上独立安装部署spark
daizj
linux安装spark1.4部署
下面讲一下linux上安装spark,以 Standalone Mode 安装
1)首先安装JDK
下载JDK:jdk-7u79-linux-x64.tar.gz ,版本是1.7以上都行,解压 tar -zxvf jdk-7u79-linux-x64.tar.gz
然后配置 ~/.bashrc&nb
- Java 字节码之解析一
周凡杨
java字节码javap
一: Java 字节代码的组织形式
类文件 {
OxCAFEBABE ,小版本号,大版本号,常量池大小,常量池数组,访问控制标记,当前类信息,父类信息,实现的接口个数,实现的接口信息数组,域个数,域信息数组,方法个数,方法信息数组,属性个数,属性信息数组
}
&nbs
- java各种小工具代码
g21121
java
1.数组转换成List
import java.util.Arrays;
Arrays.asList(Object[] obj); 2.判断一个String型是否有值
import org.springframework.util.StringUtils;
if (StringUtils.hasText(str)) 3.判断一个List是否有值
import org.spring
- 加快FineReport报表设计的几个心得体会
老A不折腾
finereport
一、从远程服务器大批量取数进行表样设计时,最好按“列顺序”取一个“空的SQL语句”,这样可提高设计速度。否则每次设计时模板均要从远程读取数据,速度相当慢!!
二、找一个富文本编辑软件(如NOTEPAD+)编辑SQL语句,这样会很好地检查语法。有时候带参数较多检查语法复杂时,结合FineReport中生成的日志,再找一个第三方数据库访问软件(如PL/SQL)进行数据检索,可以很快定位语法错误。
- mysql linux启动与停止
墙头上一根草
如何启动/停止/重启MySQL一、启动方式1、使用 service 启动:service mysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld&二、停止1、使用 service 启动:service mysqld stop2、使用 mysqld 脚本启动:/etc/inin
- Spring中事务管理浅谈
aijuans
spring事务管理
Spring中事务管理浅谈
By Tony Jiang@2012-1-20 Spring中对事务的声明式管理
拿一个XML举例
[html]
view plain
copy
print
?
<?xml version="1.0" encoding="UTF-8"?>&nb
- php中隐形字符65279(utf-8的BOM头)问题
alxw4616
php中隐形字符65279(utf-8的BOM头)问题
今天遇到一个问题. php输出JSON 前端在解析时发生问题:parsererror.
调试:
1.仔细对比字符串发现字符串拼写正确.怀疑是 非打印字符的问题.
2.逐一将字符串还原为unicode编码. 发现在字符串头的位置出现了一个 65279的非打印字符.
 
- 调用对象是否需要传递对象(初学者一定要注意这个问题)
百合不是茶
对象的传递与调用技巧
类和对象的简单的复习,在做项目的过程中有时候不知道怎样来调用类创建的对象,简单的几个类可以看清楚,一般在项目中创建十几个类往往就不知道怎么来看
为了以后能够看清楚,现在来回顾一下类和对象的创建,对象的调用和传递(前面写过一篇)
类和对象的基础概念:
JAVA中万事万物都是类 类有字段(属性),方法,嵌套类和嵌套接
- JDK1.5 AtomicLong实例
bijian1013
javathreadjava多线程AtomicLong
JDK1.5 AtomicLong实例
类 AtomicLong
可以用原子方式更新的 long 值。有关原子变量属性的描述,请参阅 java.util.concurrent.atomic 包规范。AtomicLong 可用在应用程序中(如以原子方式增加的序列号),并且不能用于替换 Long。但是,此类确实扩展了 Number,允许那些处理基于数字类的工具和实用工具进行统一访问。
 
- 自定义的RPC的Java实现
bijian1013
javarpc
网上看到纯java实现的RPC,很不错。
RPC的全名Remote Process Call,即远程过程调用。使用RPC,可以像使用本地的程序一样使用远程服务器上的程序。下面是一个简单的RPC 调用实例,从中可以看到RPC如何
- 【RPC框架Hessian一】Hessian RPC Hello World
bit1129
Hello world
什么是Hessian
The Hessian binary web service protocol makes web services usable without requiring a large framework, and without learning yet another alphabet soup of protocols. Because it is a binary p
- 【Spark九十五】Spark Shell操作Spark SQL
bit1129
shell
在Spark Shell上,通过创建HiveContext可以直接进行Hive操作
1. 操作Hive中已存在的表
[hadoop@hadoop bin]$ ./spark-shell
Spark assembly has been built with Hive, including Datanucleus jars on classpath
Welcom
- F5 往header加入客户端的ip
ronin47
when HTTP_RESPONSE {if {[HTTP::is_redirect]}{ HTTP::header replace Location [string map {:port/ /} [HTTP::header value Location]]HTTP::header replace Lo
- java-61-在数组中,数字减去它右边(注意是右边)的数字得到一个数对之差. 求所有数对之差的最大值。例如在数组{2, 4, 1, 16, 7, 5,
bylijinnan
java
思路来自:
http://zhedahht.blog.163.com/blog/static/2541117420116135376632/
写了个java版的
public class GreatestLeftRightDiff {
/**
* Q61.在数组中,数字减去它右边(注意是右边)的数字得到一个数对之差。
* 求所有数对之差的最大值。例如在数组
- mongoDB 索引
开窍的石头
mongoDB索引
在这一节中我们讲讲在mongo中如何创建索引
得到当前查询的索引信息
db.user.find(_id:12).explain();
cursor: basicCoursor 指的是没有索引
&
- [硬件和系统]迎峰度夏
comsci
系统
从这几天的气温来看,今年夏天的高温天气可能会维持在一个比较长的时间内
所以,从现在开始准备渡过炎热的夏天。。。。
每间房屋要有一个落地电风扇,一个空调(空调的功率和房间的面积有密切的关系)
坐的,躺的地方要有凉垫,床上要有凉席
电脑的机箱
- 基于ThinkPHP开发的公司官网
cuiyadll
行业系统
后端基于ThinkPHP,前端基于jQuery和BootstrapCo.MZ 企业系统
轻量级企业网站管理系统
运行环境:PHP5.3+, MySQL5.0
系统预览
系统下载:http://www.tecmz.com
预览地址:http://co.tecmz.com
各种设备自适应
响应式的网站设计能够对用户产生友好度,并且对于
- Transaction and redelivery in JMS (JMS的事务和失败消息重发机制)
darrenzhu
jms事务承认MQacknowledge
JMS Message Delivery Reliability and Acknowledgement Patterns
http://wso2.com/library/articles/2013/01/jms-message-delivery-reliability-acknowledgement-patterns/
Transaction and redelivery in
- Centos添加硬盘完全教程
dcj3sjt126com
linuxcentoshardware
Linux的硬盘识别:
sda 表示第1块SCSI硬盘
hda 表示第1块IDE硬盘
scd0 表示第1个USB光驱
一般使用“fdisk -l”命
- yii2 restful web服务路由
dcj3sjt126com
PHPyii2
路由
随着资源和控制器类准备,您可以使用URL如 http://localhost/index.php?r=user/create访问资源,类似于你可以用正常的Web应用程序做法。
在实践中,你通常要用美观的URL并采取有优势的HTTP动词。 例如,请求POST /users意味着访问user/create动作。 这可以很容易地通过配置urlManager应用程序组件来完成 如下所示
- MongoDB查询(4)——游标和分页[八]
eksliang
mongodbMongoDB游标MongoDB深分页
转载请出自出处:http://eksliang.iteye.com/blog/2177567 一、游标
数据库使用游标返回find的执行结果。客户端对游标的实现通常能够对最终结果进行有效控制,从shell中定义一个游标非常简单,就是将查询结果分配给一个变量(用var声明的变量就是局部变量),便创建了一个游标,如下所示:
> var
- Activity的四种启动模式和onNewIntent()
gundumw100
android
Android中Activity启动模式详解
在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。
Android总Activity的启动模式分为四种:
Activity启动模式设置:
<acti
- 攻城狮送女友的CSS3生日蛋糕
ini
htmlWebhtml5csscss3
在线预览:http://keleyi.com/keleyi/phtml/html5/29.htm
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>攻城狮送女友的CSS3生日蛋糕-柯乐义<
- 读源码学Servlet(1)GenericServlet 源码分析
jzinfo
tomcatWebservlet网络应用网络协议
Servlet API的核心就是javax.servlet.Servlet接口,所有的Servlet 类(抽象的或者自己写的)都必须实现这个接口。在Servlet接口中定义了5个方法,其中有3个方法是由Servlet 容器在Servlet的生命周期的不同阶段来调用的特定方法。
先看javax.servlet.servlet接口源码:
package
- JAVA进阶:VO(DTO)与PO(DAO)之间的转换
snoopy7713
javaVOHibernatepo
PO即 Persistence Object VO即 Value Object
VO和PO的主要区别在于: VO是独立的Java Object。 PO是由Hibernate纳入其实体容器(Entity Map)的对象,它代表了与数据库中某条记录对应的Hibernate实体,PO的变化在事务提交时将反应到实际数据库中。
实际上,这个VO被用作Data Transfer
- mongodb group by date 聚合查询日期 统计每天数据(信息量)
qiaolevip
每天进步一点点学习永无止境mongodb纵观千象
/* 1 */
{
"_id" : ObjectId("557ac1e2153c43c320393d9d"),
"msgType" : "text",
"sendTime" : ISODate("2015-06-12T11:26:26.000Z")
- java之18天 常用的类(一)
Luob.
MathDateSystemRuntimeRundom
System类
import java.util.Properties;
/**
* System:
* out:标准输出,默认是控制台
* in:标准输入,默认是键盘
*
* 描述系统的一些信息
* 获取系统的属性信息:Properties getProperties();
*
*
*
*/
public class Sy
- maven
wuai
maven
1、安装maven:解压缩、添加M2_HOME、添加环境变量path
2、创建maven_home文件夹,创建项目mvn_ch01,在其下面建立src、pom.xml,在src下面简历main、test、main下面建立java文件夹
3、编写类,在java文件夹下面依照类的包逐层创建文件夹,将此类放入最后一级文件夹
4、进入mvn_ch01
4.1、mvn compile ,执行后会在