自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 手机客户端弱网络下的断线重连处理

转发 http://gad.qq.com/article/detail/23056

2017-10-24 16:19:45 587

原创 cocos2dx 编译android-studio nkd报错的解决方法

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-03-22 12:05:15 1588

原创 手游输入法做法

editbox特征:如果输入框被虚拟键盘挡住时,会自动把glview视图往上顶,如果不是就不顶。单点击某个文本显示区域时,实际上有了一个事件监听,这是就显示输入ui层,这个ui里有一个editbox,调用touchDownAction(nil, 2),他会自动拉起键盘。这里还要注意一个地方,要延时1帧再去相应完成或者取消操作

2017-03-14 17:41:04 525

原创 lua正则表达式

与其他语言不同,Lua并不适用POSIX规范的正则表达式(也写作regexp)来进行模式匹配,主要原因是程序大小,POSIX表达式的实现要4000+行代码,比Lua标准库加在一起代码量还大,所以,Lua自己实现的 正则表达式只需要500行的代码,而且功能不弱,甚至比POSIX正则多了一些功能。 下面的表列出了Lua支持的所有字符类: . 任意字符 %a

2017-03-14 17:39:40 502

原创 字符编码

1、ascill:只能表示128个英文符号,只用到后面七位,最高位都是0 2、非ascill编码:有一些国家会对一个字节的最高位进行扩展,这时最大能表示256个字符,但是不同国家扩展标准不一样,比如编码100001000在法国和德国的表示的就不一样了,0—127部分大家都一样,128-255就不同了;而且还有很多国家的文字,一个字节(只能表示256个符号)不能满足,所以就想着用两个去表示,比如简体

2017-03-14 17:38:34 253

翻译 精灵光照(sprite Lamp)原理

引用http://www.snakehillgames.com/spritelamp/

2017-03-09 16:39:04 1908

翻译 使用多边形网格对cocos2dx进行性能优化

引用https://www.codeandweb.com/texturepacker/tutorials/cocos2d-x-performance-optimization

2017-03-09 11:34:30 849

原创 github上cocos2dx的说明文档

https://github.com/chukong/cocos-docs/tree/master/manual/framework/native/v3

2017-03-07 17:15:44 692

翻译 (转)Cameras on OpenGL ES 2.x - The ModelViewProjection Matrix

转:http://blog.db-in.com/cameras-on-opengl-es-2-x/ 介绍OpenGL es中的MVP矩阵比较好的文章,有空要把他翻译过来 在这篇文章里,我将讲一个在3D世界里非常重要的部分。就像你们了解的一样,在设备显示屏后面的世界试图去重建人眼中的美妙和复杂。为了实现它,我们使用了摄像头,它是人眼在现实世界中的模拟。我们使用数学公式去创建这个摄像头。

2017-03-05 11:21:51 642

转载 (转)cocos2dx 3.x ccPositionTextureColor_vert与ccPositionTextureColor_noMVP_vert

引用http://www.cnblogs.com/wantnon/p/4190341.html 在cocos2dx 2.x中,如果我们要对sprite更换片段shader,写成:myProgram->initWithByteArrays(ccPositionTextureColor_vert, myFragSource);但是到3.x中,上面做法会导致显示出来的sprite坐标不对。于是看3.x代

2017-03-05 11:02:05 1183

原创 文字(TTF)渲染的drawcall问题

问题:两个Label对象,但是文本内容相同,为什么需要两次drawcall? 一个文本对应一个textureAtlas,而一个textureAtlas至少需要一次drawcall,所以上面是两个文本,就需要两个textureAtlas(虽然内容可能相同,但是是两个不同对象),当然需要两次drawcall。 优化思路:两个文本能不能共用同一个textureAtlas,这样就只需要一次d

2017-02-22 21:45:22 1947

原创 cocos creator的研究结果

最近项目组要自己写一个UI编辑器,有同事推荐用creator,于是就是研究一下。 研究版本:v1.3.3 在研究之前想着能否满足UI编辑器所具备的几个地方: 1、是否可扩展自定义控件? 支持;但是是基于HTML5 的 Custom Elements 标准。 2、是否支持动画编辑? 支持;采用序列帧的方式,和cocostudio做法一样,在每一帧都记录了所有的属性。缺点是:

2017-02-21 21:25:54 769

原创 cocos2dx TTF字体渲染流程

2dx支持几种格式的文字,如下: enum class LabelType { TTF, BMFONT, CHARMAP, STRING_TEXTURE };

2017-02-20 20:33:40 2988

转载 shader三种变量类型(uniform,attribute和varying)

引用:http://blog.csdn.net/luyuncsd123/article/details/25106061uniform变量在vertex和fragment两者之间声明方式完全一样,则它可以在vertex和fragment共享使用。(相当于一个被vertex和fragment shader共享的全局变量)uniform变量一般用来表示:变换矩阵,材质,光照参数

