- 博客(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
1838
原创 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
2794
原创 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
1975
转载 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
2268
原创 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
1174
原创 创建BSD Socket的基本步骤
转载请注明出处:csdn火木达人伯克利套接字(Berkeley sockets),也称为BSD Socket。伯克利套接字的应用编程接口(API)是采用C语言的进程间通信的库,经常用在计算机网络间的通信。 BSD Socket的应用编程接口已经是网络套接字的事实上的抽象标准。大多数其他程序语言使用一种相似的编程接口。BSD Socket作为一种API,允许不同主机或者同一个计算机上的不
2013-06-21 16:16:46
1209
原创 Lua元表与元方法介绍
转载请注明出处:csdn火木达人一、基本介绍: 1.Lua中的每个值都可以有一个metatable,这个 metatable 就是一个原始的 Lua table (metatable 中的键名为 事件 (event) ,把其中的值叫作 元方法 (metamethod)) 2.getmetatable函数来查询到任何一个值的 metatable
2013-06-19 10:55:10
1516
原创 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
1166
转载 [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
790
原创 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
4720
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
1611
原创 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
854
原创 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
1038
原创 Lua的介绍和基本使用
Lua是一个小巧的脚本语言。作者是巴西人。Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数。Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。http://www.lua.org Lua官方网
2013-05-27 11:40:27
1099
原创 cocos2d-x-2.0.4中使用CocosBuilder创建动画注意的问题
转载请注明出处:csdn火木达人CocosBuilder创建动画的解析类CCBAnimationManager。描述:当你使用CocosBuilder创建2个或2个以上的动画,在运行程序的时候默认的执行一个动画,如果你在这个动画执行完的回调方法中completedAnimationSequenceNamed在执行另外的一个动画,在另一个动画执行完的时候就会报错。原因:在执行
2013-05-27 11:35:19
1384
原创 cocos2d-x-2.0.4的网络连接库CCHttpClient的BUG
转载请注明出处:csdn火木达人BUG描述:当网络正常的时候可以正常请求,但是当网络不正常的时候,CCHttpClient的线程体过一段时间会崩溃掉。原因:libcurl 中设置了CURLOPT_CONNECTTIMEOUT,它会产生一个信号量,它打断了CCHttpClient线程体中的sem_wait,然后导致整个程序崩溃。libcurl使用alarm来实现超时的判断,在多线
2013-05-27 11:10:14
2695
原创 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
1553
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人