自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (1)
  • 收藏
  • 关注

原创 mac php 安装扩展zip.so

zip-1.15.5phpize./configureconfigure: error: Please reinstall the libzip distributionerror:php configure: error: Please reinstall the libzip distribution解决方法: [root@localhost ~]# wget htt...

2020-01-13 14:02:29 5625

原创 Quick-Cocos2dx升级LuaJit版本

下载LuaJit源码并编译成32位和64位下载地址:http://luajit.org/download.html进入LuaJIT-2.1.0-beta3 执行如下指令:makesudo make installsudo ln -sf luajit-2.1.0-beta3 /usr/local/bin/luajitkatichar@192 LuaJIT-2.1.0-bet...

2020-01-13 10:50:54 1353

原创 误操作导致macOS终端无法使用

误操作chown -R 777 /usr/导致macOS终端出现以下错误:login: Could not determine audit condition网上好多解决方案,没一个是对的,靠谱点的是https://easeapi.com/blog/blog/76-mac-could-not-determine-audit-condition.html我在这个基础上终于得以解决。下面是...

2019-11-01 15:43:07 808 1

原创 shader实现描边效果

描边效果在项目中是常用到的,通常称作轮阔渲染。非opengl的方法是通过CCRenderTexture动态创建纯色纹理,加入到要设置描述效果的图片后面,达到描述效果,该方法要绘制多次,效率不是很好。下面介绍下通shader language来实现描述效果。glsl语言代码是是操作GPU的命令,需要其它语言加载和调用,下面通过cocos2dx引擎的加载顶点着色器和片段着色器来实现描边效果。

2017-01-20 12:01:21 5871 2

原创 shader实现遮罩效果

工作需要实现遮罩效果,之前quick-cocos2dx 2.0的实现版本(纯象素在cpu中的操作所以效率低),升级到quick cocos2dx 3.3版本后,shader功能有有强,所以利用shader实现遮罩效果。quick coco2dx 2.2.6实现方法:function BasicMovie:buildMasked(__mask,__pic)local __mb = ccB

2017-01-11 19:46:21 2899

转载 正则表达式实践篇

简单的练习:题目与搜索字符串开始处的 3 个数字匹配。与除 a、b 和 c 以外的任何字符匹配。'1234567'.match(/\d{1,3}/g)的结果。不以“th”开头的单词匹配。对密码应用以下限制:其长度必须介于 4 到 8 个字符之间,并且必须至少包含一个数字。匹配一个中文字符。答案与搜索字符串开始处的 3 个数字匹配:/^\d

2017-01-03 11:23:22 408

原创 mac环境shell /bin/bash^M: bad interpreter报错

执行cocos2dx shell报错描述:quick/bin/create_project.sh:/bin/bash^M: bad interpreter: No such file or directory报错原因:create_project.sh脚本是dos格式,验证方式,终端使用:vi create_project.sh,再使用命令:set ff?,如果是d

2016-11-22 15:28:51 1197

原创 iOS开发错误

问题本人也不明白原因,还请路过高手指教。问题1:error: constant expression evaluates to -126 which cannot be narrowed to type 'unsigned char' [-Wc++11-narrowing]13,0,-128,0,13,0,-127,0,13,0,-126,0,13,0,-125,0,13,0,-124

2016-11-09 14:37:43 1318

原创 ndk-build编译问题之找不到-lXXX

在用ndk-build编译so文件时,有时会提示找不到某个-lXXX(比如,-lopenal,-legal等等,这一般是我们引用的模块化的功能类库,在你的项目中能找到)。比如提示:cannot find -lopenal但是查看ndk-build的编译日志,其中有openal完整译日 志,并且没有出错,输出了说明openal模块编译成功了。并成功生成了libopenal.so,

2016-10-21 11:36:30 3002

原创 Mac环境下ADT工具配置ndk

**** Build of configuration Default for project template ****ndk-build NDK_DEBUG=1 -j 4 APP_ABI=armeabi all Cannot run program "ndk-build": Unknown reasonError: Program "ndk-build" is not found in PATHPATH=[/usr/bin:/bin:/usr/sbin:/sbin]**** Build Fin