2016-04-12 21:49:50 631

转载 关于cocos2d对ETC1图片的支持

引用:http://www.360doc.com/content/13/1109/21/110467_327994911.shtml

2016-04-12 10:25:34 353

转载 【Cocos2d-x 001】VS2012打开Cocos解决方案显示加载失败

http://blog.csdn.net/chaiyuan414/article/details/23884965点击右键“重新加载”又出现“不支持接口”的提示,不知道为什么,昨天用还是好好地。解决方案如下:1.通过命令提示行工具进入VS安装目录下的Common7\IDE2.执行devenv.exe /setup /resetuserdata /

2016-02-27 11:10:20 745

转载 值得推荐的C/C++框架和库 (真的很强大)

引用 http://blog.csdn.net/xiaoxiaoyeyaya/article/details/42541419

2016-01-28 00:09:12 320

原创 python 读中文乱码问题

python 读取中文使,比如 line字符串中含有中文,因为中文是"gb2312"编码,所以先用“gb2312”解码,然后在转成另一种编码格式line.decode("gb2312").encode("utf-8")

2015-10-08 20:30:48 599

转载 Mac下配置mysql-python

http://www.cnblogs.com/gamix/archive/2013/03/22/install-mysql4python.html把这么个东西搞好貌似还真不太容易,这里记录一下。点击下载MySQL的python驱动。解压缩下载下来的文件。在终端中转到前面解压缩的文件目录,里面有个site.cfg,打开这个配置文件。里面的mysql_config是被注释掉

2015-09-21 10:11:44 375

转载 ios 开发 icon图标设置

引用:http://blog.csdn.net/huang2009303513/article/details/38555471iTunes Artwork icon ───────────────────────── 512px (90px)App icon(iPhone4) ────────────────────────── 114px (20px)App

2015-09-15 16:41:24 459

原创 sh 获取 执行python的结果:$?

sh脚本中执行了python脚本,如mysh.sh文件:python "mypy.py"result = $?result就是调用python执行的结果。

2015-08-28 11:02:51 2505

转载 Cocos2d-x 3.0开发(三)点击交互的四种处理

转http://blog.csdn.net/fansongy/article/details/127166711、概述    游戏也好,程序也好,只有能与用户交互才有意义。手机上的交互大致可以分为两部分:点击和输入。其中点击更为重要,几乎是游戏中全部的交互。在Cocos2d-x 3.0中,更改了dispatch机制。同时加入了两种新的交互形式:listener 和t

2015-06-20 09:29:31 236

转载 cocos2dx3.0rc导出自定义类到lua的方法详细步骤

引用http://www.cocoachina.com/bbs/read.php?tid=196416我写了一个用3.0的工具导出类到lua,自动生成代码的方法。以前要导出c++类到lua,就得手动维护pkg文件,那简直就是噩梦,3.0以后就会感觉生活很轻松了。下面我就在说下具体做法。1、安装必要的库和工具包,以及配置相关环境变量,请按照cocos2d-x-3.0r

2015-06-18 23:12:28 412

转载 Cocos2dx 3.0 过渡篇(十七) std::bind与CC_CALLBACK不得不说的故事

引用:http://blog.csdn.net/star530/article/details/21245565本篇的主题就是揭露CC_CALLBACK 与 std::bind之间不可告人的秘密......首先看一段代码:[cpp] view plaincopy//先是创建3个精灵  boy = Sprite::c

2015-06-15 22:59:44 187

转载 Python中optparse模块使用浅析

http://www.jb51.net/article/59296.htm最近遇到一个问题,是指定参数来运行某个特定的进程,这很类似Linux中一些命令的参数了,比如ls -a,为什么加上-a选项会响应。optparse模块实现的也是类似的功能,它是为脚本传递命令参数。使用此模块前,首先需要导入模块中的类OptionParser,然后创建它的一个实例(对象):复制代

2015-05-07 23:38:47 332

转载 彻底解决 error: Unable to find vcvarsall.bat

引用http://blog.csdn.net/secretx/article/details/174721071.windows上做Python开发,搭环境还真不比Linux容易。error: Unable to find vcvarsall.bat这个错误眼熟吧?凡是安装和操作系统底层密切相关的Python扩展,几乎都会遇到这个错误。比如PIL, Pillow(两个图形库),

2015-04-26 10:31:33 430

原创 python ssh模块下载地址

https://pypi.python.org/pypi/ssh/在python运行环境下 import ssh   测试是否安装成功了,如果没报错说明安装成功

2015-04-23 18:31:56 541

转载 Windows7下面手把手教你安装Django

引用http://www.cnblogs.com/hongten/p/hongten_django_install.html我所使用的操作系统是Windows7,内存是2G在搜索了一些资料发现,对于Django的安装,详细的真的很少,都说的很简化,然而,这篇blog可以手把手教你成功安装Django对于Django的详细了解:Django下面我们进行安装操作

