自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

火木达人的移动互联网专栏

一起进步,一起超越。

  • 博客(17)
  • 收藏
  • 关注

原创 Cocos2d-x2.0.4 CCBReader readFloat 隐藏BUG

转载请注明出处:csdn火木达人BUG描述:当使用Cocos2d-x2.0.4和CocosBuilder2.1构建UI的时候,在debug模式下打包没问题,但是在release模式下打包,并且使用粒子效果或者Scale动画等其他动作的时候(position没问题,其他的没测试),程序会在CCBReader的readFloat处crashing掉。在这种错误的情况下打ipa后程序运行会报错:

2013-07-02 18:09:05 1789

原创 Flash Android ANE 多个jar包和资源的处理

转载请注明出处:csdn火木达人一、多个jar包的处理在开发Flash Android ANE中,Android端有可能使用第三方jar包。在Android端直接打出的jar包里面不包含第三方库的字节码。所以在生成了ane后使用会报错。又由于Flash ane不能同时使用多个jar包,所以只能把这个第三方库也弄进你生成的那个jar包中。可以使用jar命令解包和压包1.用 jar

2013-06-27 17:57:46 2719

原创 Flash Android ANE打包之基本流程

转载请注明出处:csdn火木达人搭建环境这里就不详细说明了一、Android本地库编写1.从Flash Air SDK中提取需要的jar包Android下需要的jar包在Flash Air SDK/lib/android目录下的FlashRuntimeExtensions.jar2.建立Android工程,加入第一步提取的jar包3.编写与as交互的主要类Extensi

2013-06-27 16:22:43 1893

转载 linux下socket的close和shutdown

在Linux socket关闭连接的方法有两种分别是shutdown和close#includeint shutdown(int sockfd,int how);TCP连接是双向的(是可读写的),当我们使用close时,会把读写通道都关闭,有时侯我们希望只关闭一个方向,这个时候我们能够使用shutdown.how的方式有三种分别是SHUT_RD(0):关闭sockfd上的读

2013-06-21 17:38:24 2210

原创 BSD Socket的收发数据函数介绍

转载请注明出处:csdn火木达人建立好了socket连接之后,我们就可以把得到的fd当作文件描述符来使用,一下三种方式可用于socket数据收发1.connect() + write() + read() : 适用于TCP头文件:#include #include #include ssize_t write(int d,const void *buf,size

2013-06-21 16:54:32 1095

原创 创建BSD Socket的基本步骤

转载请注明出处:csdn火木达人伯克利套接字(Berkeley sockets),也称为BSD Socket。伯克利套接字的应用编程接口(API)是采用C语言的进程间通信的库,经常用在计算机网络间的通信。 BSD Socket的应用编程接口已经是网络套接字的事实上的抽象标准。大多数其他程序语言使用一种相似的编程接口。BSD Socket作为一种API,允许不同主机或者同一个计算机上的不

2013-06-21 16:16:46 1131

原创 Lua元表与元方法介绍

转载请注明出处:csdn火木达人一、基本介绍:        1.Lua中的每个值都可以有一个metatable,这个 metatable 就是一个原始的 Lua table  (metatable 中的键名为 事件 (event) ,把其中的值叫作 元方法 (metamethod))        2.getmetatable函数来查询到任何一个值的 metatable

2013-06-19 10:55:10 1457

原创 Lua中table的ipairs和pairs以及function的:和.区别

转载请注明出处:csdn火木达人Lua中table遍历ipairs和pairs的区别pairs()函数基本和ipairs()函数用法相同, 区别在于pairs()可以遍历整个table, 即包括数组及非数组部分.ipairs()函数用于遍历table中的数组部分.local tableA = {1,2,suncle = "xxx",20};tableA[10] = 10;

2013-06-18 16:06:04 1075

转载 [Cocos2D-X官方文档]:Cocos2d-x分辨率的适配

这篇涉及到的API只适用于cocos2d-x 2.0.4android的分辨率由于太多了很难来适配。但是Cocos2d-x提供了CCEGLView::setDesignResolutionSize() 和 CCDirector::setContentScaleFactor()来帮助你使用最小的工作量来让你的的游戏运行在不同分辨率下。基本原则自从2.0.4版本之后我们已经把所有和en

2013-06-05 17:11:07 751

原创 Lua中url的中文转码

local lua_util = {};function lua_util.url_encode(str) if (str) then str = string.gsub (str, "\n", "\r\n") str = string.gsub (str, "([^%w ])", function (c) return string.format ("%%

2013-05-27 15:58:56 4616 1

原创 Lua&tolua++与c++的使用

转载请注明出处:csdn火木达人tolua++介绍tolua++是一种第三方的软件包,可以为Lua提供面向对象的特性,这样我们就可以使用Lua来编写使用C++语言库的脚本文件。tolua++的官方网站:http://www.codenix.com/~tolua/tolua++的编译这里就不介绍了,想自己编译的网上找教程。 tolua++这个文件在cocos2d-x文件的tool

2013-05-27 15:44:39 1509

原创 Lua和C的互相调用

转载请注明出处:csdn火木达人从C程序调用Lua函数Lua的函数和普通变量一样也是First Class Variable类型,可以看作函数指针变量参与栈操作。因此调用过程分为如下几个步骤:1、首先要进行Lua的初始化,这个主要是lua_open和luaL_openlibs函数2、然后是解析并编译Lua的代码,这个主要是luaL_dofile函数3、解析好之后使用lua_

2013-05-27 15:27:02 802

原创 Lua中table介绍

转载请注明出处:csdn火木达人lua中table注册的函数库:static const luaL_Reg tab_funcs[] = { {"concat", tconcat}, {"foreach", foreach}, {"foreachi", foreachi}, {"getn", getn}, {"maxn", maxn}, {"insert",

2013-05-27 13:45:09 956

原创 Lua的介绍和基本使用

Lua是一个小巧的脚本语言。作者是巴西人。Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数。Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。http://www.lua.org Lua官方网

2013-05-27 11:40:27 995

原创 cocos2d-x-2.0.4中使用CocosBuilder创建动画注意的问题

转载请注明出处:csdn火木达人CocosBuilder创建动画的解析类CCBAnimationManager。描述:当你使用CocosBuilder创建2个或2个以上的动画,在运行程序的时候默认的执行一个动画,如果你在这个动画执行完的回调方法中completedAnimationSequenceNamed在执行另外的一个动画,在另一个动画执行完的时候就会报错。原因:在执行

2013-05-27 11:35:19 1322

原创 cocos2d-x-2.0.4的网络连接库CCHttpClient的BUG

转载请注明出处:csdn火木达人BUG描述:当网络正常的时候可以正常请求,但是当网络不正常的时候,CCHttpClient的线程体过一段时间会崩溃掉。原因:libcurl 中设置了CURLOPT_CONNECTTIMEOUT,它会产生一个信号量,它打断了CCHttpClient线程体中的sem_wait,然后导致整个程序崩溃。libcurl使用alarm来实现超时的判断,在多线

2013-05-27 11:10:14 2653 1

原创 2D图形的变换和变换矩阵

3类基本的2D图形变换:平移:设某点向x方向移动 dx, y方向移动 dy ,[x,y]为变换前坐标, [X,Y]为变换后坐标。则 X = x+dx;  Y = y+dy;以矩阵表示:                                1    0    0[X, Y, 1] = [x, y, 1][ 0    1    0  ] ;

2013-05-16 11:15:03 1476

空空如也

空空如也

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

TA关注的人

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