2016-10-20 20:22:33 1787

原创 【H5+ & Quick-cocos2dx整合】之iOS 五 横竖屏切换处理

ios屏幕视图分为竖屏视图和横屏视图,横屏视可以旋转而竖屏视图则不可以。在viewcontroller中有三个系统级的方法来控制当前屏幕视图的操作。shouldAutorotate:是否可以旋转;supportedInterfaceOrientations:支持的旋转方向有哪些;preferredInterfaceOrientationForPresentation:默认的屏幕方向设置

2016-08-31 16:22:23 1272

原创 【H5+ & Quick-cocos2dx整合】之iOS 四 协调H5+和Quick-Cocos2dx之间工作

JavaScript和Lua两者分别调用Native OC接口通道,实现这两个框架的协调工作。H5+ SDK以插件的实现客户化的调用Native OC,Lua则可以通过tolua工具实现。开发H5+ SDK插件 插件名称:PGPluginTestPluginTest.h@interfacePGPluginTest : PGPlugin - (void)gotoM

2016-08-02 15:56:44 1196

原创 【H5+ & Quick-cocos2dx整合】之iOS 三 集成Quick-Cocos2dx SDK

添加Quick-cocos的依赖项目依赖项目位于下载的Quick-Cocos2dx目录下/build/cocos2d_libs.xcodeproj/cocos/scripting/lua-bindings/proj.ios_mac/ cocos2d_lua_bindings.xcodeproj拖动这两个文件添加到项目下 Target à BuildPhases à Ta

2016-08-02 15:55:30 1591

原创 【H5+ & Quick-cocos2dx整合】之iOS 二 集成H5+ SDK