2015-04-22 00:19:09 393

转载 lua调用C函数

引用http://www.cnblogs.com/stephen-liu74/archive/2012/07/23/2469902.html  Lua可以调用C函数的能力将极大的提高Lua的可扩展性和可用性。对于有些和操作系统相关的功能,或者是对效率要求较高的模块,我们完全可以通过C函数来实现,之后再通过Lua调用指定的C函数。对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要

2015-04-18 16:02:57 234

转载 lua与C/C++交互table(lua_gettble)

引用http://blog.csdn.net/yanjun_1982/article/details/7596171今天上班的时候和程序对一个功能的程序接口,需求是这样的:脚本代码根据配置文件生成一组中奖信息,用table来保存,然后将这个table传给程序接口,程序根据这个table中的数据向玩家显示中奖界面。很简单的一个功能,脚本这边的函数很快就写完了,然后我就琢磨着程序的接口应该

2015-04-18 09:32:58 3730 1

转载 windows下编译lua源码

引用http://m.blog.csdn.net/blog/cdsdtt123/38538407环境:win7 +vs2013lua源码是5.2.3新建项目Lua的源代码编译后会生成三个对象:Lua库、基于该库的独立解释器以及字节码编译器。所以,在solution中,我们也要建立三个project与他们对应。在这里,暂且称整个solution为lib

2015-04-02 10:57:42 390

转载 lua中求table长度

转http://blog.csdn.net/luyafei_89430/article/details/40827477关于lua table介绍,看以前的文章http://www.cnblogs.com/youxin/p/3672467.html。官方文档是这么描述#的:取长度操作符写作一元操作 #。 字符串的长度是它的字节数(就是以一个字符一个字节计算的字符串长度)

2015-03-26 14:47:45 251

原创 mysql 解决插入中文乱码问题

show variables like 'character_set_%';  //可以查看当前mysql环境的字符编码;| character_set_client | utf8 | character_set_connection | utf8 | character_set_database | utf8    //一般是因为这个编码错了,| character_set_

2015-02-06 18:04:21 203

转载 MAC下安装与配置MySQL

参考:http://www.cnblogs.com/macro-cheng/archive/2011/10/25/mysql-001.html一 下载MySQL    访问MySQL的官网http://www.mysql.com/downloads/ 然后在页面中会看到“MySQL Community Server”下方有一个“download”点击。进入MyS

2015-02-04 21:18:25 384

转载 openGL从零学起之入门介绍

转http://www.tuicool.com/articles/QNfMriY最近项目中涉及到了一些特效,如字体描边、场景调色和精灵的一些着色等,接触到了openGl部分,再加上之前有过unity3d的开发经验,就越发的对openGl感兴趣,应该说是对3D感兴趣吧。其实自己一直都感兴趣的就是虚拟现实的仿真技术和人工智能,希望以后能有机会进入这两个领域。废话不多说,直接开始openGl

2015-01-25 10:22:35 355

转载 公钥和私钥

转http://blog.csdn.net/tanyujing/article/details/17348321公钥和私钥就是俗称的不对称加密方式,是从以前的对称加密(使用用户名与密码)方式的提高。用电子邮件的方式说明一下原理。      使用公钥与私钥的目的就是实现安全的电子邮件,必须实现如下目的:      1. 我发送给你的内容必须加密,在邮件的传输过程中不能被别人看到。

2015-01-20 21:06:17 350

原创 vs2012搭建lua+c++环境

工具:vs2012lua5.1配置:1 、启动VS2012,选择C++下的"win32"项目类型中的"Win2控制台应用程序"2、项目——Property--Configuration Properties——VC++Directoreis——可执行程序(E:\Program Files (x86)\Lua\5.1);包含文件(E:\Program Files

2015-01-10 11:25:39 477

转载 Python生成文件md5校验值函数

一般md5会对两种文件进行操作:1、为字符串 2、为文件对字符串md5用法如下一. 使用md5包import md5src = 'this is a md5 test.' m1 = md5.new() m1.update(src) print m1.hexdigest() 二. 使用hashlibimport hashlib m2

2014-12-13 17:50:58 598 1

转载 ASIHTTPRequest的使用

引用http://fushengfei.iteye.com/blog/1147112ASIHTTPRequest是一款极其强劲的HTTP访问开源项目。让简单的API完成复杂的功能,如:异步请求,队列请求,GZIP压缩,缓存,断点续传,进度跟踪,上传文件,HTTP认证在新的版本中,还加入了Objective-C闭包Block的支持,让我们的代码更加轻简灵活。下面就

2014-12-01 21:28:52 177

转载 每天一个linux命令

转http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令。学习的主要参考资料为:  1.《鸟哥的linux私房菜》  2.http://codingstandards.iteye.com/blog/786653

2014-11-27 17:57:43 205

空空如也

空空如也

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

TA关注的人

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