下载SDK下载HTML 5+ 离线打包SDK (http://ask.dcloud.net.cn/article/103)点击下载SDK 下载完成后打开可以看到SDK、demo、Feature-iOS.xls 、IOS平台5+SDK技术白皮书.docx Feature-iOS.xls:iOS平台各扩展Feature API对应的库文件列表,我们需要参照这个列表逐个添加。

2016-08-02 15:54:02 2610

原创 【H5+ & Quick-cocos2dx整合】之iOS 一 创建原生应用

概述HTML5+Html5 plus: HTML5+是中国HTML5产业联盟的扩展规范,基于HTML5扩展了大量调用设备的能力,使得web语言可以想原生语言一样强大。扩展30多种能力,包括二维码、语言输入、支付、推送、陀螺仪等各种手机设备能力,均可通过JS简单调用。使用web语言开发出与原生语言一样功能齐全、性能高效的程序。 Quick Cocos2dx基于cocos2d-x+

2016-08-02 15:51:21 1277

原创 OpenResty反爬虫

近日网站的日志增长特别快,奇怪的是网商还没有上线,没有用户访问,哪来这么多出错日志,仔细查看日志发现,好多跟我们网站无关的请求,host也是一些什么,jd,58什么的。对于nginx我也是新手,当时就蒙了,第一反应是难道被攻击了,被人控制做什么操作了。由于不知道原因,上网查原因也无从下手,于是从openresty的安全入手开始查,在《OpenResty-Best-Practices.pdf》提到过

2016-05-13 13:47:06 1992

原创 Android签名打包报错:Conversion to Dalvik fromat failed with error 1

今天测试Quick-Cocos2dx-Community 最新版本,ndk对应版本是ndk-r10e.从编译到ADT中debug调试都没有问题,但是在最终签名打包时报了一个错:Conversion to Dalvik fromat failed with error 1。单个字面看不出问题出在哪里,于时上网查原因,发现导致报这个错的原因有很多种,按网上做法并不能解决我本地的问题,但是根本原因在Li

2016-03-24 15:07:09 577

转载 常用正则表达

一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数

2016-01-12 11:42:45 338

原创 OpenGLES: uniform变量传参

uniform是shader里面的一种变量,它是由外部程序设置进来的,除非你显式地调用函数来修改这个uniform的值,否则它的值恒定不变。quick是通过GLProgramState类提供的接口来传值的,下面列出相关方法:---------------------------------- @overload self, int, vec2_table        -- @ov

2015-12-03 11:16:12 2524

原创 OpenGLES: gl_Position设置

整理之前Shader例子时,发现Sprite变灰的例子,执行后,图片变了位置,跑到右上角。发现原因是Gray.vsh中gl_Position = CC_MVPMatrix * a_position;CC_MVPMatrix改成CC_PMatrix就可以了。矩阵的概念还是很模糊的,内部怎么处理暂时还没找到,CC_PMatrix 为原坐标,而CC_MVPMatrix 则会变动坐标

2015-12-02 15:43:42 9878 2

原创 quickV3.3集成DragonBonesCPP

QuickCocos2dxV3是我本地quickv3.3的目录。一、下载DragonBonesCPP工程文件(https://github.com/DragonBones/DragonBonesCPP)解压DragonBonesCPP-refactoring.zipcopy dragonbones to QuickCocos2dxV3\cocos\editor-support

2015-12-02 12:02:56 1045

转载 Lua中的基本函数库

基本函数库为Lua内置的函数库,不需要额外装载--------------------------------------------------------------------------------collectgarbage (opt [, arg])功能:是垃圾收集器的通用接口,用于操作垃圾收集器参数:opt:操作方法标志"Stop": 停止垃圾收集器 "R

2015-10-13 13:56:29 305

原创 Lua 错误与异常

Lua的基本函数库(内置函数库,不用加载即使用)包含一些针对错误和异常的处理功能。一、显式抛错误或异常功能函数:1、error (message [, level])功能:终止正在执行的函数,并返回message的内容作为错误信息(error函数永远都不会返回)通常情况下,error会附加一些错误位置的信息到message头部.Level参数指示获得错误的位置,Level=

2015-10-13 13:49:49 3089

原创 解析Android崩溃日志(Android ndk-stack tool)

Android崩溃后日志会输出堆栈跟踪信息,例如:BackTrace 工具:Android ndk-stack toolndk-stack是NDK自带的小工具,存放在NDK根目录下(例如:C:\Tool\Android\ndk-r9d),也有相关使用方法文档:docs/NDK-STACK.html简单应用方法:第一:提取崩溃后日志中的堆栈信息,保存成*.txt,存在

2015-09-17 12:15:30 1539

原创 CCGLProgram简单配置及应用(cocos2dx-lua-v2.2.5)

在cocos2d-x中有两个类CCGLProgram和CCShaderCache.CCGLProgram类来处理着色器相关操作,对当前绘图程序进行了封装.CCShaderCache通过CCGLProgram来完成对shaders的缓存和管理.这两个类的功能在项目中经常用到,比如实现图象由正常颜色变成灰色(好处是减少资源图),还有在刀塔传奇中用使人物冰封,石化等效果都是用shader.这里对于这

2015-04-30 14:45:31 2244

原创 cocos2dx 内置粒子简单应用

cocos2dx 内置11种粒子: 名称运动模式ParticleFireworks烟花粒子效果重力CCParticleFire火焰粒子效果重力CCParticleSun太阳粒子效果重力CCParticleGalaxy星系粒子效果半径模式CCParticleFlower花粒子效果

2015-04-20 17:06:41 863

原创 Cocos2dx-lua制作遮罩

cocos2dx的资源文件有两种存在方式(只代表我在实战项目中用到的):单个图片文件和plist文件因项目原因一个项目中两种资源形式并存,所以在生成CCSprite时,涉及两种构建的方式,构建ccsprite的方式不同,对应生成遮罩的方法也不同。Cocos2dx-lua 中提供了生成遮罩的方法,但是在具体的项目中,未必能满足项目的需求。我所参于的项目是模拟经营类的,需要根据不同图片,动态生成遮

2015-03-27 14:45:59 2545

转载 as3.0的ColorMatrixFilter颜色矩阵滤镜详细介绍

颜色矩阵在 flash中可以用矩阵方便的操作颜色。在flash8以前的版本,操作颜色的唯一途径就是通过修改颜色对象中红,绿,蓝三个通道的值,在 Flash8,"颜色矩阵滤镜" ColorMatrixFilter (flash.filters.ColorMatrixFilter) 在颗粒等级上提供给你更好的控制方法。"颜色矩阵滤镜"为 4行5列的多维矩阵(20个元素的数组)。图 4 是 与"颜色

2012-11-23 18:02:37 2103

转载 批量删除.svn文件

导读:使用SVN工具的时候会生成一些以“svn”作为后缀的文件,而且每个文件夹下都有,如果想删除这些.svn文件夹,通过手动删除的渠道是很繁琐的事情。通过以下的简单步骤可以在右键菜单集成 “Del...使用SVN工具的时候会生成一些以“svn”作为后缀的文件,而且每个文件夹下都有,如果想删除这些.svn文件夹,通过手动删除的渠道是很繁琐的事情。通过以下的简单步骤可以在右键菜单集成

2012-11-13 13:53:07 509

转载 AS 3.0与各浏览器相互数据调用

因各家browser之间存在差异,开发者首先获取当前browser类型,再调用相应的接口程序。/*** return current browser name.*/private static function getBrowserName():String{var browser:String;//Uses external interface to reach

2012-11-01 09:57:44 571

转载 微博分享接口

New Document   .         function showLayers(){    if(!document.getElementById("shareLayer")) return false;    if(!document.getElementById("l_box")) return false;    var layerId

2012-11-01 09:43:34 1080

原创 解决Oracle ORA-12505, TNS:listener does not currently know of SID given in connect

ava.sql.SQLException: Listener refused the connection with the following error:ORA-12505, TNS:listener does not currently know of SID given in connect descriptorThe Connection descriptor used by the

2012-03-26 13:28:56 825

原创 Flex Metadata tags

http://livedocs.adobe.com/flex/3/html/help.html?content=metadata_3.htmlMetaData 标签:Metadata tags provide information to the Flex compiler that describes how your components are used in a Flex appl

2012-02-16 12:25:54 453

转载 java程序员面试必备的32个要点

第一,谈谈final, finally, finalize的区别。  final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是 Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。 第二,Anonymo

2012-02-09 18:21:21 397

转载 Window cmd命令

一,ping   它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用 的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以 确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先看

2012-02-09 18:16:05 1009

原创 制作Linux DB Script(DB2)

本文是针对一个项目中DB Script分为多个*.sql文件,为了方便部署,则需要制作一个sh脚本文件,批量执行sql文件。示例:DBScript 目录包括4个文件createDB.shcreateTables.sqlcreateIndex.sqlcreateViews.sqlcreateDB.sh内容如下:echo "*********************

2012-02-03 17:44:29 780

原创 JS 获取客户端IP/MAC/HOSTNAME

源程序:   New Document          if(objObject.IPEnabled != null && objObject.IPEnabled != "undefined" && objObject.IPEnabled == true){alert(objObject.IPAddress(0));alert(objObje

2012-02-02 17:24:20 1121

转载 java.util.logging.Logger使用详解

java.util.logging.Logger不是什么新鲜东西了,1.4就有了,可是因为log4j的存在,这个logger一直沉默着,其实在一些测试性的代码中,jdk自带的logger比log4j更方便。 一、创建Logger对象 static Logger getLogger(String name)           为指定子系统查找或创建一个 logg

2011-11-04 13:29:50 424

原创 flex useCodePage 设置

Flex 给用户提供设置界面的编码设置:System.useCodePage该属性的值为布尔值,缺省状态为false,即表示用界面处理所有接收的文本(输入控控件输入,还是读取外部文件...)均按Unicode 对其进行编码.当此属性设置为 true 时,将使用运行该应用程序的操作系统的传统代码页来解释外部文本文件。一般不需要做设置用缺省值System.useCodePage=f

2011-10-13 15:46:06 601

转载 DB2 Express backup & restore

备份DB2数据库的方法如下:在db2inst1用户下操作.在你要保存数据的当前目录执行以下命令:$ db2stop force (停止数据库)$ db2start (启动数据库)*可不停止数据库,直接执行以下命令:$ db2 connect to 数据库名

2011-09-30 10:22:56 409

quartzjar,好好好好

实现计划任务实现 实现计划任务实现 实现计划任务实现 实现计划任务实现

2009-06-02

空空如也

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

TA关注的人

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